graphics - GStreamer 叠加图形
问题描述
我如何能够在 gstreamer 视频之上添加实时“广播”图形。通过广播,我想到了记分牌或新闻之类的东西。如果有某种方法可以在其上绘制 html 会很酷,因为这将允许使用 CSS 和可能的 javascript 制作一些简单的动画。
不过,关键要求是能够在视频直播时操作覆盖视频的图形。因此,如果图形不必为每个玩家预先渲染文本,那将是理想的。
目前我的应用程序是用 GTK C 和 gstreamer 编写的,我一直在寻找用 Cairo 和cairooverlay
.
我也一直在研究这个概念,但我不确定这是否适用于 GTK。
解决方案
这篇名为Web overlay in GStreamer with WPEWebKit的帖子可能很有趣。它基于来自 BBC 的GStreamer 用于基于云的实时视频处理演示文稿,该演示文稿显示了带有一些网络覆盖通知的视频播放(第二个演示)。因此,将 Webkit 和 GStreamer 与基于 Web 的覆盖一起使用似乎是可行的。
推荐阅读
- sql - 从postgresql中的相关表中获取数据
- visual-studio-code - VSCode 无法从不同目录导入 python 模块
- php - 如何检测 mime 中的电子邮件主题是否在 PHP 上解码?
- python - 部署到 EC2 setuptools_rust 时出现 Python 管道错误
- swift - 滑动 NSSlider 阻止键的 NSEvent 监视,反之亦然,如何捕捉它们一致
- tensorflow - 从目录重新加载 Keras-Tuner Trials
- math - 在 PARI GP 中传递用户定义函数之外的值
- c - 有没有办法从返回的 char* 中安全地收集数据?
- python - 如何从python列表中的dict中提取值
- r - 按多列分组并按顺序标记组?