Php Ffmpeg-Concat两个视频文件-定义视频文件不工作的绝对路径
我正在使用Ffmpeg压缩三个mp4文件 我正在关注这篇文章 检查主题Concat协议 我有3个.ts文件,现在运行以下命令,可以正确合并所有3.ts文件Php Ffmpeg-Concat两个视频文件-定义视频文件不工作的绝对路径,php,video,ffmpeg,absolute-path,Php,Video,Ffmpeg,Absolute Path,我正在使用Ffmpeg压缩三个mp4文件 我正在关注这篇文章 检查主题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:|'/
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"
但是得到了同样的错误信息
谁能告诉我如何在命令中指定绝对文件名。为什么要用管道启动concat…/home/pc-16/bin/ffmpeg-i“concat:|'/var/blahblah….它应该是/home/pc-16/bin/ffmpeg-i“concat:'/var/blahblah…”。。。不完全确定,但你应该测试它!