2017-08-12 38 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之間進行選擇。