0

在我的项目中,我需要为 android 设备实现 HLS(HTTP live Streaming)并将其流式传输到 iOS 设备以播放,其中 android 设备将录制视频并将其发送到服务器,iOS 设备将播放来自服务器的流使用一个 m3u8 文件。在下面的链接 单击此处 他们提到“目前,支持的交付格式是音频视频的 MPEG-2 传输流”。

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

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

4

1 回答 1

0

仅供参考:JJPMEG

它是一个与 FFmpeg 的 Java 绑定,它也有一个 android 版本。也许你可以试一试。

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

或者:

也许您可以只录制支持编码的视频并在服务器端对视频进行转码?

于 2014-07-04T06:33:38.380 回答