我这里有问题。我想在 ipad 和 iphone 上播放 RSTP 流。但我发现如果我使用 Http Live Streaming 会容易得多。我想使用 lighttpd 将我的 RTSP 流转换为 Http 实时流。但我真的不知道该怎么做。lighttpd 是否接受 rtsp 流 url 作为输入?任何人都可以帮忙吗?谢谢!
问问题
6401 次
2 回答
3
你有两个选择:
1) 在您的网络上运行一个服务器,将 rtsp 重新流式传输为 hls。
a) wowza - 流行,昂贵 b) live 555 - 免费,大量工作 d) ffserver - 免费且基本,因为它需要大量工作才能完成工作。
优点:与本地苹果播放器相比,蜂窝或 wi-fi 播放没有带宽限制
坏处
高服务器带宽 - 如果您为服务器时间付费,您可能想观看此内容。高延迟 - 忘记任何类型的实时视频。
2) 在设备上运行基于 FFmpeg 的播放器
优点 :
a) 比以前容易得多,我们一直这样做 b) 处理 lgpl 许可证,在 ffmpeg.org 上有明确的指导方针,而不是大麻烦 c) 全部在设备上,没有服务器负载问题。
缺点
蜂窝网络带宽有限(大约 10 分钟间隔),wifi 无限带宽
于 2012-12-04T19:48:45.203 回答
1
lighttpd 不接受 RTSP 作为输入。您将需要某种翻译程序来读取 rtsp 流并将文件输出到网站存储。我认为您可以使用 avconv/ffmpeg 程序来做到这一点。
于 2012-12-01T21:09:58.053 回答