本周給大家分享如何獲取視頻的每一幀的信息,說到這個那就得看我們的谷歌官方給我們的提供的api接口類:MediaMetadataRetriever我纪,這個類是提供給我們用來獲取視頻信息的拓颓,
官方文檔:
https://developer.android.google.cn/reference/android/media/MediaMetadataRetriever
通過文檔我們知道竞穷,我們可以通過它提供的extractMetadata()方法獲取視頻基本信息儡嘶,
例如:視頻寬侧啼、高张峰,時長泪蔫,作者等,還有通過getFrameAtTime()方法獲取對應(yīng)時長位置的視頻幀信息喘批,返回的是一個bitmap對象
通過實踐知道撩荣,這個方法好是好,但是獲取視頻幀的速度太慢了饶深,我自己做的實驗是餐曹,獲取一個4分多鐘的視頻,每隔10秒取一幀敌厘,開了4個線程去取台猴,時間大概在10秒左右,這樣對于我們來說是不可以忍受的,所以最后在github上找到了一個很好的庫推薦給大家:
https://github.com/wseemann/FFmpegMediaMetadataRetriever
這個庫是基于ffmpeg實現(xiàn)的饱狂,同樣的實驗獲取視頻幀信息的速度在1秒左右曹步,只開了一個線程,ffmpeg還是依舊的強(qiáng)大啊嗡官。
通過本周的學(xué)習(xí)箭窜,自己對于ffmpeg是越來越趕興趣了,所以買了一本書來研究一下衍腥,但是本書講的都是c語言磺樱,所以沒辦法又把我大學(xué)學(xué)習(xí)的c語言的書找了出來,繼續(xù)開始著自己的爬坑之旅婆咸。
android獲取視頻每一幀
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
- 文/潘曉璐 我一進(jìn)店門鹉动,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人宏邮,你說我怎么就攤上這事泽示。” “怎么了蜜氨?”我有些...
- 文/不壞的土叔 我叫張陵械筛,是天一觀的道長。 經(jīng)常有香客問我飒炎,道長埋哟,這世上最難降的妖魔是什么? 我笑而不...
- 正文 為了忘掉前任郎汪,我火速辦了婚禮赤赊,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘怒竿。我一直安慰自己,他們只是感情好扩氢,可當(dāng)我...
- 文/花漫 我一把揭開白布耕驰。 她就那樣靜靜地躺著,像睡著了一般录豺。 火紅的嫁衣襯著肌膚如雪朦肘。 梳的紋絲不亂的頭發(fā)上饭弓,一...
- 文/蒼蘭香墨 我猛地睜開眼苍匆,長吁一口氣:“原來是場噩夢啊……” “哼刘急!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起浸踩,我...
- 正文 年R本政府宣布,位于F島的核電站扶檐,受9級特大地震影響凶杖,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜款筑,卻給世界環(huán)境...
- 文/蒙蒙 一智蝠、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧奈梳,春花似錦杈湾、人聲如沸。這莊子的主人今日做“春日...
- 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春浮驳,著一層夾襖步出監(jiān)牢的瞬間悍汛,已是汗流浹背。 一陣腳步聲響...
推薦閱讀更多精彩內(nèi)容
- Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...