Ffmpeg - Concat两个视频文件 - 定义视频文件的绝对路径不起作用

时间:2014-07-09 13:10:53

标签: php video ffmpeg absolute-path

我正在使用Ffmpeg来连接三个mp4文件。

我正在关注这篇文章 https://trac.ffmpeg.org/wiki/How%20to%20concatenate%20(join,%20merge)%20media%20files

检查主题 Concat协议

我有3个 .ts 文件,现在运行以下命令正确合并所有3个.ts文件

ffmpeg -i "concat:video1.ts|video2.ts|video3.ts" -c copy -bsf:a aac_adtstoasc output.mp4 

现在同样的命令我想从php代码运行,所以我给出了每个文件的绝对路径,命令如下。

/home/pc-16/bin/ffmpeg -i "concat:|'/var/temp/rt-web/web/video/iRec/HOKPINzHFS/video1.ts'|'/var/temp/rt-web/web/video/iRec/HOKPINzHFS/video2.ts'|'/var/temp/rt-web/web/video/iRec/HOKPINzHFS/video3.ts'" -c copy -bsf:a aac_adtstoasc "/var/temp/rt-web/web/video/iRec/HOKPINzHFS/final.mp4"

这会产生以下错误

concat:|'/var/temp/rt-web/web/video/iRec/HOKPINzHFS/video1.ts'|'/var/temp/rt-web/web/video/iRec/HOKPINzHFS/video2.ts'|'/var/temp/rt-web/web/video/iRec/HOKPINzHFS/video3.ts': No such file or directory

还通过从文件名中删除单引号来尝试相同的命令

/home/pc-16/bin/ffmpeg -i "concat:|/var/temp/rt-web/web/video/iRec/HOKPINzHFS/video1.ts|/var/temp/rt-web/web/video/iRec/HOKPINzHFS/video2.ts|/var/temp/rt-web/web/video/iRec/HOKPINzHFS/video3.ts" -c copy -bsf:a aac_adtstoasc "/var/temp/rt-web/web/video/iRec/HOKPINzHFS/final.mp4"

但得到了相同的错误消息。

任何人都可以告诉我如何在命令中指定绝对文件名。

0 个答案:

没有答案