Muszę wyodrębnić dźwięk z pliku wideo MP4 za pomocą FFMPEG. Samo wyodrębnienie dźwięku jest dość łatwe, ale nie mogę znaleźć odpowiednich parametrów, aby uzyskać dźwięk w mono 8 kHz 16 bitów.
Zasadniczo muszę usunąć wszystkie kanały audio z pliku wideo i scalić je w 16-bitowy plik monofoniczny 8kHz. Czy można to zrobić za pomocą FFMPEG?
Próbowałem biec
ffmpeg -i video.mp4 -acodec pcm_s16le -ac 2 audio.wav
Nie oznacza to, że nie daje mi dokładnie tego, czego chcę.
Odpowiedzi:
Użyj
-ac 1
(Zobacz wiki FFmpeg lub stronę man zman ffmpeg
), aby ograniczyć wyjście do jednego kanału.Następnie użyj
-ar 8000
dla 8 kHz i-acodec pcm_s16le
16 bitów.źródło