Advertisement

FFmpeg支持视频播放并计算时长

阅读量:

原文链接:http://www.fire-rain.com/blog/FFMPEG_VIDEO_TIME

FFMPEG获取视频播放时长

在开发视频管理系统的过程中,客户提出需求,要求从视频中截取20张缩略图,并且这些图片需分布在视频的不同时间点上。这便引出了如何获取视频时长的问题。通过查阅相关资料,最终封装出一种方法,不仅能够准确获取视频的时长,还可同时提取分辨率、编码格式以及比特率等详细信息。

调用示例展示

复制代码
 <?php

    
 function video_info($file,$ffmpeg) {
    
     ob_start();
    
     passthru(sprintf($ffmpeg.' -i "%s" 2>&1', $file));
    
     $info = ob_get_contents();
    
     ob_end_clean();
    
   // 通过使用输出缓冲,获取到ffmpeg所有输出的内容。
    
    $ret = array();
    
     // Duration: 01:24:12.73, start: 0.000000, bitrate: 45

全部评论 (0)

还没有任何评论哟~