gpt4 book ai didi

c++ - 在桌面应用程序中显示流媒体视频

转载 作者:可可西里 更新时间:2023-11-01 12:05:50 26 4
gpt4 key购买 nike

我有一个 Windows native 桌面应用程序 (C++/Delphi),我成功地使用 Directshow 从“本地”视频捕获设备在其中显示实时视频。

我想做的下一件事是显示来自“远程”捕获设备的视频,通过 LAN 流式传输。

要流式传输视频,我想我可以使用类似 Expression Encoder 的东西或 VLC ,但我不确定接收/解码流式视频的最简单方法是什么。插入 ActiveX VLC 或 Flash 播放器可能是一种选择(尽管那时许 cocoa 能是个问题),但我想知道是否有任何方法可以通过 Directshow 实现这一点...

应用程序需要在 XP 上运行,视频解码最好是免版税的。

请多多指教!

最佳答案

使用 Directshow 接收和显示您的视频可以工作,但简单性、“开放性”和性能将取决于您将使用的视频格式和流式传输方法。

RTSP 有很多开放/免费的源过滤器(例如基于 live555 ),但您可能还会发现创建自己的源过滤器更合适。

通过 RTP/RTSP 传播 H264 和通过简单 UDP 传播 MJPEG 的最佳解决方案是不同的。

关于c++ - 在桌面应用程序中显示流媒体视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4679101/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com