php 调用ffmpeg获取视频信息的简单实现
ffmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序,包含了libavcodec,保证高可移值性和编解码质量。 本文将介绍使用php调用ffmpeg获取视频信息,调用ffmpeg首先需要服务器上安装了ffmpeg,安装方法很简单,可自行搜索。 代码如下: &1');
/**
// 使用输出缓冲,获取ffmpeg所有输出内容 // Duration: 00:33:42.64,start: 0.000000,bitrate: 152 kb/s // Stream #0:1: Video: rv20 (RV20 / 0x30325652),yuv420p,352x288,117 kb/s,15 fps,15 tbr,1k tbn,1k tbc // Stream #0:0: Audio: cook (cook / 0x6B6F6F63),22050 Hz,stereo,fltp,32 kb/s if(isset($ret['seconds']) && isset($ret['start'])){ $ret['size'] = filesize($file); // 视频文件大小 } // 输出视频信息 输出: 00:33:42.64
[seconds] => 2022.64
[start] => 0.000000
[bitrate] => 152
[vcodec] => rv20 (RV20 / 0x30325652)
[vformat] => yuv420p
[resolution] => 352x288
[width] => 352
[height] => 288
[acodec] => cook (cook / 0x6B6F6F63)
[asamplerate] => 22050
[play_time] => 2022.64
[size] => 38630744
)
以上这篇php 调用ffmpeg获取视频信息的简单实现就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持编程之家。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |