【问题标题】:How do I add whitespaces when running ffmpeg from php shell_exec从 php shell_exec 运行 ffmpeg 时如何添加空格
【发布时间】:2017-04-24 22:04:37
【问题描述】:

我正在尝试插入文本覆盖,并且可以这样做,但我无法在文本中添加空格。

ffmpeg -i meme.mp4 -y -vf drawtext='/Users/me/Library/Fonts/Champagne & Limousines.ttf:text='testtext': fontcolor=white: fontsize=24' -codec:a copy outputtexttest.mp4 2>&1

我做testtext测试文本时的错误是:

无法为“text: fontcolor=white: fontsize=24”找到合适的输出格式 text: fontcolor=white: fontsize=24: Invalid argument

【问题讨论】:

    标签: php ffmpeg shell-exec


    【解决方案1】:

    在文本周围添加双引号,而不是像您这样的单引号:

    echo shell_exec("$ffmpeg -i meme.mp4 -y -vf drawtext='/Users/me/Library/Fonts/Champagne & Limousines.ttf:text=''test    + infinity spaces :)   text'': fontcolor=white: fontsize=24' -codec:a copy outputtexttest.mp4 2>&1");
    

    【讨论】:

      猜你喜欢
      • 2011-08-13
      • 1970-01-01
      • 2010-09-27
      • 1970-01-01
      • 2018-08-13
      • 1970-01-01
      • 1970-01-01
      • 2015-05-26
      • 1970-01-01
      相关资源
      最近更新 更多