MP4 비디오에서 MP3로 오디오 추출


39

디지털 플레이어에서 쉽게들을 수 있도록 오디오 스트림을 MP3 파일로 추출하고 싶은 MP4 인코딩 비디오 몇 개를 다운로드했습니다.

아마도 VLC가이 작업을 수행 할 수 있지만 , 포럼에서 제공 되는 지침 은 "거품"사운드 파일을 제공했습니다.

파일 사양은 다음과 같습니다.

  • 오디오 mp4a 44100 Hz
  • 비디오 AVC1

여기에 나열된 파일 사양이 있습니까? 거품이 많은 소리는 종종 오디오를 리샘플링하고 있음을 나타냅니다.
JDB

답변:


40

ffmpeg 사용 :

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

(오디오 비트 전송률을 조정하는 것을 잊지 마십시오 -b:a. 그렇지 않으면 품질이 낮은 소스에서도 큰 파일을 얻을 수 있습니다.)

많은 디지털 플레이어가 실제로 AAC 오디오도 지원하므로 품질을 더 떨어 뜨리지 않고도 원본 AAC 오디오 스트림을 추출 할 수 있습니다.

ffmpeg -i input_file.mp4 -vn -c : a 사본 output_file.m4a

는 FFmpeg의 이전 버전의 경우, 사용해야합니다 -ab-acodec대신 옵션을 -b:a& -c:a.


완벽하게 작동하고 크로스 플랫폼 솔루션입니다!
Girardi

4
-abr유효한 옵션이 아닙니다 : -b:a또는 -ab대신 사용할 수 있습니다. (이것은 오래된 답변이라는 것을 알고 있지만 사용자는 여전히 이것을 참조하고 있습니다.)
Llogan

1
내가 사용하는 결국 media.io을
thepirat000

9

대부분의 MP4 비디오는 AAC 오디오를 사용하며 대부분의 플레이어 장치는 일반적으로 M4A (다른 이름의 MP4) 컨테이너에서 AAC 오디오를 재생할 수 있습니다. 특히 낮은 비트 전송률 입력 (대부분의 인터넷 비디오)을 사용하여 MP3로 다시 인코딩하면 로우 엔드 헤드폰에서도 눈에 띄게 손실 될 수 있습니다. 커맨드 라인에서 avconv/ ffmpeg를 사용하는 것이 좋습니다.

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

또는

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

디렉토리의 모든 MP4를 변환하려면 다음을 수행하십시오.

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

싼 싸구려 휴대 전화와 같은 일부 플레이어는 AAC 오디오를 재생할 수 있지만 M4A 컨테이너에서는 재생할 수 없습니다.

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

이제 일부 구형 기기는 MP3 이외의 다른 기기를 재생할 수 없으며 grawity의 솔루션을 사용하거나

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

이는 스트리밍과 같은 특수한 요구와는 별도로 가변 비트 전송률 (VBR) MP3를 생성합니다. -q:a 2약 190 kbit / s의 평균 (여러 파일에 걸쳐) 비트 전송률을 얻을 수 있습니다. VBR MP3 인코딩에 대한 자세한 내용은 여기를 참조 하십시오 .


이 기능은 avconv2 년마다 우분투 업그레이드 후 예고없이 사라질 때까지 훌륭했습니다 .
Marius Gedminas

7

GUI를 원한다면 SUPER © (Simplified Universal Player Encoder & Renderer)를 선택하십시오. 그것은 일을 할 것입니다.

SUPER ©는 FFmpeg, MEncoder, MPlayer, x264, musepack, monkey 's audio, true audio, wavpack, ffmpeg2theora 및 theora / vorbis RealProducer 플러그인에 대한 GUI입니다.

오디오 파일 또는 비디오 / 오디오 파일을 드래그 앤 드롭하고 비디오 비활성화 상자를 선택 하여 오디오 부분을 추출 하여 다음으로 변환하십시오.

  • aac
  • ac3
  • amr_nb
  • amr_wb
  • 원숭이 원숭이의 오디오 (무손실)
  • flac FLAC (무손실)
  • mmf
  • mp2
  • mp3
  • mpc
  • ogg FLAC (무손실) 또는 Vorbis 고품질
  • 진정한 오디오 (무손실)
  • wv WavPack (무손실)
  • wav
  • wma

