Flv 到 mp4 的转换

Vin*_*nay 5 flv mp4 android

我想在 Android 中播放 flv 文件。所以我的想法是将 flv 文件转换为 mp4 或 3gp(Android 中有解码器)。OpenCore 可用于转换。我查看了 opencore 代码,opencore 中有一个类“/android/external/opencore/fileformats/mp4/composer”来创建 mp4 文件。它有像

AddTrack 
AddSampleToTrack
Run Code Online (Sandbox Code Playgroud)

我应该将输入作为帧提供,但在 Flv 中,我将获得 Sorenson Video 和 Mp3 音频帧(在执行一些简单的字符串操作以删除标题之后)。我可以将这些直接用作上述 apis 的输入,还是有什么好的方法可以将 flv 转换为 mp4?而且我还研究了“/android/external/opencore/nodes/pvmp4ffcomposernode”,但它从无法知道如何将输入发送到此类的端口读取。

让我知道你的想法。

Vin*_*nay 2

我已经用ffmpeg解决了。我已经将 ffmpeg 和 libfaac 移植到 Android 上。效果很好。