时间:2021-05-26
这篇文章主要介绍了PHP使用ffmpeg给视频增加字幕显示的方法,实例分析了php操作ffmpeg给视频增加字母的技巧,具有一定参考借鉴价值,需要的朋友可以参考下。
本文实例讲述了PHP使用ffmpeg给视频增加字幕显示的方法。分享给大家供大家参考。具体实现方法如下:
<?php $dir = './'; // set to current folder if ($handle = opendir($dir)) { while(false!== ($file = readdir($handle))) { if ( is_file($dir.$file) ){ if (preg_match("'\.(avi)$'", $file) ){ $sub_file = str_ireplace(".avi", ".srt", $dir.$file); $idx_file = str_ireplace(".avi", ".idx", $dir.$file); $thumb_file = str_ireplace(".avi", ".jpg", $dir.$file); $out_file = str_ireplace(".avi", ".mp4", $dir.$file); flv_convert_get_thumb($dir.$file, $sub_file, $idx_file, $thumb_file, $out_file); } else{ continue; } } } closedir($handle); } //flv_convert_get_thumb('input.avi', 'input.srt', 'output.jpg', 'output.ogm'); // code provided and updated by steve of phpsnaps ! thanks // accepts: // 1: the input video file // 2: path to thumb jpg // 3: path to transcoded mpeg? function flv_convert_get_thumb($in, $in_sub, $in_idx, $out_thumb, $out_vid){ // get thumbnail $cmd = 'ffmpeg -v 0 -y -i '.$in.' -vframes 1 -ss 250 -vcodec mjpeg -f rawvideo -s 286x160 -aspect 16:9 '.$out_thumb; $res = shell_exec($cmd); // $res is the output of the command // transcode video $cmd = 'mencoder '.$in.' -o '.$out_vid.' -sub '.$in_sub.' -subfont-text-scale 3.0 -subpos 99 -af volume=10 -aspect 16:9 -of avi -noodml -ovc x264 -x264encop$ $res = shell_exec($cmd); } ?>以上这篇php使用ffmpeg向视频中添加文字字幕的实现方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
本文实例讲述了PHP使用ffmpeg给视频增加字幕显示的方法。分享给大家供大家参考。具体实现方法如下:复制代码代码如下:
Premiere2019中想要输入文字字幕,该怎么输入文字字幕呢?下面我们就来看看pr2019文字字幕的制作方法。软件名称:AdobePremiereProCC
视频中的文字字幕出现在水面附近时,就会想要该字幕呈现一种波纹效果,该怎么制作这个效果呢?我们可以使用PremiereCC来制作波纹效果,下面我们就来看看详细的教
vue里加的解说字幕的方法是: 打开Vue“导入”视频,点击文字选项,选中视频,点击字幕,选择样式,输入文字,文字就添加成功了。 Vue系列产品为3D自然环
目前抖音短视频APP上并没有给视频添加文字的功能,所以如果想要给视频添加字幕只能够借助一些其他的视频编辑软件来实现,例如以快影app为例,具体方法是: 1、下