Автор Тема: FullHD в Youtube на HTML5  (Прочитано 2050 раз)

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 8 948
  • UNIX System V init
Re: FullHD в Youtube на HTML5
« Ответ #30 : 02.12.2016 06:49:07 »
Так или иначе но факт того что чисто Флэш работает намного быстрее всего остального судя по-всему имеет место быть...Но испытания по версиям пока не провел..

Честно говоря, не люблю я эту тему про флеш и стримовое видео. Гемора с ней много по..., - в общем вам по пояс будет.

Ларчик открывается просто:
Факторов тут слишком много, - ресурс, движок, какой флеш или не флеш, прямизна рук web-программиста или кодера, в любой из возможных комбинаций.

Например есть видеоресурс. Назовём его условно ресурс А.
Крутить потоковое кино будем через Pentium M 770, Графикс Мобайл и Pale Moon 25.6.0
То, что отдаёт видеоресурс:
$ mediainfo ~/videostream.mp4 |grep 'Wid\|Hei\|Overall bit rate'
Overall bit rate mode                    : Variable
Overall bit rate                         : 379 Kbps
Width                                    : 720 pixels
Height                                   : 406 pixels

13-й флеш:
Несмотря на не слишком высокий %user, 14% ушло на %system, остальные 14% ушли на довольно высокий %iowait, - результатом %idle в нуле (свободные ресурсы процессора),- явных тормозов нет, но процессор загружен до отказа
$ sleep 10 && sar -P ALL 1 10
Linux 4.4.34-std-def-alt1 (pentium-m-770) 02.12.2016 _i686_ (1 CPU)
...
Среднее:     CPU     %user     %nice   %system   %iowait    %steal     %idle
Среднее:     all     71,77      0,00     14,01     14,21      0,00      0,00
Среднее:       0     71,77      0,00     14,01     14,21      0,00      0,00

Теперь возьмём флеш версии 11.2.202.635.
С этим кином уже получше, - %iowait в нуле, а свободных ресурсов процессора, в среднем без копеек 14%
$ sleep 10 && sar -P ALL 1 10
Linux 4.4.34-std-def-alt1 (pentium-m-770) 02.12.2016 _i686_ (1 CPU)
...
Среднее:     CPU     %user     %nice   %system   %iowait    %steal     %idle
Среднее:     all     79,14      0,00      6,92      0,00      0,00     13,94
Среднее:       0     79,14      0,00      6,92      0,00      0,00     13,94

Теперь на этом же видеорусурсе пропустим через html5
%idle 44%. Процессор загружен на 56%. Pentium M работает чуть больше чем в пол-силы
$ sleep 10 && sar -P ALL 1 10
Linux 4.4.34-std-def-alt1 (pentium-m-770) 02.12.2016 _i686_ (1 CPU)
...
Среднее:     CPU     %user     %nice   %system   %iowait    %steal     %idle
Среднее:     all     40,63      0,00     15,30      0,00      0,00     44,07
Среднее:       0     40,63      0,00     15,30      0,00      0,00     44,07

Теперь попробую впечатлить:
Нафик флеши и нафик html5
$ mplayer -quiet -nocache -softvol -ao alsa http://videostream.mp4
MPlayer 1.1-5.3.1 (C) 2000-2012 MPlayer Team
192 audio & 401 video codecs
<Skip>
libavformat version 54.6.100 (internal)
libavformat file format detected.
[lavf] stream 0: video (h264), -vid 0
[lavf] stream 1: audio (aac), -aid 0, -alang rus
VIDEO:  [H264]  720x406  24bpp  25.000 fps  312.1 kbps (38.1 kbyte/s)
Clip info:
 major_brand: isom
 minor_version: 512
 compatible_brands: isomiso2avc1mp41
 creation_time: 1970-01-01 00:00:00
 encoder: Lavf52.93.0
...
==========================================================================
Opening video decoder: [ffmpeg] FFmpeg's libavcodec codec family
libavcodec version 54.23.100 (internal)
Selected video codec: [ffh264] vfm: ffmpeg (FFmpeg H.264)
==========================================================================
==========================================================================
Opening audio decoder: [ffmpeg] FFmpeg/libavcodec audio decoders
AUDIO: 44100 Hz, 1 ch, s16le, 61.3 kbit/8.68% (ratio: 7658->88200)
Selected audio codec: [ffaac] afm: ffmpeg (FFmpeg AAC (MPEG-2/MPEG-4 Audio))
==========================================================================
AO: [alsa] 48000Hz 1ch s16le (2 bytes per sample)
Starting playback...
...

