2017-08-12 33 views
0

我有一个视频源,它给了我一个原始的h264流。我需要以一种交叉兼容的方式重新流式传输现场输入,并且无需插件即可播放。我已经尝试使用ffmpeg + ffserver生成碎片化的mp4,但不幸的是我的iPhone没有播放它。iOS兼容的现场mp4流

有没有办法让它(在mp4容器中的原始h264)在iOS的Safari或其他跨平台容器中播放? Ps:我使用覆盆子pi 3来承载ffmpeg进程,所以我避免了重新编码任务;相反,我只是试图将我的原始h264放在“ios兼容”容器中,并通过媒体服务器访问它。

+0

由于在搜索标题时即将出现,您可以使用[ffmpeg端口](https://github.com/hysoo/ffmpeg-avplayer-for-ios-tvos)播放这些原始MP4流。不幸的是,它有一个演示库。如果你在REing方面有点用处,那么补丁并不难,但我不会以任何官方身份这样做 – Sirens

回答

2

对于实时流必须使用HTTP Live StreamingHLS),同时按传统MPEG-TSfMP4较新版本的IOS(看到苹果HLS examples)。可以使用hls复用器。 hls_segment_type选项用于在mpegtsfmp4之间进行选择。