TL; DR的简短问题是:
如何使用文件列表而不是-i FILE
的多个ffmpeg
参数?
我在Windows上达到了8.196命令行限制。在linux上,我没有这个问题。
参数是图像,视频文件和音频文件,因此,例如,我不能使用concat
多路分配器。
我正在a fork中的this project上生成具有Ken Burns效果和背景音乐的图像的幻灯片显示。我之所以分叉原始影片,是因为我希望能够在图像旁边添加视频剪辑。
ruby脚本生成一个很长的ffmpeg命令行。对于Windows,此命令行太长。例如,我正在尝试处理大约700多个输入,并且命令行的长度为19.732字节。
ruby脚本生成的简短示例命令行:
ffmpeg -hide_banner -y -i "001.JPG" -i "please.mp4" -i "002.JPG" -i "002b.mp4" -i "003.JPG" -i "asfalto.mp3" -filter_complex_script script.txt -t 37.933 -map [out] -map [aout] -preset ultrafast -tune stillimage -c:v libx264 out.mp4