php使用FFmpeg接口獲取視頻的播放時長捂蕴、碼率盯腌、縮略圖以及創(chuàng)建時間

php使用FFmpeg接口獲取視頻的播放時長、碼率、縮略圖以及創(chuàng)建時間

創(chuàng)建時間:2019年6月3日(星期一) 下午5:13|?分類:未分類

?| 字數(shù):2512??|?另存為...?|?打印?|?添加到日歷

php使用FFmpeg接口獲取視頻的播放時長焙贷、碼率、縮略圖以及創(chuàng)建時間https://www.jb51.net/article/96736.htm

FFmpeg獲得視頻文件的縮略圖:


function?getVideoCover($file,$time,$name) {

???if(empty($time))$time?=?'1';//默認截取第一秒第一幀

???$strlen?=?strlen($file);

???// $videoCover = substr($file,0,$strlen-4);

???// $videoCoverName = $videoCover.'.jpg';//縮略圖命名

???//exec("ffmpeg -i ".$file." -y -f mjpeg -ss ".$time." -t 0.001 -s 320x240 ".$name."",$out,$status);

???$str?=?"ffmpeg -i ".$file." -y -f mjpeg -ss 3 -t ".$time." -s 320x240 ".$name;

???//echo $str."</br>";

???$result?= system($str);

???}

Fmpeg讀取視頻播放時長和碼率


<?php

define('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];?//轉(zhuǎn)換播放時間為秒數(shù)

????$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);

?>

Fmpeg獲得視頻文件的總長度時間和創(chuàng)建時間


function?getTime($file){

???$vtime?=?exec("ffmpeg -i ".$file." 2>&1 | grep 'Duration' | cut -d ' ' -f 4 | sed s/,//");//總長度

???$ctime?=?date("Y-m-d H:i:s",filectime($file));//創(chuàng)建時間

???//$duration = explode(":",$time);

???// $duration_in_seconds = $duration[0]*3600 + $duration[1]*60+ round($duration[2]);//轉(zhuǎn)化為秒

???return?array('vtime'=>$vtime,

???'ctime'=>$ctime

???);

}

need-to-insert-img

?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末惑灵,一起剝皮案震驚了整個濱河市哮伟,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌肿仑,老刑警劉巖伟端,帶你破解...
    沈念sama閱讀 216,744評論 6 502
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異,居然都是意外死亡值朋,警方通過查閱死者的電腦和手機丰辣,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,505評論 3 392
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來胚吁,“玉大人惩淳,你說我怎么就攤上這事激蹲。” “怎么了萨咕?”我有些...
    開封第一講書人閱讀 163,105評論 0 353
  • 文/不壞的土叔 我叫張陵挥下,是天一觀的道長棚瘟。 經(jīng)常有香客問我解取,道長,這世上最難降的妖魔是什么秉扑? 我笑而不...
    開封第一講書人閱讀 58,242評論 1 292
  • 正文 為了忘掉前任秦躯,我火速辦了婚禮昙沦,結果婚禮上,老公的妹妹穿的比我還像新娘号俐。我一直安慰自己笨忌,他們只是感情好袱结,可當我...
    茶點故事閱讀 67,269評論 6 389
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著途凫,像睡著了一般垢夹。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上维费,一...
    開封第一講書人閱讀 51,215評論 1 299
  • 那天果元,我揣著相機與錄音,去河邊找鬼犀盟。 笑死而晒,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的阅畴。 我是一名探鬼主播欣硼,決...
    沈念sama閱讀 40,096評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼恶阴!你這毒婦竟也來了诈胜?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 38,939評論 0 274
  • 序言:老撾萬榮一對情侶失蹤冯事,失蹤者是張志新(化名)和其女友劉穎焦匈,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體昵仅,經(jīng)...
    沈念sama閱讀 45,354評論 1 311
  • 正文 獨居荒郊野嶺守林人離奇死亡缓熟,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,573評論 2 333
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了摔笤。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片够滑。...
    茶點故事閱讀 39,745評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖吕世,靈堂內(nèi)的尸體忽然破棺而出彰触,到底是詐尸還是另有隱情,我是刑警寧澤命辖,帶...
    沈念sama閱讀 35,448評論 5 344
  • 正文 年R本政府宣布况毅,位于F島的核電站分蓖,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏尔许。R本人自食惡果不足惜么鹤,卻給世界環(huán)境...
    茶點故事閱讀 41,048評論 3 327
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望味廊。 院中可真熱鬧蒸甜,春花似錦、人聲如沸余佛。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,683評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽衙熔。三九已至,卻和暖如春搅荞,著一層夾襖步出監(jiān)牢的瞬間红氯,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,838評論 1 269
  • 我被黑心中介騙來泰國打工咕痛, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留痢甘,地道東北人。 一個月前我還...
    沈念sama閱讀 47,776評論 2 369
  • 正文 我出身青樓茉贡,卻偏偏與公主長得像塞栅,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子腔丧,可洞房花燭夜當晚...
    茶點故事閱讀 44,652評論 2 354

推薦閱讀更多精彩內(nèi)容