Pierwsze kroki z VP9
Wstęp
Aby spróbować kodowania wideo VP9, musisz mieć:
- przykładowy film
- Umiejętność kodowania wideo na VP9, dzięki czemu możesz eksperymentować z ustawieniami
- możliwość odtwarzania VP9, by sprawdzić wpływ tych ustawień na jakość.
Krok 1. Pobierz przykładowy film
Krótki film Tears of Steel zawiera kilka przypadków testowych, w tym sekwencje akcji i animacje.
Aby przetestować profile kodujące o niskiej szybkości transmisji bitów (na stronach internetowych i urządzeniach mobilnych), korzystamy z klipu w 1080p WebM. Ten plik jest kodowany z użyciem wideo VP8, skompresowany z prędkością około 6 Mb/s. Jest to dobry punkt wyjścia do testów kompresji stron internetowych i urządzeń mobilnych.
Jeśli chcesz korzystać z kodowania o większej szybkości transmisji bitów, pobierz ten sam film w wersji 4K.
Krok 2. Zakoduj kod VP9
Różne usługi kodowania i dostawcy usług w chmurze umożliwiają kodowanie filmu w programie VP9.
Na tych stronach założono, że używasz FFmpeg. Możesz pobrać skompilowaną wersję FFmpeg lub skompilować FFmpeg za pomocą opcji --enable-libvpx
w systemie.
FFmpeg to program wiersza poleceń. Po zainstalowaniu kodu możesz wykonywać jego kodowanie z poziomu wiersza poleceń.
Oto kilka przykładów na początek:
ffmpeg -i tears_of_steel_1080p.webm -c:v libvpx-vp9 -c:a libopus output.webm
To polecenie informuje FFmpeg o:
- Użyj wartości tears_of_steel_1080p.webm jako danych wejściowych (
-i tears_of_steel_1080p.webm
). - Ustaw wyjściowy kodek wideo na VP9 (
-c:v libvpx-vp9
) - Ustaw wyjściowy kodek audio na Opus (
-c:a libopus
) - Utwórz plik wyjściowy WebM o nazwie
output.webm
Krok 3. Odtwórz film
WebM/VP9 możesz odtwarzać w większości popularnych przeglądarek, takich jak Firefox, Opera, Chrome czy Microsoft Edge. W Chrome możesz przeciągnąć plik do przeglądarki, aby odtworzyć go na tej karcie.
Inne odtwarzacze obsługują również dekodowanie formatu VP9/WebM, w tym:
Player | Platforma | Wersja |
---|---|---|
VLC | Większość platform | Wersja 2.1.3 lub nowsza |
MPC-HC | Windows | Wersja 1.7.1 lub nowsza |