运行 ffmpeg from php shell_exec 时如何添加空格
How do I add whitespaces when running ffmpeg from php shell_exec
我正在尝试插入文本叠加层,并且可以执行此操作,但我无法在文本中添加空格。
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' 文本找到合适的输出格式: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");
我正在尝试插入文本叠加层,并且可以执行此操作,但我无法在文本中添加空格。
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' 文本找到合适的输出格式: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");