Начало работы с VP9

Введение

Чтобы попробовать кодирование видео с помощью VP9, вам понадобится:

  1. пример видео
  2. способ кодирования видео в VP9, чтобы можно было экспериментировать с настройками
  3. способ игры на VP9, чтобы увидеть влияние этих настроек на качество

Шаг 1: Получите образец видео

Короткометражный фильм «Слезы стали» охватывает ряд тестовых случаев, включая последовательности действий и анимацию.

Для тестирования профилей кодирования с низким битрейтом (для веб-сайтов и мобильных устройств) мы используем версию клипа в формате WebM 1080p . Этот файл закодирован с использованием видео VP8 и сжат со скоростью около 6 Мбит/с — подходящая отправная точка для тестирования сжатия для веб-сайтов и мобильных устройств.

Для кодирования с более высокой скоростью передачи данных вы можете загрузить 4K-версию того же фильма.

Шаг 2: Кодирование VP9

Различные продукты кодирования и поставщики облачных услуг позволяют кодировать видео VP9.

На этих страницах предполагается, что вы используете FFmpeg . Вы можете загрузить предварительно скомпилированную версию FFmpeg или скомпилировать FFmpeg в своей системе с опцией --enable-libvpx .

FFmpeg — это программа командной строки. После её установки вы сможете выполнять кодирование из командной строки.

Вот простой пример для начала работы с клипом Tears of Steel, представленным выше:

ffmpeg -i tears_of_steel_1080p.webm -c:v libvpx-vp9 -c:a libopus output.webm

Эта команда сообщает FFmpeg следующее:

  • Используйте tear_of_steel_1080p.webm в качестве входных данных ( -i tears_of_steel_1080p.webm )
  • Установите выходной видеокодек на VP9 ( -c:v libvpx-vp9 )
  • Установите выходной аудиокодек Opus ( -c:a libopus )
  • Создайте выходной файл WebM с именем output.webm

Шаг 3: Воспроизведите видео

Воспроизведение WebM/VP9 возможно в большинстве популярных браузеров , включая Firefox, Opera, Chrome и Microsoft Edge. В Chrome можно просто перетащить файл в браузер, и он будет воспроизведен в соответствующей вкладке.

Другие проигрыватели также поддерживают декодирование VP9/WebM, в том числе:

Игрок Платформа Версия
VLC Большинство платформ Версия 2.1.3 или более поздняя
MPC-HC Окна Версия 1.7.1 или более поздняя