FFmpeg(一):寫在前面的話

年前上家公司的項目涉及到視頻,用到了FFmpeg,那個時候第一次接觸FFmpeg,也只是用到了一個簡單的壓縮功能(參考文章:FFmpeg4Android移植封裝)。到了新東家后,主要負責的項目居然是視頻的拉流(手機端顯示遠程攝像頭捕捉到的畫面),硬著著皮頭繼續(xù)研究FFmpeg,而且當時移植的FFmpeg只支持armeabi-v7a,并沒有支持其他平臺,在郭霖大佬公眾號上發(fā)表后,有些朋友提出建議說支持全平臺架構,所以這一次來完成這個愿望。

一百多天的摸索,我只能說我連FFmpeg的門都還沒入,我很菜,它也很坑!網上的大多是教程都比較散,沒有一個系統性的學習和了解FFmpeg,導致很多盆友們死在了門外,畢竟java碰見C/C++就天生殘疾了??偨Y一下,讓更多的人看到FFmpeg不那么寒顫了!

本系列文章主要講以下幾個知識點:

  • Windows下編譯全平臺的FFmpeg靜態(tài)庫

  • Cmake方式移植FFmpeg的靜態(tài)庫到AndroidStudio中(采用動態(tài)注冊方式)

  • 相關測試和實踐

    • 打印FFmpeg相關信息
    • 使用FFmpeg播放視頻
    • 集成FFmpeg命令模式,實現壓縮、剪輯、水印等操作

注意:本系列文章大多數還是參考了網上大佬們的文章,我唯一的作用大概就是整理了一下,在后續(xù)的文章中,我盡量用最通俗易懂的方式來告訴大家,這貨到底是怎么回事兒!

暫時就這些功能吧,授人以魚不如授人以漁,看懂這些也差不多會用FFmpeg了,也會對JNI有個初步的了解!

下一節(jié)講:
FFmpeg(二):Windows下編譯全平臺架構的FFmpeg

github源碼

簡書半停更說明

碎碎念:如果諸君喜歡,請點個贊
更多問題,歡迎加群:584275290
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容