我是 ffmpeg 的新手,我正在尝试使用 ffmpeg 进行演示。
下面是PHP脚本
$cmd = '"C:\Program Files\ffmpeg\bin\ffmpeg.exe" -i C:\wamp\www\vine-project\cron/tmp/t_42953497622724.mp4 --enable-libfreetype -vf "drawtext=fontfile=C:\wamp\www\demo-ffmpeg\cron/arial.ttf:text='Stack Overflow':fontcolor='Black':fontsize=19" -codec:v libx264 -codec:a copy C:\wamp\www\demo-ffmpeg\cron/tmp/text_42953497622724.mp4';
@exec($cmd, $output);
echo '<pre>';
print_r($output);
echo '</pre>';
然后下面是输出的结果:
Array
(
)
之前,我加入了多个视频并成功添加了背景。
输入视频文件存在。
我怎么了?有什么不正确的吗?
每个帮助 3 杯啤酒 :D
对不起,我的英语不好
感谢关注!
最佳答案
清道
你可以用这个,它对我有用。
"ffmpeg -i C:\wamp\www\vine-project\cron/tmp/t_42953497622724.mp4 -vf drawtext=fontfile='C:\Windows\Fonts\Arial.ttf':text=\"堆栈溢出\": fontsize=30:fontcolor=yellow -y C:\wamp\www\demo-ffmpeg\cron/tmp/text_42953497622724.mp4 2>&1"
经过长时间的搜索,我成功了,顺便找到了你的帖子。
它对我来说闪耀而明亮。这个 FFmpeg 有很多复杂性,这个查询。但是稍加调整,你就可以达到你想要的。希望这对你有用。
关于php - 无法使用基于 PHP 的 ffmpeg 向视频添加字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39461809/