如何在android中从mp4创建ts(传输流)视频文件

时间:2014-07-04 05:36:22

标签: android gstreamer http-live-streaming mp4parser jcodec

在我的项目中,我需要为Android设备实现一个HLS(HTTP直播流),并将其流式传输到iOS设备,以便Android设备记录视频并将其发送到服务器,iOS设备将播放来自服务器使用m3u8文件。在下面的链接中 Click Here 他们提到“目前,支持的传送格式是用于音频 - 视频的MPEG-2传输流”。

现在问题是在android中你默认只能在mp4中录制(如果我错了,请纠正我)。现在我需要一些第三方API或库,如ffmpeg,Gstreamer,Xuggler,Jcodec,将录制的mp4转码为ts文件。

ffmpeg,jffmpeg和Gstreamer有学习曲线和设置时间,也需要NDK。所以我需要一些帮助,因为我没有足够的时间尝试其中一个,如果您知道任何易于使用且没有复杂的学习和设置时间的库,请转介我。像Jcodec这是纯Java基础和即插即用类型库但我不认为它可以为我做这个,因为他们在那里提到文档他们支持h262编解码器支持但我需要h264和ACC音频。

1 个答案:

答案 0 :(得分:0)

供参考: JJPMEG

它是对FFmpeg的Java绑定,它也有一个android verison。也许你可以尝试一下。

https://code.google.com/p/jjmpeg/

或者:

也许你只能用支持编码录制视频并在服务器端转码视频?