Wyodrębnianie dźwięku z wideo MP4 do formatu MP3


40

Pobrałem kilka filmów zakodowanych w formacie MP4, z których chciałbym wyodrębnić strumień audio do plików MP3 w celu łatwego słuchania na moim odtwarzaczu cyfrowym.

Najprawdopodobniej VLC może to zrobić, ale instrukcje zastosowane na ich forach wydały „szampański” plik dźwiękowy.

Oto specyfikacje plików:

  • Audio MP4a 44100 Hz
  • Wideo AVC1

Czy jesteś pewien specyfikacji pliku, którą tu wymieniłeś? Często żywy dźwięk wskazuje, że próbujesz ponownie dźwięk.
JDB

Odpowiedzi:


40

Użyj ffmpeg :

ffmpeg -i plik_wejściowy.mp4 -vn -b: a 128k -c: libmp3lame plik_wyjściowy.mp3

(Nie zapomnij wyregulować szybkości transmisji dźwięku -b:a, w przeciwnym razie możesz uzyskać duży plik nawet dla źródła niskiej jakości).

Wiele odtwarzaczy cyfrowych faktycznie obsługuje również dźwięk AAC, więc możesz spróbować wyodrębnić oryginalny strumień audio AAC, bez konieczności dalszego obniżania jakości:

ffmpeg -i plik_wejściowy.mp4 -vn -c: kopia plik_wyjściowy.m4a

W przypadku starszych wersji ffmpeg musisz użyć -ab& -acodecoptions zamiast -b:a& -c:a.


działa idealnie i jest rozwiązaniem wieloplatformowym!
Girardi

4
-abrnie jest prawidłową opcją: -b:alub -abmożna jej użyć. (Wiem, że to stara odpowiedź, ale użytkownicy wciąż się do niej odwołują.)
llogan

1
Skończyło się na użyciu media.io
thepirat000,

9

Większość filmów MP4 używa dźwięku AAC, a większość urządzeń odtwarzających może odtwarzać dźwięk AAC, zwykle w kontenerze M4A (inaczej MP4). Ponowne kodowanie do formatu MP3, szczególnie przy niskim poziomie przepływności (większość wideo w Internecie), może prowadzić do zauważalnej utraty, nawet w przypadku słabszych słuchawek. Poleciłbym użycie avconv/ ffmpegw wierszu poleceń

avconv -i input.mp4 -vn -c:a copy output.m4a

lub

ffmpeg -i input.mp4 -vn -c:a copy output.m4a

Aby przekonwertować każde MP4 w katalogu:

for f in *.mp4; do avconv -i "$f" -vn -c:a copy "${f/mp4/m4a}"; done

Niektóre odtwarzacze (jak mój tani tani telefon komórkowy) mogą odtwarzać dźwięk AAC, ale nie w kontenerze M4A i do tego trzeba użyć

avconv -i input.mp4 -vn -c:a copy output.aac

Teraz niektóre starsze urządzenia naprawdę nie mogą odtwarzać niczego poza MP3, a dla tych możesz użyć rozwiązania grawitacji lub

avconv -i input.mp4 -vn -c:a libmp3lame -q:a 2 output.mp3

Spowoduje to utworzenie pliku MP3 o zmiennej przepływności (VBR), który oprócz specjalnych potrzeb, takich jak przesyłanie strumieniowe, powinien być preferowany. -q:a 2uzyska średnią (ponad liczbę plików) przepływność około 190 kbit / s; Więcej informacji na temat kodowania plików MP3 VBR można znaleźć tutaj .


Działa to dla mnie świetnie, dopóki avconvnie zniknęło bez powiadomienia po dwuletniej aktualizacji Ubuntu.
Marius Gedminas,

7

Jeśli wolisz GUI, pobierz SUPER © (Uproszczony uniwersalny koder i renderer). Wykona pracę (i wiele więcej).

SUPER © to GUI do FFmpeg, MEncodera, MPlayera, x264, musepack, audio małpy, true audio, wavpack, ffmpeg2theora i wtyczki theora / vorbis RealProducer.

