这是我在python中的命令:
ffmpeg -i concat:803.ts|804.ts|805.ts -c copy output.ts
当我运行命令时,它会打开输出,但不会将文件保存到目录中。 我在FFmpeg中运行命令,结果相同-打开了输出,但最后却给了我这个错误:
At least one output file must be specified
我不明白我做错了什么,因为我清楚地指定了输出,我已经检查了解决方案,但是大多数解决方案都适合OP的需求
答案 0 :(得分:0)
您必须引用整个输入字符串。
CROSS JOIN
否则,shell会认为第一个管道字符会将ffmpeg的输出重定向到-i "concat:803.ts|804.ts|805.ts"
。由于ffmpeg仅看到804.ts
,因此它抱怨缺少输出文件。