2012-03-01 22 views
0

我有一個應用程序,生成與許多視頻幀的動畫。如何使用MediaRecorder對不是來自相機的視頻進行編碼?

我想將這些幀編碼成視頻。

如果這些幀來自默認攝像機,我可以使用MediaRecorder API對它們進行編碼。

問題1: 如何使用MediaRecorder對不是來自攝像機的幀進行編碼?

我已經想到在創建一個擴展android.hardware.Camera的FakeCamera類,但這是不可能的,我也嘗試擴展MediaRecorder,但我不知道該怎麼做。問題2: 是唯一使用ffmpeg的解決方案嗎?任何其他的選擇?

回答

0

在某些設備上,例如,對於不是來自內置相機的幀進行編碼是不可能的(沒有生根),至少使用h/w編解碼器是不可能的。他們就是這樣設計的。

使用內置的軟/硬編解碼器是不值得找到恕我直言的方式的痛苦。您提供的軟/硬編解碼器(如ffmpeg)應具有可比較的性能。

相關問題