Przeciągnij i upuść dowolny plik audio lub nawet dowolny plik wideo / audio i wyodrębnij część audio, zaznaczając pole Wyłącz wideo , konwertując w ten sposób:

  • aac
  • ac3
  • amr_nb
  • amr_wb
  • ape Monkey's Audio (Lossless)
  • flac FLAC (bezstratny)
  • mmf
  • mp2
  • mp3
  • Mpc
  • ogg FLAC (bezstratny) lub Vorbis High Quality
  • tta True Audio (bezstratny)
  • wv WavPack (bezstratny)
  • WAV
  • wma

Możesz przyspieszyć ekstrakcję dźwięku , zaznaczając pole Kopiuj strumień , które wyrywa wewnętrzny dźwięk bez konwersji na inny format.

SUPER © jest darmowy.

Pamiętaj, że SUPER jest dostarczany w pakiecie z oprogramowaniem reklamowym OpenCandy. Łagodzenie:

  • Zainstaluj na maszynie wirtualnej
  • Wyłącz sieć po pierwszym kroku instalacji. Instalator sprawdza, czy połączenie internetowe jest obecne. Następnie możesz go wyłączyć i zignorować wszystkie ostrzeżenia. Nie jestem jednak do końca pewien, czy to uniemożliwia instalację całego oprogramowania reklamowego.
  • Możesz usunąć OpenCandy po instalacji: http://www.malwaredictionary.com/2011/06/opencandy/

1
Dzięki, Super to zrobiła. Następnie połączyłem pliki MP3 w jeden plik za pomocą „Scal MP3”.
OverTheRainbow

1
jesteś więcej niż mile widziany. SUPER to naprawdę szwajcarski scyzoryk do konwersji plików multimedialnych.

3
ale Boże, co za okropna strona. czy mogą ukryć ten link do pobierania głębiej?
szarlatan

2
Tak, ich strona internetowa z pewnością wymaga remontu. Interfejs użytkownika Super jest również nieco „niezwykły” ;-)
OverTheRainbow

1
o Boże ... szukałem linku do pobierania przez 30 sekund, bez pojęcia ... a potem czytałem o adware ... nie, dziękuję. Yamb działał dobrze!
Anthony Alberto,

4

Użyj Yamb, aby wyodrębnić surowy dźwięk (mp4a to AAC), a następnie użyj odpowiedniego kodera MP3.


2

odpowiedź grawitacji jest świetna! Aby dodać do niego, jeśli chcesz wyodrębnić dźwięk z MP4 i umieścić go w formacie MP3 i zachować metadane (tagi MP3 ID3), możesz to zrobić:

ffmpeg -i input_file.mp4 -map_metadata 0 -id3v2_version 3 -vn -b:a 128k -c:a libmp3lame output_file.mp3

1

Jeśli korzystasz z komputera Mac, prostszą metodą może być kliknięcie prawym przyciskiem myszy pliku w Finderze, wybranie „Uzyskaj informacje” i zmiana rozszerzenia z .mp4 na .m4a. Następnie otwórz go w iTunes i przekonwertuj na mp3.



1

Jeśli wykonujesz dużo edycji audio, istnieje spora szansa, że ​​masz (i uwielbiasz!) Audacity .

Otworzy plik mp4 i pozwoli ci „zapisać jako” wiele typów plików, w tym mp3. Zapewnia również proste okno dialogowe dla wszystkich parametrów, które możesz chcieć zmienić, w tym takich rzeczy, jak częstotliwość próbkowania i znaczniki MP3.

Jeśli nie masz Audacity, może nie być to najbardziej bezpośrednia ścieżka, ale jest o wiele bardziej wszechstronna niż prosty program do konwersji. Jest to w pełni funkcjonalny edytor audio, open source i wieloplatformowy.


2
Cześć. Nie działa Próbowałem otworzyć plik „video.mp4”, ale Audacity v2.0.4 zgłosiło, że „video.mp4 to plik zaawansowanego kodowania audio. Audacity nie może otworzyć tego typu pliku. Musisz przekonwertować go na obsługiwany format audio, taki jak WAV lub AIFF. „ Doh! ffmpeg działało jednak idealnie.
judoman

0

W systemie Windows używam Pazera Free Audio Extractor. Bardzo lekki, intuicyjny, przenośny. Doskonała nakładka na narzędzie ffmpeg

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.