2014-10-01 46 views
0

我想將批量JPG與音頻文件結合起來? 例如:我有一個包含100個.jpg文件的文件夾& 100個.mp3文件。 如果第一個JPG文件dog.jpg則對應的音頻文件是dog.mp3, 第二個文件是cat.jpg則會有在同一文件夾中的音頻文件命名cat.mp3批量或批量組合JPG和音頻文件?

現在沒事來點。我想批量結合JPG和音頻來生成像dog.mp4,cat.mp4等視頻文件,如我在示例中所述。有人可以建議我一個更好的方法嗎? 我可以使用ffmpeg嗎?那麼命令是什麼?

對於(1個圖像+ 1級的音頻文件= 1個視頻)情況下,我知道它的答案在這裏:https://stackoverflow.com/questions/5887311/ffmpeg-1-image-1-audio-file-1-video

我有安裝ffmpeg的Windows系統。 預先感謝您的回答。

+0

你試過了什麼?你發現了什麼問題?問題是發現所有* .jpg文件?提示:幫助;問題匹配* .mp3文件?提示:幫助如果;問題是ffmpeg命令?提示:FFMPEG - 幫助 – 2014-10-01 20:18:55

+0

@PA。問題是ffmpeg命令!我不知道命令。你能建議嗎? – 2014-10-03 17:21:26

回答

1

把它放在一個批處理文件中並運行它。您可能需要調整ffmpeg選項以適應您的偏好。

@echo off 
for %%F in (*.jpg) do (
    if exist "%%~nF.mp3" ( 
     ffmpeg -loop 1 -i "%%~nF.jpg" -i "%%~nF.mp3" -acodec libfdk_aac -vcodec mpeg4 -shortest "%%~nF.mp4" 
    ) 
) 
+0

感謝Tony&LordNeckbeard的回覆,不幸的是,你的代碼對我來說不起作用..實際上我只用了3天的ffmpeg,所以我不是那個高級用戶,老實說我無法理解大約一半你的答案! (原諒我的無知)。你能否告訴我更多的具體步驟來完成這項工作? – 2014-10-03 14:04:30

+0

@JohnMaker,你不明白哪一部分?你知道如何創建批處理文件嗎?你的路上有'ffmpeg'嗎?如果沒有,你必須明確地指定它的位置,即''C:\ Program Files \ FFMPEG \ bin \ ffmpeg.exe「(或者它在你的PC上的任何位置)。 – Tony 2014-10-03 14:26:03

+0

我已經保存了上面的代碼,因爲.bat文件裏面的所有jpg和mp3文件都位於該文件夾中。代碼運行成功但沒有任何變化..該怎麼辦?請幫忙!文件夾的位置是:C:\ Program Files \ FFMPEG \ bin \(在ffmpeg.exe中,所有的.jpg文件和.mp3文件都位於此處) – 2014-10-03 17:11:32