c++ - 如何开始使用 C/C++ 实现视频流服务器?

标签 c++ video-streaming

在我的项目中,我需要一个专用服务器来将流分派(dispatch)给多个客户端。

更具体地说,我有一个回调函数,它被调用来收集流数据,但不知道如何将它流式传输到其他应用程序。

开始这方面的最佳方式是什么?

最佳答案

您打算流式传输什么类型的视频?

http://www.live555.com 上有一个名为 liveMedia 的开源库。 .这个 c++ 库在 LGPL 下可用,并为许多不同的媒体类型实现 RTSP、RTP/RTCP 协议(protocol)和有效负载格式。有一个名为 DeviceSource IIRC 的类可以帮助将数据放入库中。有一个活跃的邮件列表,您应该可以通过搜索文件找到很多信息。

还有一堆示例测试项目说明了如何流式传输 mpeg、mp3 等。

如果您选择使用标准化协议(protocol),您可能需要阅读 RTPRTSP .

关于c++ - 如何开始使用 C/C++ 实现视频流服务器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23452929/

相关文章:

c++ - 多重继承和访问不明确的元素

strrchr 的 C++ 字符串等效项

c - Gstreamer-0.10 代码无法通过 udp 传输网络摄像头视频

android - 在视频上添加文本时出现ffmpeg错误

c++ - 如何使用 bcp 提取 boost::filesystem

c++ - std::list.end() 不返回 "past-the-end"迭代器

python - Django,使用 FileWrapper (HTML5) 流式传输 H.264 视频

ios - iOS 上的 WebRTC : How to establish good video quality?

javascript - 在 Python 中将视频源从 Javascript 传递到 OpenCV

C++从void函数获取结果值