问:给服务器安装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、不了解您的程序调用,请联系程序提供商为您处理,当前环境没有异常,非常感谢您长期对我司的支持!