我想在Android中播放flv文件。所以我认为将flv文件转换为mp4或3gp(Android中有解码器)。 OpenCore可用于转换。我查看了opencore代码,opencore中有一个类“/ android / external / opencore / fileformats / mp4 / composer”来创建mp4文件。它有点赞
AddTrack
AddSampleToTrack
我应该将输入作为帧给出,但在Flv中,我将获得Sorenson Video和Mp3音频帧(在执行一些简单的字符串操作以删除标题之后)。我可以直接使用这些作为上述api的输入,还是有什么好的方法可以将flv转换为mp4?此外,我还查看了“/ android / external / opencore / nodes / pvmp4ffcomposernode”,但它从无法知道如何向此类发送输入的端口读取。
让我知道你的想法。
答案 0 :(得分:2)
我已经解决了使用ffmpeg。 我已将ffmpeg和libfaac移植到Android。它很棒。