wavpliki zwykle zawierają nieskompresowany dźwięk, i jest to ustawienie domyślne podczas tworzenia wavpliku przy użyciu ffmpeg. Twoje polecenie zachowa już maksymalną jakość, ponieważ nie ma kompresji stratnej (ani żadnej kompresji) w celu obniżenia jakości.
Zakładając, że oryginalny dźwięk jest skompresowany, możesz zachować tę samą jakość bez dużego rozmiaru pliku potrzebnego do nieskompresowanego dźwięku, po prostu kopiując oryginalny dźwięk (bez wideo) do nowego mp4pliku:
Dzięki. Co z częstotliwością próbkowania i liczbą bajtów na sekundę? W jaki sposób ffmpeg wybiera je automatycznie?
Amelio Vazquez-Reina,
Częstotliwość próbkowania będzie taka sama jak na wejściu. Ponieważ wavplik nie jest skompresowany, szybkość transmisji dla pliku to po prostu częstotliwość próbkowania × wielkość próbki × liczba kanałów . Jeśli chcesz obniżyć jakość, możesz poprosić ffmpego ponowne próbkowanie go do niższej częstotliwości, zmień go na 8-bitowy PCM lub zmień na monofoniczny, ale domyślnie tak nie jest.
mark4o
1
BTW, możesz również poprosić go o ponowne próbkowanie z większą częstotliwością, ale to tylko zwiększy rozmiar pliku, a nie jakość, więc nie ma to większego sensu, chyba że potrzebujesz konkretnej częstotliwości próbkowania.
mark4o
1
W moim systemie z Ubuntu 14.04 musiałem użyć -acodec copyzamiast-c copy -map 0:a
Daniel Alder
To nie jest eksportowane jako plik fali i nie odpowiada na pytanie.
Andrew
22
Wyodrębnianie bezstratnego / bezstratnego dźwięku z wideo ( flv / mp4 to wav / flac / mp3) przy użyciu ffmpegwersji 2.3.1 w Ubuntu 14.04
To nie odpowiada na pytanie. OP już wie, jak wyodrębnić audio jako plik WAV. Pytają, jak kontrolować jakość - co oczywiście nie jest tak naprawdę możliwe, i dlatego powinna być odpowiedzią (jak mark4o). Pliki MP3 i FLAC również nie są tutaj objęte zakresem.
slhck
Przyszedłem do tego linku, aby znaleźć rozwiązanie, a kiedy pracowałem, dostałem trochę więcej, jak wspomniałem. Problem, który zrozumiałem i nad którym również pracowałem, brzmi: „w jaki sposób mogę kontrolować jakość pliku wav? (Np. Powiedzieć, że chcę zachować jakość oryginalnego dźwięku tak bardzo, jak to możliwe)”. Nie jestem technikiem, ale hobbystą i nowy w Ubuntu i ffmpeg. $ ffmpeg -i input.mp4 daje również całą początkową jakość, a opcje można odpowiednio dodać, aby uzyskać jak najwięcej.
dr.murli
Unknown encoder 'pcm_s161e'proszę doradzić, jak rozwiązać ten problem.
wav
plik nie jest skompresowany, szybkość transmisji dla pliku to po prostu częstotliwość próbkowania × wielkość próbki × liczba kanałów . Jeśli chcesz obniżyć jakość, możesz poprosićffmpeg
o ponowne próbkowanie go do niższej częstotliwości, zmień go na 8-bitowy PCM lub zmień na monofoniczny, ale domyślnie tak nie jest.-acodec copy
zamiast-c copy -map 0:a
Wyodrębnianie bezstratnego / bezstratnego dźwięku z wideo (
flv / mp4 to wav / flac / mp3
) przy użyciuffmpeg
wersji 2.3.1 w Ubuntu 14.04Odwiedź: http://howto-pages.org/ffmpeg/
Przede wszystkim znajdź podstawowe dane ze źródła. Otwórz wideo w VLC Player. Iść do
Rozważ plik wejściowy (
-i
), taki jakinput.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.Inne
-acodec
opcje tomp3 flac m4a
.-acode flac
konwertuje do pliku 24-bitowego. W przypadku 16-bitowego próbkowania powinno to być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ć
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
źródło
Unknown encoder 'pcm_s161e'
proszę doradzić, jak rozwiązać ten problem.