다른 형식으로 변환하지 않고 내부 오디오를 제거하는 스트림 복사 상자를 선택 하면 오디오 추출 속도를 높일 수 있습니다 .

슈퍼 ©는 프리웨어입니다.

SUPER는 OpenCandy 애드웨어와 함께 번들로 제공됩니다. 완화 :

  • 가상 머신에 설치
  • 설치의 첫 단계 후에 네트워크를 비활성화하십시오. 설치 관리자가 인터넷에 연결되어 있는지 확인합니다. 그 후에는 비활성화하고 모든 경고를 무시할 수 있습니다. 그래도 이것이 모든 애드웨어가 설치되는 것을 막을지는 확실하지 않습니다 .
  • 설치 후 OpenCandy를 제거 할 수 있습니다 : http://www.malwaredictionary.com/2011/06/opencandy/

1
고마워, 슈퍼가 해냈어 그런 다음 "Merge MP3"를 사용하여 MP3 파일을 단일 파일로 결합했습니다.
OverTheRainbow

1
천만에요 SUPER는 멀티미디어 파일 변환을위한 진정한 스위스 군용 칼입니다.

3
그러나 신, 얼마나 무서운 사이트. 다운로드 링크를 더 깊게 숨길 수 있습니까?
quack quixote

2
그렇습니다. 그들의 웹 사이트는 반드시 점검이 필요합니다. Super의 UI는 또한 "비정상적"입니다. ;-)
OverTheRainbow

1
맙소사 ... 30 초 동안 다운로드 링크를 검색했습니다. 단서가 없습니다 ... 그런 다음 애드웨어에 대해 읽었습니다 ... 고마워요. 얌은 잘 작동했습니다!
Anthony Alberto

4

Yamb을 사용하여 원시 오디오 (mp4a는 AAC 임)를 추출한 다음 적절한 MP3 인코더를 사용하십시오.


2

grawity의 답변 은 훌륭합니다! MP4에서 오디오를 추출하여 MP3에 넣고 메타 데이터 (MP3 ID3 태그)를 유지하려면 다음과 같이하면됩니다.

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

1

Mac을 사용하는 경우 나중에 더 간단한 방법은 Finder에서 파일을 마우스 오른쪽 버튼으로 클릭하고 "정보 입수"를 선택한 다음 확장자를 .mp4에서 .m4a로 변경하는 것입니다. 그런 다음 iTunes에서 파일을 열고 mp3로 변환하십시오.



1

많은 오디오 편집을 수행하는 경우 Audacity 가 이미있을 가능성이 높습니다 .

mp4 파일이 열리고 mp3를 포함한 여러 파일 형식을 "다른 이름으로 저장"할 수 있습니다. 또한 샘플링 속도 및 MP3 태그와 같은 것을 포함하여 변경하려는 매개 변수에 대한 간단한 대화 상자를 제공합니다.

Audacity가 없다면 가장 직접적인 경로는 아니지만 간단한 변환기 프로그램보다 훨씬 다양합니다. 완전한 기능을 갖춘 오디오 편집기, 오픈 소스 및 크로스 플랫폼입니다.


2
안녕하세요. 작동하지 않습니다. 'video.mp4'를 열려고했지만 Audacity v2.0.4에서 "video.mp4는 고급 오디오 코딩 파일입니다. Audacity는이 유형의 파일을 열 수 없습니다. WAV 또는 AIFF와 같은 지원되는 오디오 형식으로 변환해야합니다. " 도! ffmpeg는 완벽하게 작동했습니다.
judoman

0

Windows에서는 Pazera Free Audio Extractor를 사용합니다. 매우 가볍고 직관적이며 휴대 가능합니다. ffmpeg 도구에 대한 우수한 프론트 엔드

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.