Flv转mp4转换

6
我想在Android上播放flv文件。所以我的想法是将flv文件转换为mp4或3gp格式(Android中有相应的解码器)。可以使用OpenCore进行转换。我已经查看了OpenCore代码,在OpenCore中有一个类"/android/external/opencore/fileformats/mp4/composer"来创建mp4文件。它具有以下API:
AddTrack 
AddSampleToTrack

我应该将输入作为帧提供,但在Flv中,我会得到Sorenson视频和Mp3音频帧(在进行一些微不足道的字符串操作以删除标头后)。我能否直接将它们用作上述API的输入,还是有什么好的方法可以将flv转换为mp4?我已经查看了“/android/external/opencore/nodes/pvmp4ffcomposernode”,但它从端口读取,无法知道如何向此类发送输入。

请告诉我您的想法。


你想在设备本身上进行转换吗? - Shay Erlichmen
我同意Shay的观点。在移动设备上进行视频转换将会非常困难、粗暴和缓慢。 - CommonsWare
是的,这是一个本地文件,即无需下载即可进行转换。 - Vinay
1个回答

2

我已经使用ffmpeg解决了这个问题。 我已经将ffmpeg和libfaac移植到Android上,效果非常好。


1
它可以作为应用程序使用吗?这将非常适合在Android上观看已下载的FLV。 - Alexander Kosenkov

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接