Ffmpeg

1碳蛋、什么是ffmpeg


image.png

ffmpeg參考文檔
http://www.imooc.com/t/4873493(推薦)

ffmpeg 命令分類


image.png

FFmpeg處理音視頻流程

image.png

多媒體文件的基本概念
1、多媒體文件其實是個容器
2、在容器中有很多流
3、每種流是由不同的編碼器的克蚂。
4霸妹、從流中讀出的數(shù)據(jù)稱為包
5、在一個包中包含一個或多個幀

幾種重要的結(jié)構(gòu)體
1绿鸣、AVFormatContext
2、AVStream
3暂氯、AVPacket

Ffmpeg操作流數(shù)據(jù)的基本操作


image.png

打印音視頻信息
1潮模、av_register_all():將ffmpeg中的編解碼、注冊
2痴施、avformat_open_input()/avformat_close_input
3擎厢、av_dump_format()

抽取音頻數(shù)據(jù)
1究流、av_init_packet():初始化一個數(shù)據(jù)包結(jié)構(gòu)體。
2动遭、av_find_best_stream()
3芬探、av_read_frame()/av_packet_unref()

中級開發(fā)內(nèi)容

1、H264解碼
2厘惦、H264編碼
3偷仿、AAC解碼
4、AAC編碼

1宵蕉、添加頭文件
libavcodec/avcodec.h(編解碼 庫)

2酝静、常用的數(shù)據(jù)結(jié)構(gòu)體
AVCodec編碼器結(jié)構(gòu)體
AVCodecContext編輯器上下文
AVFrame解碼后的幀

3、結(jié)構(gòu)體內(nèi)存的分配與釋放
av_frame_alloc/av_frame_free()
avcodec_alloc_context()
avcodec_free_context()

4羡玛、解碼步驟
1别智、查找解碼器:avcodec_find_decoder
2、創(chuàng)造上下文
3缝左、打開解碼器:avcodec_open2
4 亿遂、解碼:avcodec_decode_video2

5、H264編碼流程
1渺杉、查找解碼器:avcodec_find_encoder_by_name
2蛇数、創(chuàng)造上下文
3、設(shè)置編碼參數(shù)是越,并打開編碼器:avcodec_open2
4耳舅、編碼:avcodec_encode_video2

6、Ffmpng aac編碼
1倚评、編碼的流程與視頻相同
2浦徊、編碼函數(shù)avcodec_encodec_audio2

Android 平臺下引入ffmpeg

1、編譯android下的ffmpeg的庫文件
2天梧、在android中引入編譯好的動態(tài)庫

3盔性、編寫CMakeLists.txt
1、android 自帶的庫


image.png

2呢岗、編寫自己的動態(tài)庫文件


image.png

3冕香、引入ffmpeg動態(tài)庫
imported表示引入的庫


image.png

4、引入動態(tài)庫的頭文件


引入動態(tài)庫的頭文件

5后豫、鏈接所有的庫生快native-lib庫
image.png
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末悉尾,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子挫酿,更是在濱河造成了極大的恐慌构眯,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,546評論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件早龟,死亡現(xiàn)場離奇詭異惫霸,居然都是意外死亡猫缭,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,224評論 3 395
  • 文/潘曉璐 我一進店門它褪,熙熙樓的掌柜王于貴愁眉苦臉地迎上來饵骨,“玉大人翘悉,你說我怎么就攤上這事茫打。” “怎么了妖混?”我有些...
    開封第一講書人閱讀 164,911評論 0 354
  • 文/不壞的土叔 我叫張陵老赤,是天一觀的道長。 經(jīng)常有香客問我制市,道長抬旺,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,737評論 1 294
  • 正文 為了忘掉前任祥楣,我火速辦了婚禮开财,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘误褪。我一直安慰自己责鳍,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 67,753評論 6 392
  • 文/花漫 我一把揭開白布兽间。 她就那樣靜靜地躺著历葛,像睡著了一般。 火紅的嫁衣襯著肌膚如雪嘀略。 梳的紋絲不亂的頭發(fā)上恤溶,一...
    開封第一講書人閱讀 51,598評論 1 305
  • 那天,我揣著相機與錄音帜羊,去河邊找鬼咒程。 笑死,一個胖子當(dāng)著我的面吹牛讼育,可吹牛的內(nèi)容都是我干的帐姻。 我是一名探鬼主播,決...
    沈念sama閱讀 40,338評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼窥淆,長吁一口氣:“原來是場噩夢啊……” “哼卖宠!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起忧饭,我...
    開封第一講書人閱讀 39,249評論 0 276
  • 序言:老撾萬榮一對情侶失蹤扛伍,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后词裤,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體刺洒,經(jīng)...
    沈念sama閱讀 45,696評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡鳖宾,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,888評論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了逆航。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片鼎文。...
    茶點故事閱讀 40,013評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖因俐,靈堂內(nèi)的尸體忽然破棺而出拇惋,到底是詐尸還是另有隱情,我是刑警寧澤抹剩,帶...
    沈念sama閱讀 35,731評論 5 346
  • 正文 年R本政府宣布撑帖,位于F島的核電站,受9級特大地震影響澳眷,放射性物質(zhì)發(fā)生泄漏胡嘿。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,348評論 3 330
  • 文/蒙蒙 一钳踊、第九天 我趴在偏房一處隱蔽的房頂上張望衷敌。 院中可真熱鬧,春花似錦拓瞪、人聲如沸缴罗。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,929評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽瞒爬。三九已至,卻和暖如春沟堡,著一層夾襖步出監(jiān)牢的瞬間侧但,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,048評論 1 270
  • 我被黑心中介騙來泰國打工航罗, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留禀横,地道東北人。 一個月前我還...
    沈念sama閱讀 48,203評論 3 370
  • 正文 我出身青樓粥血,卻偏偏與公主長得像柏锄,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子复亏,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,960評論 2 355

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

  • 教程一:視頻截圖(Tutorial 01: Making Screencaps) 首先我們需要了解視頻文件的一些基...
    90后的思維閱讀 4,700評論 0 3
  • 原文地址:http://blog.csdn.net/yipie/article/details/7912291 摘...
    冬的天閱讀 7,179評論 1 6
  • //第一步:注冊組件->編碼器趾娃、解碼器等等… av_register_all(); //第二步:初始化封裝...
    iOS小肖閱讀 7,902評論 2 6
  • 版本記錄 前言 FFMPEG是一個多媒體轉(zhuǎn)碼、音視頻流化傳輸?shù)囊粋€第三方開源框架缔御,并且這個第三方庫是基于C語言的抬闷。...
    刀客傳奇閱讀 9,740評論 3 54
  • 今天教一年級小朋友Good morning. 我讓同桌互相問答~一個男生對他同桌說:Good morning,小甜...
    詩有雨閱讀 243評論 0 0