MP4 파일에서 A4 오디오를 M4A로 추출하는 방법


13

mp4 파일에서 aac 오디오를 추출하려면 어떻게해야합니까?

나는 ffmpeg로 시도했지만 -acodec copy출력으로 mp4를 사용하면 여전히 비디오를 인코딩하고 동일한 파일 크기를 얻습니다.

m4a를 출력으로 사용하면 어떻게 든 비디오를 인코딩하고 거의 동일한 파일 크기를 얻습니다.

aac를 출력으로 사용하면 파일 크기가 비디오가 제거되었음을 제안하지만 웅덩이로 파일을 열 수 없습니다

미리 감사드립니다

답변:


22

마침내 mp4 또는 m4a를 출력 형식으로 사용하고 비디오 복사를 방지하기 위해 -vn을 추가하여 해결책을 찾았습니다.

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

(출처 : /superuser//a/706622/180675 )

간단 해 보인다 :]

빠르고 무손실 스트리핑


3

다른 옵션 :

MP4Box -add infile.mp4#audio outfile.m4a

MP4Box는 gpac 패키지의 일부입니다.


0

재미를 위해 vlc를 사용하여 수행 할 수도 있습니다. 아래 스크립트는 현재 디렉토리의 모든 * .mp4 파일을 * .m4a로 제거합니다. 무시할 수있는 몇 가지 오류 메시지가 있습니다.

#!/bin/bash

quote=\"  
executable="/usr/bin/vlc"
argument3=vlc://quit

#parameters
accessvalue=file
muxvalue=mp4

for x in *.mp4; do
    inputname="${x}"
    strippedname=${x%.mp4}
    outputname=${strippedname}.m4a
    quote_outputname=${quote}./${outputname}${quote}
    echo ${inputname}
    echo ${quote_outputname}
    qtranscode=#transcode{vcodec=none}: # rm this commnt, cont' nxt line !!
    standard{access=$accessvalue,mux=$muxvalue,dst=${quote_outputname}}
    argument1="$inputname"
    argument2=--sout=$qtranscode
    "$executable" -I dummy "$argument1" "$argument2" "$argument3"
done
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.