php - 无法使用基于 PHP 的 ffmpeg 向视频添加字符串

标签 php ffmpeg

我是 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/

相关文章:

ffmpeg - 如何在不重新编码的情况下使用 ffmpeg 删除帧?

php - mysql服务器、用户名和密码在php网站上是公开的吗? (mysql_连接)

php - 在 php 中使用 while 循环创建图像表,最后一个条目回显到错误的位置

php - 如何为 openssl_private_decrypt() 提供私钥

c++ - FFmpeg 解码和转换 RGB sws_scale 错误

FFMPEG undefined reference `x264_encoder_open_146'

php - 使用mysqli防止sql注入(inject),如何设置NULL或CURRENT_DATE?

php - 有效区分 PHP 的开发服务器和生产服务器

python - Discord bot python : discord. errors.ClientException: ffmpeg was not found

ffmpeg - 如何在ffmpeg中添加 'drawtext'覆盖?