А теперь внимательно смотрите на %idle (свободные ресурсы процессора Pentium M processor 770 2.13GHz, ядро Dothan, первый квартал 2005-го )
$ sleep 10 && sar -P ALL 1 10
Linux 4.4.34-std-def-alt1 (pentium-m-770) 02.12.2016 _i686_ (1 CPU)
...
Среднее:     CPU     %user     %nice   %system   %iowait    %steal     %idle
Среднее:     all     20,59      0,00      0,53      0,00      0,00     78,89
Среднее:       0     20,59      0,00      0,53      0,00      0,00     78,89

Процессор обнаглел, при декодировании видеопотока он вообще ничего не делает!
Таких потоковых киношек на этом процессоре можно запустить штуки четыре сразу.
Причем акцентирую:
Это именно видеопоток в полный экран, а не видеофайл с винчестера.

Теперь вы понимаете, кто и зачем с вас регулярно требует бабки  на всё более и более мощное железо? Хотя иногда этому нет причин ни одной.
Ресурсы, быдлокод, железо, - всё завязано в одно целое. Развести на бабки. Любой ценой. Это конгломерат. Слова которого не имеют никакого значения.
« Последнее редактирование: 02.12.2016 06:56:02 от Speccyfighter »
ZX Spectrum 128K
Привет от NM:  # echo -e "\n[device]\nwifi.scan-rand-mac-address=no" >> /etc/NetworkManager/NetworkManager.conf

Оффлайн Dmytro

  • Мастер
  • ***
  • Сообщений: 1 001
Re: FullHD в Youtube на HTML5
« Ответ #31 : 02.12.2016 20:14:12 »
Теперь вы понимаете, кто и зачем с вас регулярно требует бабки  на всё более и более мощное железо? Хотя иногда этому нет причин ни одной.
Ресурсы, быдлокод, железо, - всё завязано в одно целое. Развести на бабки. Любой ценой. Это конгломерат. Слова которого не имеют никакого значения.
Вы про теорию заговора? Наверное, все намного проще. Производителям ПО далеко не всегда выгодно тратить деньги на оптимизацию своего быдлокода, часто выгоднее новые фичи и поддержку нового оборудования добавить. Они просто проверяют, работает ли их детище на среднем современном аппарате. Если да - релиз. Вот игровые консоли - другое дело. Там ресурсы почти всегда ограничены, поэтому, там оптимизация на первое место выходит.

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 8 948
  • UNIX System V init
Re: FullHD в Youtube на HTML5
« Ответ #32 : 03.12.2016 04:44:10 »
Ещё один тест.
Видеостриминг: на что способно старое железо?

$ mediainfo http://videostream-url.720p.flv|grep 'Overall\|^Hei\|^Wid'
Overall bit rate mode                    : Variable
Overall bit rate                         : 1 094 Kbps
Width                                    : 1 280 pixels
Height                                   : 720 pixels
$ lspci -k|grep -A2 VGA|grep Subsys
Subsystem: Hewlett-Packard Company NX6110/NC6120
$ grep 'model name' /proc/cpuinfo
model name : Intel(R) Pentium(R) M processor 2.13GHz
# dmidecode -t memory|grep -i speed
Speed: 333 MHz
Speed: 333 MHz
$ sleep 10 && sar -P ALL 1 10|grep ^Среднее
Среднее:     CPU     %user     %nice   %system   %iowait    %steal     %idle
Среднее:     all     58,71      0,00      3,83      0,20      0,00     37,26
Среднее:       0     58,71      0,00      3,83      0,20      0,00     37,26
ZX Spectrum 128K
Привет от NM:  # echo -e "\n[device]\nwifi.scan-rand-mac-address=no" >> /etc/NetworkManager/NetworkManager.conf

Оффлайн ojay

  • Давно тут
  • **
  • Сообщений: 112
Re: FullHD в Youtube на HTML5
« Ответ #33 : 16.12.2016 23:40:36 »
Вообщем несмотря на меньшие тормоза..в результате смотрю Youtube через SMplayer
Там разумеется у меня едва за 20% уходит...
Пока не придумал как дальше идти..Просто в данный момент удобнее так.. :-(