PHP使用FFmpeg获取视频信息
来源:互联网 发布:交友系统源码 编辑:程序博客网 时间:2024/06/06 06:54
<?phpdefine('FFMPEG_PATH', '/usr/local/ffmpeg2/bin/ffmpeg -i "%s" 2>&1');function getVideoInfo($file) { $command = sprintf(FFMPEG_PATH, $file); ob_start(); passthru($command); $info = ob_get_contents(); ob_end_clean(); $data = array(); if (preg_match("/Duration: (.*?), start: (.*?), bitrate: (\d*) kb\/s/", $info, $match)) { $data['duration'] = $match[1]; //播放时间 $arr_duration = explode(':', $match[1]); $data['seconds'] = $arr_duration[0] * 3600 + $arr_duration[1] * 60 + $arr_duration[2]; //转换播放时间为秒数 $data['start'] = $match[2]; //开始时间 $data['bitrate'] = $match[3]; //码率(kb) } if (preg_match("/Video: (.*?), (.*?), (.*?)[,\s]/", $info, $match)) { $data['vcodec'] = $match[1]; //视频编码格式 $data['vformat'] = $match[2]; //视频格式 $data['resolution'] = $match[3]; //视频分辨率 $arr_resolution = explode('x', $match[3]); $data['width'] = $arr_resolution[0]; $data['height'] = $arr_resolution[1]; } if (preg_match("/Audio: (\w*), (\d*) Hz/", $info, $match)) { $data['acodec'] = $match[1]; //音频编码 $data['asamplerate'] = $match[2]; //音频采样频率 } if (isset($data['seconds']) && isset($data['start'])) { $data['play_time'] = $data['seconds'] + $da`这里写代码片`ta['start']; //实际播放时间 } $data['size'] = filesize($file); //文件大小 return $data;}//用法$video_info = getVideoInfo('video.mp4');print_r($video_info);?>
阅读全文
0 0
- PHP使用FFmpeg获取视频信息
- php 调用ffmpeg获取视频信息
- php 调用ffmpeg获取视频信息
- 使用FFmpeg接口获取视频信息
- PHP之使用FFMPEG获取视频缩略图
- 使用ffmpeg获取视频总时长
- 使用ffmpeg获取视频总时长
- 使用ffmpeg 获取视频总时长
- Android FFmpeg 视频信息获取及压缩
- FFmpeg获取视频信息的对应字段
- php调用第三方插件ffmpeg获取上传视频信息方法
- php 获取YouTube视频信息
- php 获取YouTube视频信息
- java调用ffmpeg获取视频信息函数代码
- ffmpeg 截图 视频信息
- ffmpeg查看视频信息
- ffmpeg使用Json简洁显示视频的音频信息
- FFMPEG学习----打印视频信息
- C++中的文件输入/输出
- openCV3 双线性插值算法及优化
- Axure与SVN协作开发原型图
- Leetcode:263. Ugly Number(factors是否只包含2 3 5)
- 提示“无法将 grub-efi 软件包安装到/target/中,如果没有 GRUB 启动引导期,所安装的系统无法启动。”
- PHP使用FFmpeg获取视频信息
- composer包的创建
- RDDs转DF
- 暴风雨信号
- RabbitMQ关于吞吐量,延迟和带宽的一些理论
- 用相册追到心仪对象?大神用一堂课的时间教你学会用TensorFlow进行相册分类
- latex 制作简历,CV
- 51nod 1835 完全图
- Android——自定义View随手自由移动