国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > PHP > 正文

PHP如何獲取視頻總時長與碼率等信息

2020-03-22 18:45:11
字體:
來源:轉載
供稿:網友
PHP如何獲取視頻總時長與碼率等信息?本文給大家分享了利用PHP中的FFmpeg讀取視頻播放時長與碼率等信息,有需要的朋友們可以參考借鑒。希望對大家有所幫助。

請注意:這篇文章中會用到passthru,可能部分html' target='_blank'>虛擬主機會將此命令禁用。

代碼如下:

PHP

<?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'] + $data['start']; //實際播放時間  }  $data['size'] = filesize($file); //文件大小  return $data;} //用法$video_info = getVideoInfo('video.mp4');print_r($video_info);?>

相關推薦:

php 文件分割與合并(斷點續傳)

php 文件讀取系列方法詳解

php 文件類型的判斷示例代碼

以上就是PHP如何獲取視頻總時長與碼率等信息的詳細內容,更多請關注 其它相關文章!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 丰原市| 绩溪县| 樟树市| 北京市| 怀来县| 师宗县| 克什克腾旗| 睢宁县| 青田县| 合水县| 阳信县| 万盛区| 青田县| 肃宁县| 北宁市| 苍山县| 清流县| 利津县| 厦门市| 壶关县| 布尔津县| 河西区| 兰州市| 崇州市| 舒兰市| 英山县| 英超| 玉林市| 惠水县| 衡水市| 吐鲁番市| 高青县| 茌平县| 崇明县| 罗城| 凭祥市| 夏津县| 佛坪县| 武乡县| 靖安县| 祁东县|