В 2016 году мы впервые рассмотрели видеокодек AV1 роялти-фри с бесплатным исходным кодом, созданный при поддержке таких компаний, как Google, Amazon, Intel, Microsoft и многие другие, с целью конкурировать с H.265 и снижения стоимости доставки видео благодаря лучшей степени сжатия и отсутствию роялти.
С того времени был достигнут существенный прогресс, с спецификациями AV1, выпущенными в марте этого года, теперь YouTube, так и Netflix предлагают некоторые бета-версии AV1 для тестирования.
Если вы хотите воспроизвести некоторые видео в формате AV1 на YouTube, как представлено на скриншоте выше, вам нужно будет установить самую последнюю (бета-версию) Chrome или Firefox, далее следуйте другим инструкциям, как описано в бета-плейлисте YouTube AV1:
Поддержка AV1 в MP4 в Media Source доступна в Chrome 70, в Firefox 63 сборка более новая, от 13 сентября, с media.av1.enabled pref set.
Используя поддерживаемый браузер и выбрав настройку «Предпочитаю AV1 для SD» на youtube.com/testtube, вы должны увидеть AV1, используемый для этих видео, при воспроизведении менее 480p, перейдя на VP9 для более высоких разрешений.
Пока образцы доступны только на 480p, а битрейт сейчас довольно высок, но это для тестирования … Убедитесь, что вы видите « Codecs av01 » в оверлете Stats for Nerds . Если вы этого не сделаете и вместо этого увидите avc1 или vp09, что-то не так.
Если вы хотите загрузить образец для локального использования, это можно сделать с любым загрузчиком видео. Мы попытались сделать это с помощью инструмента командной строки youtube-dl в Ubuntu 18.04:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 |
sudo apt install youtube-dl youtube-dl -F https://www.youtube.com/watch?v=mIAfxj7nd9k [youtube] mIAfxj7nd9k: Downloading webpage [youtube] mIAfxj7nd9k: Downloading video info webpage [youtube] mIAfxj7nd9k: Extracting video information WARNING: Unknown codec av01.0.05M.08 WARNING: Unknown codec av01.0.05M.08 WARNING: Unknown codec av01.0.05M.08 WARNING: Unknown codec av01.0.05M.08 WARNING: Unknown codec av01.0.05M.08 [info] Available formats for mIAfxj7nd9k: [info] Available formats for mIAfxj7nd9k: format code extension resolution note 249 webm audio only DASH audio 60k , opus @ 50k, 1.03MiB 250 webm audio only DASH audio 80k , opus @ 70k, 1.38MiB 171 webm audio only DASH audio 118k , vorbis@128k, 2.06MiB 140 m4a audio only DASH audio 127k , m4a_dash container, mp4a.40.2@128k, 2.41MiB 251 webm audio only DASH audio 152k , opus @160k, 2.67MiB 395 mp4 audio only 240p 401k , 24fps, 3.04MiB 396 mp4 audio only 360p 706k , 24fps, 5.28MiB 397 mp4 audio only 480p 1115k , 24fps, 8.76MiB 398 mp4 audio only 720p 1912k , 24fps, 15.51MiB 399 mp4 audio only 1080p 3092k , 24fps, 26.91MiB 278 webm 256x144 144p 96k , webm container, vp9, 24fps, video only, 1.64MiB 160 mp4 256x144 144p 107k , avc1.4d400c, 24fps, video only, 1018.66KiB 133 mp4 426x240 240p 208k , avc1.4d4015, 24fps, video only, 1.80MiB 242 webm 426x240 240p 225k , vp9, 24fps, video only, 2.94MiB 243 webm 640x360 360p 408k , vp9, 24fps, video only, 5.39MiB 134 mp4 640x360 360p 523k , avc1.4d401e, 24fps, video only, 4.45MiB 244 webm 854x480 480p 760k , vp9, 24fps, video only, 9.50MiB 135 mp4 854x480 480p 1070k , avc1.4d401e, 24fps, video only, 9.13MiB 247 webm 1280x720 720p 1524k , vp9, 24fps, video only, 18.27MiB 136 mp4 1280x720 720p 1900k , avc1.4d401f, 24fps, video only, 15.82MiB 248 webm 1920x1080 1080p 2669k , vp9, 24fps, video only, 32.70MiB 137 mp4 1920x1080 1080p 3263k , avc1.640028, 24fps, video only, 28.16MiB 271 webm 2560x1440 1440p 7771k , vp9, 24fps, video only, 74.65MiB 313 webm 3840x2160 2160p 17516k , vp9, 24fps, video only, 204.94MiB 17 3gp 176x144 small , mp4v.20.3, mp4a.40.2@ 24k 36 3gp 320x180 small , mp4v.20.3, mp4a.40.2 43 webm 640x360 medium , vp8.0, vorbis@128k 18 mp4 640x360 medium , avc1.42001E, mp4a.40.2@ 96k 22 mp4 1280x720 hd720 , avc1.64001F, mp4a.40.2@192k (best) |
Но, к сожалению, он отфильтровывает видео с кодеком AV1, поскольку утилита никогда не слышала о кодеке «av01.0.05M.08». Ubuntu repo обычно поставляется не с самой последней версией инструментов, поэтому вместо этого получаем то, что предоставляется разработчиком:
1 2 3 |
sudo apt purge youtube-dl sudo curl -L https://yt-dl.org/downloads/latest/youtube-dl -o /usr/local/bin/youtube-dl sudo chmod a+rx /usr/local/bin/youtube-dl |
И теперь мы можем найти образцы AV1 «av01» в списке видеоформатов:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 |
youtube-dl -F https://www.youtube.com/watch?v=mIAfxj7nd9k [youtube] mIAfxj7nd9k: Downloading webpage [youtube] mIAfxj7nd9k: Downloading video info webpage [info] Available formats for mIAfxj7nd9k: format code extension resolution note 249 webm audio only DASH audio 60k , opus @ 50k, 1.03MiB 250 webm audio only DASH audio 80k , opus @ 70k, 1.38MiB 171 webm audio only DASH audio 118k , vorbis@128k, 2.06MiB 140 m4a audio only DASH audio 127k , m4a_dash container, mp4a.40.2@128k, 2.41MiB 251 webm audio only DASH audio 152k , opus @160k, 2.67MiB 278 webm 256x144 144p 96k , webm container, vp9, 24fps, video only, 1.64MiB 160 mp4 256x144 144p 107k , avc1.4d400c, 24fps, video only, 1018.66KiB 133 mp4 426x240 240p 208k , avc1.4d4015, 24fps, video only, 1.80MiB 242 webm 426x240 240p 225k , vp9, 24fps, video only, 2.94MiB 395 mp4 426x240 240p 401k , av01.0.05M.08, 24fps, video only, 3.04MiB 243 webm 640x360 360p 408k , vp9, 24fps, video only, 5.39MiB 134 mp4 640x360 360p 523k , avc1.4d401e, 24fps, video only, 4.45MiB 396 mp4 640x360 360p 706k , av01.0.05M.08, 24fps, video only, 5.28MiB 244 webm 854x480 480p 760k , vp9, 24fps, video only, 9.50MiB 135 mp4 854x480 480p 1070k , avc1.4d401e, 24fps, video only, 9.13MiB 397 mp4 854x480 480p 1115k , av01.0.05M.08, 24fps, video only, 8.76MiB 247 webm 1280x720 720p 1524k , vp9, 24fps, video only, 18.27MiB 136 mp4 1280x720 720p 1900k , avc1.4d401f, 24fps, video only, 15.82MiB 398 mp4 1280x720 720p 1912k , av01.0.05M.08, 24fps, video only, 15.51MiB 248 webm 1920x1080 1080p 2669k , vp9, 24fps, video only, 32.70MiB 399 mp4 1920x1080 1080p 3092k , av01.0.05M.08, 24fps, video only, 26.91MiB 137 mp4 1920x1080 1080p 3263k , avc1.640028, 24fps, video only, 28.16MiB 271 webm 2560x1440 1440p 7771k , vp9, 24fps, video only, 74.65MiB 313 webm 3840x2160 2160p 17516k , vp9, 24fps, video only, 204.94MiB 17 3gp 176x144 small , mp4v.20.3, mp4a.40.2@ 24k, 1.38MiB 36 3gp 320x180 small , mp4v.20.3, mp4a.40.2, 3.80MiB 18 mp4 640x360 medium , avc1.42001E, mp4a.40.2@ 96k, 9.54MiB 43 webm 640x360 medium , vp8.0, vorbis@128k, 13.97MiB 22 mp4 1280x720 hd720 , avc1.64001F, mp4a.40.2@192k (best) |
Попробуем загрузить формат 399 с кодеком AV1 и разрешением 1920 × 1080:
1 2 3 4 5 |
youtube-dl -f 399 https://www.youtube.com/watch?v=mIAfxj7nd9k [youtube] mIAfxj7nd9k: Downloading webpage [youtube] mIAfxj7nd9k: Downloading video info webpage [download] Destination: Blackmagic Pocket Cinema Camera 4K ‘Balloons’-mIAfxj7nd9k.mp4 [download] 100% of 26.91MiB in 00:32 |
Все выглядит хорошо, но проведем быструю проверку, чтобы подтвердить информацию о видео:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
mediainfo Blackmagic\ Pocket\ Cinema\ Camera\ 4K\ ‘Balloons’-mIAfxj7nd9k.mp4 General Complete name : Blackmagic Pocket Cinema Camera 4K ‘Balloons’-mIAfxj7nd9k.mp4 Format : dash Codec ID : dash (iso6/av01/mp41) File size : 26.9 MiB Duration : 2 min 38 s Overall bit rate : 1 420 kb/s Encoded date : UTC 2018-09-13 12:34:07 Tagged date : UTC 2018-09-13 12:34:07 Video ID : 1 Format : av01 Codec ID : av01 Duration : 2 min 38 s Bit rate : 1 419 kb/s Width : 1 920 pixels Height : 1 080 pixels Display aspect ratio : 16:9 Frame rate mode : Constant Frame rate : 23.976 (24000/1001) FPS Bits/(Pixel*Frame) : 0.029 Stream size : 26.9 MiB (100%) Title : ISO Media file produced by Google Inc. Created on: 09/13/2018. Encoded date : UTC 2018-09-13 12:34:07 Tagged date : UTC 2018-09-13 12:34:07 |
Отлично. Вернемся в Chrome и установим «Always Prefer AV1», а ноутбук на базе процессора AMD Ryzen 7 2700U, воспроизводит видео довольно хорошо большую часть времени, но, на отметке 9 секунд, видео стало прерывистым в течение нескольких секунд, несмотря на то, что общее потребление ЦП оставалось низким и не было проблем с буферизацией. Обратите внимание, что на данном этапе декодирование зависит от двух максимальных потоков.
Мы не имеем учетной записи Netflix, но, согласно Anandtech , компания предлагает одно видео от 432p до 1080p в 8-битной или 10-битной глубине цвета.
Anandtech также поделился временной шкалой для внедрения AV1, и, хотя ожидается что AV1 в настольном веб-браузере появится довольно скоро, первые устройства – например, телевизионные приставки – с кремнием, способным обрабатывать AV1 (по аппаратным средствам), должны стать доступными в 2020 году.
Выражаем свою благодарность источнику с которого взята и переведена статья, сайту cnx-software.com.
Оригинал статьи вы можете прочитать здесь