• 技术文章 >php教程 >php手册

    php使用ffmpeg向视频中添加文字字幕的实现方法,

    2016-06-13 08:38:02原创292

    php使用ffmpeg向视频中添加文字字幕的实现方法,


    这篇文章主要介绍了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向视频中添加文字字幕的实现方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持帮客之家。

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:php ffmpeg 字幕
    上一篇:Smarty模板引擎缓存机制详解,smarty模板引擎详解 下一篇:yii2实现根据时间搜索的方法,yii2实现搜索
    Web大前端开发直播班

    相关文章推荐

    • 谁帮我看看这个程序?• 我想找出所有的预定义的数值,但为何所有文件都没• 用Apache Geronimo创建并部署blog和wiki 模块• PHP的XML分析函数转 介绍这个PHP里的XML分析函数的文章可不太有哦。。看过这篇就应该清楚点了吧...• 分享PHP技术开发技巧

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网