2013-11-02 142 views
2

我設置了一個onPreviewFrame回調的相機預覽,我想知道,「如何將onPreviewFrame數據編碼到mp4視頻文件?」如何轉換onPreviewFrame到mp4視頻

到目前爲止,我所知道的是Android 4.1有一個MediaCodec(它是一個解碼器和編碼器)。 MediaCodec類是否足以將onPreviewFrame數據編碼到mp4視頻上?如果是這樣,那麼完成此步驟的步驟是什麼?

感謝,將不勝感激假設你的設備已經安裝了MP4編解碼器有任何意見或建議或意見,

+0

嗨xiaowoo,我也面臨同樣的問題。你有解決方案嗎?如果是的話,請分享。 –

回答

0

MediaCodec可以處理這個問題。您可以使用createEncoderByType()創建一個MIME專用編碼器。您可能在尋找"video/mp4v-es"作爲參數。

有關基本知識的簡要概述,請查看this question。您可以在網上找到更詳細的教程,甚至是完整的實現MediaCodec

+3

正如上面鏈接問題的答案中所指出的那樣,在4.1上正確使用所有內容(例如,相機和mediacodec YUV格式不同)可能會帶來一些挑戰。 4.3和更高版本很容易 - 請參閱http://bigflake.com/mediacodec/上的CameraToMpegTest。 – fadden