週報 關於G711a+H264封裝成MP4(代碼是轉自http://blog.csdn.net/skdkjzz/article/details/40393891)

暱稱:海魚                                                   日期:201410月18日—201410月24

1.本週已完成任務:G711A轉ACC            G711A+H264封裝成MP4

2.本週未完成任務:對代碼的理解

3.下週計劃:理解代碼

4.關鍵技術點說明:

沒什麼好說的,盡是在網上找資料,最後找到了大神的DEMO。

http://blog.csdn.net/skdkjzz/article/details/40393891(資料的地址)

關於這源碼沒什麼好說的,大神都做的好好的了,我只是拿來用就好了。

下載了大神的DEMO解壓後,可以看到joseph_mp4裏的8個文件和文件夾,其中:

av_file中是視頻和音頻文件,1~311是視頻幀,1是sps 2是pps 3是I幀  一直下去,test1.g711a爲音頻文件。

include中是庫faac和mp4v2的頭文件。

lib中是faac和mp4v2的靜態庫。

src是源代碼文件。


我是在HI3515上運行的,按大神的DEMO裏用make arm編譯,之後放到ARM上運行發現出了個錯誤 :can't load library 'libstdc++.so.6'

這是因爲我的板子上沒有這個庫的原因,於是在上網找,下載了個,但是有缺了別的庫,想是不是因爲庫多多少少的一點小小的不同呢,於是在配套的linux上尋找,最後/root/hixx/Hi3520D_SDK_V1.0.1.0/osdrv/toolchain/armv7a_soft這個路徑裏找到了缺少的庫。

因爲板子小,放不了太多東西,於是掛載了NFS將庫放在NFS中,在/etc/profile中添加了庫的路徑(在profile中加上一句:“export LD_LIBRARY_PATH=$T_ROOT/lib:/tmp/nfs”,其中/tmp/nfs爲庫的路徑)之後運行就可以了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章