我正在尝试插入文本覆盖,并且可以这样做,但我无法在文本中添加空格。
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 测试文本时的错误是:
无法为“文本:fontcolor=white:fontsize=24”找到合适的输出格式文本:fontcolor=white:fontsize=24:无效参数
最佳答案
在文本周围添加双引号,而不是像您这样的单引号:
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");
关于php - 从 php shell_exec 运行 ffmpeg 时如何添加空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43598449/