FFMPEG解碼H264成YUV
1、源代碼下載
博哥已經將這部分代碼在github上開源,請在github上下載,
下載地址: https://github.com/wangfengbo2020/ffmped_decode_h264_to_yuv
(這里失誤,將ffmpeg寫成了ffmped,謝謝指認,后續改正)
2、原始碼分析
2.1 工程介紹

- build.sh: 編譯腳本,無引數
- videodecoder.h: ffmpeg轉碼的API
- videodecoder.c: 對ffmpeg轉碼的API的實作
- decodeH264.c:demo
2.2 工程運行
(1)打開并修改build.sh檔案

請修改上述路徑,上述檔案的編譯請詳見博哥之前的博客,
(2)增加目標檔案(H264 I frame)

可以將測驗的H264 I幀放到工程根目錄下,命名如上標注,
(3) 編譯工程
sh build.sh
編譯正常后,在根目錄下生成decode264

(4) 運行可執行檔案
./decode264

若顯示上述程序,說明運行正常,然后在跟錄下下生成target420.yuv的檔案,
(5)測驗生成的檔案
ffplay -f rawvideo -video_size 1920x1080 target420.yuv
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/242805.html
標籤:其他
上一篇:H5和微信小程式直播開發
