Chciałem móc to teraz robić wiele razy, więc pytam.
Jeśli mam istniejący plik wideo lub audio ffmpeg, mplayera inne odtwarzacze multimedialne mogą wykryć przynajmniej niektóre z jego „właściwości”, takich jak używany kontener, kodek i szybkość transmisji, prawdopodobnie różne ustawienia jakości i kodowania itp.
Jak mogę wyodrębnić te ustawienia z istniejącego pliku, aby użyć ich (bezpośrednio) do kodowania za pomocą ffmpeg?
Na przykład mam mkvwideo zakodowane x264z pewnymi ustawieniami i innym nieskompresowanym aviplikiem. Chciałbym „skopiować” ustawienia kodowania używane w pliku x264 mkv w celu transkodowania avi przy użyciu tych samych ustawień.
Uwaga: szukam sposobu, który nie powinien obejmować ludzkiej pracy z „tłumaczeniem” ustawień z dekodera na koder. W porządku, jeśli najpierw muszę wyodrębnić ustawienia i zapisać je gdzieś, ale chciałbym móc po prostu podać opcje odczytu do wiersza poleceń lub wstępnie skonfigurowanego pliku konfiguracyjnego dla ffmpeg.
-crfogólnie zaleca się użycie tej opcji. Zobacz Podręcznik kodowania FFmpeg i x264 .
channels:6z pliku wideo, ale aby go zakodować, musisz użyć przełącznika -ch:6. Niektóre przełączniki używają 1 litery, niektóre używają dwóch itd.
ffprobe(zwłaszcza z-show_streamsi-show_formatopcji) oraz wykorzystywać te informacje do skryptu ważne rzeczy