Pierwsze kroki z VP9

Wprowadzenie

Aby spróbować kodowania wideo w formacie VP9, musisz mieć:

  1. przykładowy film,
  2. sposób kodowania filmu do VP9, aby można było eksperymentować z ustawieniami;
  3. sposób odtwarzania VP9, aby zobaczyć, jak te ustawienia wpływają na jakość;

Krok 1. Pobierz przykładowy film

Film krótkometrażowy Tears of Steel obejmuje szereg przypadków testowych, w tym sekwencje akcji i animacje.

Do testowania profili kodowania o niskiej przepływności (na potrzeby internetu i urządzeń mobilnych) używamy wersji WebM 1080p klipu. Ten plik jest zakodowany przy użyciu kodeka VP8 i skompresowany z szybkością około 6 Mb/s. To odpowiedni punkt wyjścia do testowania kompresji na potrzeby internetu i urządzeń mobilnych.

W przypadku kodowania z wyższą przepływnością możesz pobrać wersję 4K tego samego filmu.

Krok 2. Kodowanie w VP9

Różni dostawcy produktów do kodowania i usług w chmurze umożliwiają kodowanie filmów w formacie VP9.

Na tych stronach założono, że używasz FFmpeg. Możesz pobrać wstępnie skompilowaną wersję FFmpeg lub skompilować FFmpeg z opcją --enable-libvpx w swoim systemie.

FFmpeg to program wiersza poleceń. Po zainstalowaniu możesz wykonywać kodowanie z poziomu wiersza poleceń.

Prosty przykład na początek, z wykorzystaniem klipu Tears of Steel powyżej:

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

To polecenie nakazuje FFmpeg:

  • Użyj jako danych wejściowych pliku tears_of_steel_1080p.webm (-i tears_of_steel_1080p.webm)
  • Ustaw kodek wideo wyjściowego na VP9 (-c:v libvpx-vp9)
  • Ustaw kodek audio wyjściowego na Opus (-c:a libopus).
  • Utwórz plik wyjściowy WebM o nazwie output.webm.

Krok 3. Odtwórz film

Pliki WebM/VP9 można odtwarzać w większości popularnych przeglądarek, w tym Firefox, Opera, Chrome i Microsoft Edge. W Chrome możesz przeciągnąć plik do przeglądarki, a zostanie on odtworzony na tej karcie.

Dekodowanie VP9/WebM obsługują też inne odtwarzacze, m.in.:

Zawodnik Platforma Wersja
VLC Większość platform Wersja 2.1.3 lub nowsza
MPC-HC Windows Wersja 1.7.1 lub nowsza