这可以在命令行中将 jpg 序列转换为视频。
cat *.jpg | ffmpeg -f image2pipe -framerate 5 -i - -s 1280x720 ./HD720_out.mp4
但在包含以下内容的可执行脚本 temp.sh 中不起作用(第一个 jpg 除外):
eval cat "$1" | ffmpeg -f image2pipe -framerate 5 -i - -s 1280x720 "./HD720_out.mp4"
例如./temp.sh *.jpg
,仅将第一个文件提供给视频,而不是序列。我究竟做错了什么?命令行完美运行。