2013-12-10 2 views
1

다음 두 명령을 결합하여 mp4 파일을 찾아 mp3로 변환하고 같은 이름으로 저장하려고합니다. 미리 감사드립니다. 두 개의 명령 행 : find-exec 기능을명령 찾기 및 ffmpeg를 사용하여 변환

find ./ -name '*.mp4' 
ffmpeg -i video.mp4 -vn -acodec libmp3lame -ac 2 -ab 160k -ar 48000 audio.mp3 

답변

4

:이 xyz.mp3xyz.mp4을해야

find ./ -name '*.mp4' -exec bash -c 'ffmpeg -i $0 -vn -acodec libmp3lame -ac 2 \ 
-ab 160k -ar 48000 ${0/mp4/mp3}' {} \; 

.

+0

감사합니다. 어떻게 mp4를 삭제할 수 있습니까? – molwiko

+0

'find ./ -name '* .mp4'-exec rm -f {} \;'하지만 먼저 모든 것이 삭제되었는지 확인하십시오. – chaos

+0

Ahh 죄송합니다. 파일을 삭제하는 방법을 언급하지 않았습니다. mp4없이 이름을 지정하는 방법을 의미합니다. 예 : {xyz.mp4 to xyz.mp3} – molwiko

관련 문제