繁体   English   中英

将网页呈现为H.264

[英]Rendering webpage as H.264

我正在尝试将HTML呈现为H.264流,然后将其流式传输到网络上的另一台PC。

我已经有了最后一部分, streaming to to another PC on my network 现在我唯一的问题是呈现网页。

我无法渲染一次,因为它不是静态网页。 我需要加载网页,获取图像,运行javascript和打开websockets。

我可以想象这个工作的唯一方法是,如果我运行浏览器(或者可能是CEF之类的东西?),并“捕获”输出,并将其渲染为H.264

我基本上试图像OBS的BrowserSource那样做,但我不使用OBS的唯一原因是因为我无法找到一个无头运行它的好方法。

注意:我需要能够通过命令行完成,完全无头。

我已经使用Chromium Tab Capture API和Off-Screen Tab Capture API完成了这项工作。

Chromium可以方便地处理所有渲染,包括引入WebGL渲染的东西,并在一个漂亮的整洁MediaStream中为您整合。 从那里,您可以在WebRTC调用中使用它或传递给MediaRecorder实例。

屏幕外标签捕获甚至有一个很好的独立隔离过程,无法访问本地摄像机等。

https://developer.chrome.com/extensions/tabCapture

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM