FFMPEG dostaje monofoniczny dźwięk WAV 8kHz 16 bitów z wideo MP4

2

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ę.

użytkownik3223738
źródło
Proszę zdefiniować „wszystkie kanały audio”. Czy naprawdę trzeba je nałożyć? A może po prostu chcesz zmiksować źródło stereo z mono? Jaki jest układ kanału wejściowego wideo? Podaj pełny, nieocięty wynik wiersza poleceń, w przeciwnym razie zgadujemy.
slhck

Odpowiedzi:

6

Użyj -ac 1(Zobacz wiki FFmpeg lub stronę man z man ffmpeg), aby ograniczyć wyjście do jednego kanału.

Następnie użyj -ar 8000dla 8 kHz i -acodec pcm_s16le16 bitów.

użytkownik236012
źródło