我已经将mjpeg流作为xxx.mjpeg .However保存到sdcard,在android中不支持mjpeg视频文件。那么,我如何将mjpeg视频编码成3gp或mp4格式,然后将它们存储在SD卡上,最后,我可以在我的安卓手机上播放3gp或mp4视频,提前谢谢。
发布于 2012-01-03 21:59:51
我不知道mobo的ffmpeg源代码的状态。我很久以前就建好了。
我试过摇滚播放器的ffmpeg端口。这是一个免费的版本。我今天能够在NDK_r4b上成功地构建它。
你可以从这里下载源代码:http://www.rockplayer.com/tech_en.html
修改config.mk以更改您的工具路径并运行build_andriod.sh (拼写错误,但它可以工作:)
让我知道进展如何
发布于 2011-12-29 19:31:47
目前的Android API无法做到这一点。
您需要使用C++中的编码器对帧进行编码,并通过JNI将位图传递给编码器。你可以从MoboPlayer的ffmpeg端口开始。你可以在this page的底部找到他们的ffmpeg端口的下载链接。
如果您拥有位图格式的图像序列,则可以使用AndroidBitmap_*方法从JNI访问位图的缓冲区,并将其传递给ffmpeg进行编码
https://stackoverflow.com/questions/8632607
复制相似问题