2

我正在尝试制作一个从 android 客户端接收 RTP/H264 视频流并将这些存储到文件的服务器。

目前我在服务器中使用 VLC,效果很好。但是,我担心 VLC 是一种重量级的解决方案,可能无法很好地扩展。由于我实际上并没有播放视频,只是将其保存到文件中,因此我认为必须有一个更有效的解决方案。

目前我正计划使用 Amazon ec2 实例,因此目标是为每个实例提供尽可能多的客户服务。

我在语言方面很灵活(愿意学习),我想为工作选择合适的语言。

那么,有没有人知道将这些流存储到文件的一种好的、可扩展的方式?

提前致谢!


编辑

FFmpeg 或 libav 看起来很有希望。现在调查他们。

4

1 回答 1

1

基本上,您需要一个支持 rtp 堆栈服务器端的库,因此您可以提取有效负载并在文件出现时附加到文件中。ffmpeg 是一个不错的选择,它确实有 rtp 堆栈,它也可以为你生成容器(M​​P4,...);如果需要的话。实际上 VLC 在后台使用 ffmpeg 的 libav 库。

于 2013-04-22T02:17:18.687 回答