1

從Android 4.1(API級別16)開始,已引入MediaCodec API。這些API支持基本流解碼&編碼。另外MediaExtractor API將通過分析媒體流來提供基本軌道細節。Android 4.1+中的MP4文件製作器

我的問題是,我安裝了一個使用MediaCodec API的視頻編碼器,它給了我編碼的.h264格式的文件。我想將.h264文件寫入.mp4文件以便播放/存儲/共享。我沒有找到任何用於android的.MP4文件編寫器API。有什麼辦法可以實現它嗎?

謝謝, Satish。

回答

1

從Android 4.3(API 18)開始,您可以使用MediaMuxer class將原始H.264流轉換爲.mp4文件(甚至合併音頻流)。

有關示例代碼,請參閱EncodeAndMuxTest和CameraToMpegTest源on this page

1

This響應可能有用。它建議使用isoparser庫。如果將基本流保存到磁盤上,它會工作得很好,但如果您想要從MediaCodec輸出實時流式傳輸,則它不起作用。