Wyodrębnianie bezstratnego / bezstratnego dźwięku z wideo ( flv / mp4 to wav / flac / mp3
) przy użyciu ffmpeg
wersji 2.3.1 w Ubuntu 14.04
Odwiedź: http://howto-pages.org/ffmpeg/
Przede wszystkim znajdź podstawowe dane ze źródła. Otwórz wideo w VLC Player. Iść do
> Tools > Codec Information
> Stream 0 (Video/ Codec/ Resolution/ Frame rate)
> Stream 1 (Audio/ Codec/ Channel/ Sample rate)
Rozważ plik wejściowy ( -i
), taki jak input.mp4
lub inne pliki- flv, avi, ...
). Aby usunąć wideo ( -vn
) i wyjąć dźwięk nieskompresowany ( output.wav
) z częstotliwością próbkowania 44100 Hz ( -ar 44100
) w kodzie impulsowym modulowanym podpisanymi 16-bitowymi -acodec pcm_s16le
próbkami endianu ( ) i 2 kanałami (stereo) ( -ac 2
), użyj następującego polecenia.
ffmpeg -i input.mp4 -vn -acodec pcm_s16le -ar 44100 -ac 2 output.wav
Inne -acodec
opcje to mp3 flac m4a
.
-acode flac
konwertuje do pliku 24-bitowego. W przypadku 16-bitowego próbkowania powinno to być
ffmpeg -i input.mp4 -acodec flac -bits_per_raw_sample 16 -ar 44100 output.flac
Pliki wav i flac są większe niż pliki mp4
ac3
konwersja działa z, -acodec 3F2R/LFE -ac 6
ale tworzy 4 obojętne ścieżki, jak zaznaczono w Audacity.
Do konwersji mp3 wystarczy użyć
ffmpeg -i input.mp4 -vn -acodec mp3 -ab 320k -ar 44100 -ac 2 output.mp3
Można uzyskać więcej opcji zarówno wejścia, jak i wyjścia, próbując z listy uzyskanej z wiersza poleceń na terminalu
$ ffmpeg -help