В адресной строке фоксоподобных браузеров:
about:addons
Пункт:
Плагины
В строке флеша, переключить на:
Никогда не включать.
- ppapi-флеш тяжелее по ресурсоёмкости чем npapi-флеш.
- html5 во время кеширования потока тяжелее чем npapi-флеш.
Условия тестирования при выявлении этого:
Железо:
$ grep 'model name' /proc/cpuinfo
model name : Intel(R) Pentium(R) M processor 2.13GHz
$ lspci|grep VGA
00:02.0 VGA compatible controller: Intel Corporation Mobile 915GM/GMS/910GML Express Graphics Controller (rev 03)
Разрешение:
$ xrandr
Screen 0: minimum 8 x 8, current 1024 x 768, maximum 32767 x 32767
LVDS1 connected 1024x768+0+0 (normal left inverted right x axis y axis) 300mm x 230mm
1024x768 60.00*+
800x600 60.32 56.25
640x480 59.94
512x384 60.00
Браузер:
$ rpm -q newmoon-base
newmoon-base-27.6.1-alt1.i586
Видеопоток (воспроизведение в полный экран):
$ mediainfo http://видеопоток.mp4
General
Complete name : http://видеопоток.mp4
Format : MPEG-4
Format profile : Base Media
Codec ID : isom (isom/iso2/avc1/mp41)
File size : 132 MiB
Duration : 48 min 7 s
Overall bit rate mode : Variable
Overall bit rate : 382 kb/s
Encoded date : UTC 1970-01-01 00:00:00
Tagged date : UTC 1970-01-01 00:00:00
Writing application : Lavf52.93.0
Video
ID : 1
Format : AVC
Format/Info : Advanced Video Codec
Format profile : High@L2.1
Format settings : CABAC / 4 Ref Frames
Format settings, CABAC : Yes
Format settings, ReFrames : 4 frames
Codec ID : avc1
Codec ID/Info : Advanced Video Coding
Duration : 48 min 7 s
Bit rate : 312 kb/s
Width : 512 pixels
Height : 352 pixels
Display aspect ratio : 3:2
Frame rate mode : Constant
Frame rate : 25.000 FPS
Color space : YUV
Chroma subsampling : 4:2:0
Bit depth : 8 bits
Scan type : Progressive
Bits/(Pixel*Frame) : 0.069
Stream size : 107 MiB (82%)
Writing library : x264 core 118
Encoding settings : cabac=1 / ref=3 / deblock=1:0:0 / analyse=0x3:0x113 / me=hex / subme=7 / psy=1 / psy_rd=1.00:0.00 / mixed_ref=1 / me_range=16 / chroma_me=1 / trellis=1 / 8x8dct=1 / cqm=0 / deadzone=21,11 / fast_pskip=1 / chroma_qp_offset=-2 / threads=12 / sliced_threads=0 / nr=0 / decimate=1 / interlaced=0 / bluray_compat=0 / constrained_intra=0 / bframes=3 / b_pyramid=2 / b_adapt=1 / b_bias=0 / direct=1 / weightb=1 / open_gop=0 / weightp=2 / keyint=25 / keyint_min=13 / scenecut=40 / intra_refresh=0 / rc_lookahead=25 / rc=2pass / mbtree=1 / bitrate=312 / ratetol=1.0 / qcomp=0.60 / qpmin=10 / qpmax=51 / qpstep=4 / cplxblur=20.0 / qblur=0.5 / ip_ratio=1.41 / aq=1:1.00
Encoded date : UTC 1970-01-01 00:00:00
Tagged date : UTC 1970-01-01 00:00:00
Audio
ID : 2
Format : AAC
Format/Info : Advanced Audio Codec
Format profile : LC
Codec ID : mp4a-40-2
Duration : 48 min 7 s
Bit rate mode : Variable
Bit rate : 66.2 kb/s
Channel(s) : 2 channels
Channel(s)_Original : 1 channel
Channel positions : Front: C
Sampling rate : 44.1 kHz
Frame rate : 43.066 FPS (1024 SPF)
Compression mode : Lossy
Stream size : 22.7 MiB (17%)
Encoded date : UTC 1970-01-01 00:00:00
Tagged date : UTC 1970-01-01 00:00:00
Воспроизведение видеопотока через флеш
$ rpm -q npapi-plugin-adobe-flash
npapi-plugin-adobe-flash-27.0.0.187-alt0.i586
Свободные ресурсы процессора в процентах (%idle):
$ sleep 10 && sar -P ALL 1 5
Linux 4.9.62-std-def-alt1 (pentium-m-770.localdomain) 08.12.2017 _i686_ (1 CPU)
17:02:55 CPU %user %nice %system %iowait %steal %idle
17:02:56 all 79,21 0,00 16,83 0,00 0,00 3,96
17:02:56 0 79,21 0,00 16,83 0,00 0,00 3,96
17:02:56 CPU %user %nice %system %iowait %steal %idle
17:02:57 all 72,16 0,00 19,59 0,00 0,00 8,25
17:02:57 0 72,16 0,00 19,59 0,00 0,00 8,25
17:02:57 CPU %user %nice %system %iowait %steal %idle
17:02:58 all 80,81 0,00 15,15 0,00 0,00 4,04
17:02:58 0 80,81 0,00 15,15 0,00 0,00 4,04
17:02:58 CPU %user %nice %system %iowait %steal %idle
17:02:59 all 79,80 0,00 13,13 0,00 0,00 7,07
17:02:59 0 79,80 0,00 13,13 0,00 0,00 7,07
17:02:59 CPU %user %nice %system %iowait %steal %idle
17:03:00 all 76,77 0,00 17,17 0,00 0,00 6,06
17:03:00 0 76,77 0,00 17,17 0,00 0,00 6,06
Среднее: CPU %user %nice %system %iowait %steal %idle
Среднее: all 77,78 0,00 16,36 0,00 0,00 5,86
Среднее: 0 77,78 0,00 16,36 0,00 0,00 5,86
Воспроизведение через html5.
Свободные ресурсы процессора в процентах (%idle):
В процессе кеширования видеопотока
$ sleep 10 && sar -P ALL 1 5
Linux 4.9.62-std-def-alt1 (pentium-m-770.localdomain) 08.12.2017 _i686_ (1 CPU)
17:13:46 CPU %user %nice %system %iowait %steal %idle
17:13:47 all 82,18 0,00 17,82 0,00 0,00 0,00
17:13:47 0 82,18 0,00 17,82 0,00 0,00 0,00
17:13:47 CPU %user %nice %system %iowait %steal %idle
17:13:48 all 79,00 0,00 21,00 0,00 0,00 0,00
17:13:48 0 79,00 0,00 21,00 0,00 0,00 0,00
17:13:48 CPU %user %nice %system %iowait %steal %idle
17:13:49 all 82,83 0,00 17,17 0,00 0,00 0,00
17:13:49 0 82,83 0,00 17,17 0,00 0,00 0,00
17:13:49 CPU %user %nice %system %iowait %steal %idle
17:13:50 all 87,00 0,00 13,00 0,00 0,00 0,00
17:13:50 0 87,00 0,00 13,00 0,00 0,00 0,00
17:13:50 CPU %user %nice %system %iowait %steal %idle
17:13:51 all 90,00 0,00 10,00 0,00 0,00 0,00
17:13:51 0 90,00 0,00 10,00 0,00 0,00 0,00
Среднее: CPU %user %nice %system %iowait %steal %idle
Среднее: all 84,20 0,00 15,80 0,00 0,00 0,00
Среднее: 0 84,20 0,00 15,80 0,00 0,00 0,00
При полностью закешированном видеопотоке
$ sleep 10 && sar -P ALL 1 5
Linux 4.9.62-std-def-alt1 (pentium-m-770.localdomain) 08.12.2017 _i686_ (1 CPU)
17:16:07 CPU %user %nice %system %iowait %steal %idle
17:16:08 all 72,45 0,00 11,22 0,00 0,00 16,33
17:16:08 0 72,45 0,00 11,22 0,00 0,00 16,33
17:16:08 CPU %user %nice %system %iowait %steal %idle
17:16:09 all 63,27 0,00 8,16 0,00 0,00 28,57
17:16:09 0 63,27 0,00 8,16 0,00 0,00 28,57
17:16:09 CPU %user %nice %system %iowait %steal %idle
17:16:10 all 56,12 0,00 12,24 0,00 0,00 31,63
17:16:10 0 56,12 0,00 12,24 0,00 0,00 31,63
17:16:10 CPU %user %nice %system %iowait %steal %idle
17:16:11 all 52,04 0,00 14,29 0,00 0,00 33,67
17:16:11 0 52,04 0,00 14,29 0,00 0,00 33,67
17:16:11 CPU %user %nice %system %iowait %steal %idle
17:16:12 all 53,54 1,01 15,15 0,00 0,00 30,30
17:16:12 0 53,54 1,01 15,15 0,00 0,00 30,30
Среднее: CPU %user %nice %system %iowait %steal %idle
Среднее: all 59,47 0,20 12,22 0,00 0,00 28,11
Среднее: 0 59,47 0,20 12,22 0,00 0,00 28,11
Вывод:
Во время кеширования видеопотока, npapi-флеш менее ресурсоёмок чем html5 и ppapi-флеш.
После того как поток полностью закеширован, html5 менее ресурсоёмок, чем npapi-флеш, но для комфорта и получения этого требуется канал от 10Mbit и выше, иначе кеширование может затянуться надолго.
К тому же не все видеоресурсы позволяют кешировать видеопоток.