【发布时间】:2011-10-06 01:03:07
【问题描述】:
而不是使用:
videoSink->startPlaying(*videoSource, afterPlaying, videoSink);
我正在寻找一种方法来逐张输入 videoSink 图像。 这样我就可以获取我的网络摄像头图像并将它们提供给 Live555 进行流式传输。
这可能吗?
【问题讨论】:
标签: c++ visual-studio live555
而不是使用:
videoSink->startPlaying(*videoSource, afterPlaying, videoSink);
我正在寻找一种方法来逐张输入 videoSink 图像。 这样我就可以获取我的网络摄像头图像并将它们提供给 Live555 进行流式传输。
这可能吗?
【问题讨论】:
标签: c++ visual-studio live555
您可以使用live555 event trigger of the DeviceSource 机制完成此操作。在 Live555 邮件列表中搜索 EventTrigger,DeviceSource 应该为您提供了一种入门方式。 AFAIR 在常见问题解答中有一个关于实时资源的部分。
我建议您事先对数据进行编码。您可以使用 FFMPEG 将 JPG 编码为一个帧,然后将其发送到 Live555 进行流式传输,就像 similarly to this example project 一样。 Live555 有许多视频编解码器的接收器,因此您必须使用适当的接收器。
【讨论】: