PHP使用ffmpeg添加文本字幕的视频
本文的例子讲方法,PHP使用ffmpeg添加字幕显示视频,分享给大家仅供参考。具体实现的方法如下:
< PHP
将目录设置为当前文件夹
如果($处理= opendir($dir)){
(假)!= =($文件= readdir($处理))){
如果(is_file($dir。文件)){
如果(preg_match(。(AVI)$,$文件){
sub_file美元= str_ireplace(。AVI
idx_file美元= str_ireplace(。AVI
thumb_file美元= str_ireplace(。AVI
out_file美元= str_ireplace(。AVI
flv_convert_get_thumb($dir。文件,sub_file美元,idx_file美元美元美元,thumb_file,out_file);
}
别的{
继续;
}
}
}
closedir($处理);
}
/ / flv_convert_get_thumb(输入。avi,输入,SRT,'output .webp,'output。OGM);
提供和更新由史提夫/代码phpsnaps谢谢!
接受:
输入视频文件 1:
拇指路径2:
对MPEG / /转码的3条路径:
功能flv_convert_get_thumb(in_sub美元,美元,美元in_idx,out_thumb美元,美元out_vid){
获取缩略图
美元'ffmpeg CMD = V 0 Y我。美元。vframes 1 SS 250 vcodec MJPEG F原始视频信号。
RES = shell_exec美元($ CMD);
$是命令的输出。
/ /视频转码
$ CMD = 'mencoder。美元。O'。out_vid美元。'子'。in_sub美元。subfont文本规模3 subpos 99 AF量= 10,和subpos。
RES = shell_exec美元($ CMD);
}
>
The above PHP uses ffmpeg to add text subtitles to videos, which is the whole content that Xiaobian shared to you. 我希望能给你一个参考,我希望你会得到很多支持。