問:給服務器安裝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、不了解您的程序調用,請聯系程序提供商為您處理,當前環境沒有異常,非常感謝您長期對我司的支持!