从位图到视频流

发布于 2024-07-17 05:05:21 字数 114 浏览 4 评论 0原文

我正在构建一个连续截取屏幕截图的 C# 应用程序。 当我截取屏幕截图时,我想使用 vlc 流式传输它们。 关于如何将位图发送到 vlc 进行流式传输有什么想法吗?

提前致谢 何塞

I'm building a C# application that continuously takes screenshots of the screen. While I'm taking the screenshots, I want to stream them using vlc.
Any ideas of how can I send the bitmaps to vlc for streaming?

tks in advance
Jose

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

澜川若宁 2024-07-24 05:05:21

你不想这样做,因为带宽使用量会很大,vlc 无法流式传输位图,并且 vlc 无法解码位图流。

您可以考虑几种解决方案:

Jpeg 压缩您的快照,并使用 VLC 进行流式传输。 据我了解,VLC 只能流式传输它可以读取的内容、文件或其他流,因此您需要将 jpeg 流式传输到 VLC,然后 VLC 才能流式传输它们。

Jpeg 压缩您的快照,并自行进行流式传输。 这可能比听起来更容易。 通过 http 传输连续的 jpeg 流是一个非常粗糙的协议,因此很容易实现

放弃重新发明轮子并使用一些 vnc 程序。

You don't want to do that, because the bandwith usage will be huge, vlc can't stream bitmap, and vlc can't decode streams of bitmap.

You can consider several solutions :

Jpeg compressing your snapshot, and do the streaming with VLC. From what I understand, VLC can only stream something it can read, a file or another stream, so you will need to stream your jpeg to VLC before VLC can stream them.

Jpeg compressing your snapshot, and doing the streaming yourself. It might be easier than it sounds. Streaming a continous stream of jpeg via http is a very crude protocol so it is quite easy to implement

Give up reinventing the wheel and use some vnc program.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文