成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專(zhuān)欄INFORMATION COLUMN

<php學(xué)習(xí)>讀取視頻文件來(lái)獲取視頻屬性的信息

JowayYoung / 1920人閱讀

摘要:定義的路徑,最好在網(wǎng)站的全局配置文件里定義好另外,重定向符號(hào)在等系統(tǒng)中為通過(guò)使用輸出緩沖,獲取到所有輸出的內(nèi)容。提取出播放時(shí)間轉(zhuǎn)換為秒開(kāi)始時(shí)間碼率單位編碼格式視頻格式分辨率音頻編碼音頻采樣頻率實(shí)際播放時(shí)間文件大小調(diào)用方法輸出的結(jié)果

& define("KC_FFMPEG_PATH", "/usr/local/ffmpeg/bin/ffmpeg -i "%s" 2>&1"); function video_info($file) { ob_start(); passthru(sprintf(KC_FFMPEG_PATH, $file)); $info = ob_get_contents(); ob_end_clean(); // 通過(guò)使用輸出緩沖,獲取到ffmpeg所有輸出的內(nèi)容。 $ret = array(); // Duration: 01:24:12.73, start: 0.000000, bitrate: 456 kb/s if (preg_match("/Duration: (.*?), start: (.*?), bitrate: (d*) kb/s/", $info, $match)) { $ret["duration"] = $match[1]; // 提取出播放時(shí)間 $da = explode(":", $match[1]); $ret["seconds"] = $da[0] * 3600 + $da[1] * 60 + $da[2]; // 轉(zhuǎn)換為秒 $ret["start"] = $match[2]; // 開(kāi)始時(shí)間 $ret["bitrate"] = $match[3]; // bitrate 碼率 單位 kb } // Stream #0.1: Video: rv40, yuv420p, 512x384, 355 kb/s, 12.05 fps, 12 tbr, 1k tbn, 12 tbc if (preg_match("/Video: (.*?), (.*?), (.*?)[,s]/", $info, $match)) { $ret["vcodec"] = $match[1]; // 編碼格式 $ret["vformat"] = $match[2]; // 視頻格式 $ret["resolution"] = $match[3]; // 分辨率 $a = explode("x", $match[3]); $ret["width"] = $a[0]; $ret["height"] = $a[1]; } // Stream #0.0: Audio: cook, 44100 Hz, stereo, s16, 96 kb/s if (preg_match("/Audio: (w*), (d*) Hz/", $info, $match)) { $ret["acodec"] = $match[1]; // 音頻編碼 $ret["asamplerate"] = $match[2]; // 音頻采樣頻率 } if (isset($ret["seconds"]) && isset($ret["start"])) { $ret["play_time"] = $ret["seconds"] + $ret["start"]; // 實(shí)際播放時(shí)間 } $ret["size"] = filesize($file); // 文件大小 return array($ret,$info); } // 調(diào)用方法: print_r( video_info("cuepoints.flv")); ?>
//輸出的結(jié)果:
Array (
[duration] => 00:00:16.33
[seconds] => 16.33
[start] => 0.000000
[bitrate] => 568
[vcodec] => vp6f
[vformat] => yuv420p
[resolution] => 320x213
[width] => 320
[height] => 213
[acodec] => mp3
[asamplerate] => 44100
[play_time] => 16.33
[size] => 1161290 )

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/20816.html

相關(guān)文章

  • Python Opencv中基礎(chǔ)知識(shí)點(diǎn)

      怎么從0到1學(xué)習(xí)Python呢?Python中的知識(shí)點(diǎn),涉及到內(nèi)容主要是Python Opencv,用于人工智能,機(jī)器學(xué)習(xí)模擬相關(guān)的數(shù)據(jù),那么,里面的一些較為基礎(chǔ)的知識(shí)點(diǎn),涉及到的內(nèi)容是什么呢?下面就給大家詳細(xì)解答下?! penCV是一個(gè)流行的開(kāi)源計(jì)算機(jī)視覺(jué)庫(kù),可用于不同的編程語(yǔ)言,例如Python、C++和JavaScript。它提供了一套豐富的工具來(lái)處理和分析圖像和視頻,讓你可以從調(diào)整單...

    89542767 評(píng)論0 收藏0
  • Python運(yùn)用VideoCapture讀取錄像或監(jiān)控?cái)z像頭然后進(jìn)行儲(chǔ)存

      此篇文章主要是給大家介紹一下OpenCV中cv2.VideoCapture函數(shù)的應(yīng)用,并通過(guò)cv2.VideoCapture讀取錄像或監(jiān)控?cái)z像頭及其開(kāi)展儲(chǔ)存幀圖象或者視頻,感興趣的朋友可以看看?! ∫?、詞法:cap=cv2.VideoCapture(0)  表明:主要參數(shù)0表明默認(rèn)筆記本電腦的內(nèi)嵌第一位監(jiān)控?cái)z像頭,必要時(shí)載入已經(jīng)有的小視頻則主要參數(shù)改成錄像所屬途徑途徑,比如:cap=cv2.V...

    89542767 評(píng)論0 收藏0
  • Python迅速?gòu)亩?em>視頻中獲取視頻辦法詳細(xì)說(shuō)明

      本文給大家介紹一類(lèi)從視頻里獲取視頻幀的辦法,因?yàn)閱魏双@取視頻幀速率比較慢,因而接下來(lái)我們?cè)鰪?qiáng)了線程同步的辦法,感興趣的朋友能夠出手試一試  Python迅速獲取視頻幀(線程同步)  現(xiàn)在詳細(xì)介紹一下一類(lèi)從視頻里獲取視頻幀的辦法,因?yàn)閱魏双@取視頻幀速率比較慢,因而接下來(lái)我們?cè)鰪?qiáng)了線程同步的辦法?! ?、獲取視頻幀  獲取視頻幀關(guān)鍵用了Opencv控制模塊?! ≡谄渲校骸 amera=cv2.V...

    89542767 評(píng)論0 收藏0
  • 如何用Python實(shí)現(xiàn)景區(qū)安防系統(tǒng)

      本設(shè)計(jì)的時(shí)候,應(yīng)用YOLO目標(biāo)檢測(cè)算法、Openpose姿勢(shì)檢測(cè)算法、deepsort跟蹤算法、MSCNN群體密度估計(jì)技術(shù)實(shí)現(xiàn)了火災(zāi)監(jiān)測(cè)、抽煙數(shù)據(jù)監(jiān)測(cè)、行為表現(xiàn)安全監(jiān)控、人群密度數(shù)據(jù)監(jiān)測(cè)、防護(hù)口罩率數(shù)據(jù)監(jiān)測(cè)、人員定位系統(tǒng)數(shù)據(jù)監(jiān)測(cè)六個(gè)基本要素,對(duì)Python完成旅游景點(diǎn)安防監(jiān)控系統(tǒng)感興趣的小伙伴一起了解一下吧  本設(shè)計(jì)的時(shí)候,應(yīng)用YOLO目標(biāo)檢測(cè)算法、Openpose姿勢(shì)檢測(cè)算法、deepsor...

    89542767 評(píng)論0 收藏0
  • python圖像處理之圖象批量編輯

      此篇文章主要是給大家介紹了python圖像處理之圖象的批量編輯實(shí)例詳細(xì)解讀,感興趣的小伙伴可以參考借鑒一下,希望可以有一定的幫助,愿大家多多的發(fā)展,盡快漲薪  文章正文  有的時(shí)候,不僅需要對(duì)一張照片予以處理,可能也會(huì)對(duì)一大批照片處理。此刻,我們通過(guò)循環(huán)系統(tǒng)去執(zhí)行解決,還可以啟用程序流程帶有的照片結(jié)合去處理?! ≌掌Y(jié)合函數(shù)公式  skimage.io.ImageCollection(load...

    89542767 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<