转换过程后,我有数千个文件:
- VideoFolderName0001 - 简介
- 视频
- videostream.avi
- 音频
- audiostream.mp3
- VideoFolderName0002 - stackoverflow的历史记录
- 视频
- videostream.avi
- 音频
- audiostream.mp3
- VideoFolderName003 - 在询问之前
- 视频
- videostream.avi
- 音频
- audiostream.mp3
我们如何根据(up 2)foldername合并(或加入或组合或mux ..etc)* .avi和* .mp3文件。
我一个接一个地尝试使用avidemux。但是你知道这需要很长时间。应该有一个很酷的脚本来实现自动化。
答案 0 :(得分:0)
首先,合并所有文件:
for /d %%a in (VideoFolderName*) do ffmpeg -i "%%~a\videostream.avi" -i "%%~a\audiostream.mp3" -c copy "%%~a\videofile.avi"
接下来构建concatenate文件:
(for /d %%a in (VideoFolderName*) do echo(file '%%~a\\videofile.avi')>"concat.txt"
并最后构建了连锁视频:
ffmpeg -f concat -i concat.txt -c copy video.avi
您必须注意连接的avi文件的正确顺序。
<子> ffmpeg manual 子>