给服务器安装ffmpeg,并给出php执行给视频添加文字和图

问:给服务器安装ffmpeg,并给出php执行给视频添加文字和图片水印的代码与执行路径DOME片水印的代码与执行路径DOME

答:您好,??1、请参考https://blog.csdn.net/yang725614/article/details/ ,进行安装和编写对应的php代码。

2、如需我司协助,我司只安装对应??的ffmpeg组件,对应的程序执行代码请自行编码,我司安装对应的扩展收费200元或者1次金服务 100元,如需我司协助核实,请充值后恢复工单协助处理。

非常感谢您长期对我司的支持!

问:用一次金服务 100元,请给予安装好ffmpeg,并给出代码执行路径

答:您好,1、查看到当前余额不足,请在管理中心-服务器管理-充值后回复工单,我司协助处理,非常感谢您长期对我司的支持!

问:执行路径也就是ffmpeg执行添加水印的目录路径

答:您好,1、对应的安装目录在/usr/local/ffmpeg,同时为您添加了环境变量,任何目录都可以执行ffmpeg。

2、对应的使用命令,您可以参考https://blog.csdn.net/yang725614/article/details/ 

给视频添加水印

ffmpeg -i xiaozheng.mp4 -i mark.png -filter_complex overlay test1.mp4  

给视频添加文字水印:

ffmpeg -i xiaozheng.mp4 -vf "drawtext=fontfile=simsunb.ttf: text=\’zhengqijia\’:x=100:y=10:fontsize=24:fontcolor=yellow:shadowy=2" drawtext.mp4

文字水印filter是drawtext simsunb.ttf:text=’zhengqijia’

x:y是显示位置

fontsize:文字大小

fontcolor:文字颜色

给视频添加图片水印:

ffmpeg -i input.mp4 -vf "movie=mark.png[watermark];[in][watermark] overlay=10:10[out]" output.mp4

非常感谢您长期对我司的支持!

问:文件保存的路径在哪?  添加水印后的视频怎么放到网站目录上呢?

答:您好,1、请在使用对应的命令的ffmpeg -i input.mp4 -vf "movie=mark.png[watermark];[in][watermark] overlay=10:10[out]" output.mp4 ??这个可以自行定义对应的输出的文件路径,比如您要输出到/home目录,ffmpeg -i input.mp4 -vf "movie=mark.png[watermark];[in][watermark] overlay=10:10[out]" /home/output.mp4 

非常感谢您长期对我司的支持!??

问: $upload_vdir=''.$upload_dir.'/video_'.$infoid.'.mp4';

$dowurl='/home/www/szrcccl_com/public_html/'.$dowurl;

$ffupload_vdir='/home/www/szrcccl_com/public_html/'.$upload_vdir;

$cmd = 'ffmpeg -i '.$dowurl.' -vf "movie='.$urlimgsafe.'[watermark];[in][watermark] overlay=180:1110[out]" '.$ffupload_vdir;

system($cmd);

$ffupload_vdir这个是添加水印后的存放目录, $dowurl 是原视频地址,
但是我调用后,并没有生成视频啊

问: $upload_vdir=''.$upload_dir.'/video_'.$infoid.'.mp4';

$dowurl='/home/www/szrcccl_com/public_html/'.$dowurl;

$ffupload_vdir='/home/www/szrcccl_com/public_html/'.$upload_vdir;

$urlpng='/home/www/szrcccl_com/public_html/'.$urlimgsafe;

$cmd = 'ffmpeg -i '.$dowurl.' -vf "movie='.$urlpng.'[watermark];[in][watermark] overlay=180:1110[out]" '.$ffupload_vdir;

system($cmd);

添加不了呀???

问:没有生成视频。。。   ???

答:您好,1、测试可以正常生成,附图。ffmpeg -i .mp4 -vf "movie=123.jpg[watermark];[in][watermark] overlay=10:10[out]" _2.mp4

非常感谢您长期对我司的支持!

问:你生成的视频在哪?我找了服务器没找到啊?

问:我们这边用php调用执行,就是没有生成文件的???

问:php 调用执行返回结果是127。

找不到命令

问:根本 没把环境配置好啊

答:您好,1、之前执行的生成是直接在您的网站程序目录

/home/www/szrcccl_com/public_html/uploads/media/中直接执行命令进行生成,生成在当前目录,附图。请核实您设置的php执行是否正常。

2、请核实您之前的命令是否完整,查看到您之前的变量urlpng 没有定义。

3、编写了一个php测试文件,在服务器上测试是可以正常执行,对应的调用的文件是写死了的, /www/wdlinux/php/bin/php ? /home/www/szrcccl_com/public_html/uploads/media//tz.php

4、本次工单是已经处理完成,您反馈的问题和服务器环境没有关系,对应的程序上调整,请联系程序提供商为您为您调整。

非常感谢您长期对我司的支持!

问:把命令写上路径,可以输出视频了。
但,只是一段时间,忽然就不行了。

返回值是1.

这是为什么?

答:您好,1、不了解您的程序调用,请联系程序提供商为您处理,当前环境没有异常,非常感谢您长期对我司的支持!

更多关于云服务器域名注册虚拟主机的问题,请访问西部数码官网:www.west.cn
赞(0)
声明:本网站发布的内容(图片、视频和文字)以原创、转载和分享网络内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-62778877-8306;邮箱:fanjiao@west.cn。本站原创内容未经允许不得转载,或转载时需注明出处:西部数码知识库 » 给服务器安装ffmpeg,并给出php执行给视频添加文字和图

登录

找回密码

注册