【发布时间】:2014-07-04 05:36:22
【问题描述】:
在我的项目中,我需要为 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 用于音频。
【问题讨论】:
-
jcodec 太慢了
标签: android gstreamer http-live-streaming mp4parser jcodec