【问题标题】:ffmpeg in not working in php exec()ffmpeg 在 php exec() 中不起作用
【发布时间】:2017-01-18 03:38:07
【问题描述】:

FFMPEG 在 exec 中不工作,但在我们使用 ssh 时它工作 但其他命令与 exec 一起使用!

代码如下:

exec("ffmpeg -i /home/setare/public_html/kanalmanager/wt/230307754.mp4 -i /home/setare/public_html/kanalmanager/wt/230307754_logo.png \
 -filter_complex  "[1]colorchannelmixer=aa=1,scale=iw*1.4:-1[wm];[0][wm]overlay=x=(W-w)/2:y=(H-h)/2" /home/setare/public_html/kanalmanager/wt/230307754_send.mp4 -y");

【问题讨论】:

  • 语法错误,未转义的引号
  • 要么转义内引号,要么在字符串周围使用单引号。

标签: php linux ffmpeg


【解决方案1】:

正如 Charlotte Dunois 所说,你有语法错误,这个应该可以工作:

exec("ffmpeg -i /home/setare/public_html/kanalmanager/wt/230307754.mp4 -i /home/setare/public_html/kanalmanager/wt/230307754_logo.png \
 -filter_complex  \"[1]colorchannelmixer=aa=1,scale=iw*1.4:-1[wm];[0][wm]overlay=x=(W-w)/2:y=(H-h)/2\" /home/setare/public_html/kanalmanager/wt/230307754_send.mp4 -y");

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多