2017-07-18 53 views
1

我有一個文件夾包含名爲file001.wav和file001.mp4的音頻和視頻文件,我希望它們自動複用。我有found a script for windows,但不知道如何改變它的OS X/Linux。有人可以幫忙嗎? 這裏的Windows腳本:使用FFmpeg複製同名音頻和視頻文件的腳本

for %%a in ("*.mp4") do ffmpeg -i "%%~na.wav" -i "%%~na.mp4" -acodec copy -vcodec copy "newfiles\%%~na.mp4" 
+2

忽略的腳本時......你有沒有這方面的工作對於一個調用的ffmpeg?你的措辭也說mp4,但你的代碼顯示AVI ...你在哪個工作?請相應更新 –

+0

我更正了上面的代碼:我正在使用mp4和wav文件。我有一個電話工作。 – Madamadam

回答

2

下面的腳本應該做的工作:

for f in *.avi; do ffmpeg -i "${f%.*}.wav" -i "${f%.*}.avi" -acodec copy -vcodec copy "newfiles/${f%.*}.avi"; done 
+0

當爲行添加一個「; done」並寫入「$ {f%。*} - neu.avi」而不是「new \ $ {f%。*}。avi」時,它可以工作......某種程度上,路徑不是認可。 – Madamadam

+1

謝謝。我錯過了do循環的「完成」。對於輸出部分,它應該是斜槓而不是反斜槓。當然,你需要先創建文件夾「newfiles」。 – OldC