2013-12-10 94 views
1

我想結合以下兩個命令來查找mp4文件並將它們轉換爲mp3並將它們保存爲相同的名稱。 在此先感謝。 這兩個命令行:命令找到並轉換使用ffmpeg

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

回答

4

隨着find-exec功能:

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

這應該使xyz.mp4xyz.mp3

+0

謝謝,我該如何刪除mp4? – molwiko

+0

'find ./ -name'* .mp4'-exec rm -f {} \;',但首先檢查是否所有的東西在刪除之前都有效。 – chaos

+0

啊對不起,我不是說如何刪除這些文件,我的意思是如何得到沒有mp4 ex的名字:{xyz.mp4到xyz.mp3。} – molwiko