问题标签 [screencast]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
548 浏览

gnome-shell - 如何通过命令行启动 gnome 的内置屏幕录像机?

如何通过命令行启动 gnome 的内置屏幕录像机?

我已经浏览了这篇文章

我正在使用的命令是

所以它正在发生,就好像截屏一样。我的意思是 Screencast 没有开始,而是以这种格式“test_%d_%t.webm”生成 1 秒的文件

如何在终端中使用 Ctrl+C 开始录制和停止录制?

0 投票
0 回答
223 浏览

ios - 在现有的 iOS 应用程序中,我需要将屏幕投射功能集成到所有智能电视

我有视频流应用程序,所以在现有的 iOS 应用程序中,我需要将屏幕投射功能集成到所有智能电视和 Chromecast、Roku、亚马逊 Fire TV、XBOX、三星电视、Vizio 电视、索尼电视、LG 电视等设备,那么如何可以在我的应用程序中实现这一点

0 投票
1 回答
11275 浏览

ffmpeg - ffmpeg中thread_queue_size的正确使用

我正在做一个截屏视频,我正在录制屏幕上发生的事情以及来自外部 USB 麦克风的同步音频评论。我正在使用以下命令:

我认为使用如此高的值thread_queue_size应该让我进入安全站点,以避免buffer xrun我之前遇到的任何错误。然而,情况似乎并非如此。这是录制过程中出现的警告消息:

我不明白的两件事:

  1. 为什么x11grabthread_queue_sizeis 8,而我将其设置为1024
  2. 仍然是一个ALSA buffer xrun错误/警告,尽管thread_queue_sizeof 1024,我可以在这里放什么值 - 最大值是多少,该值到底是什么意思?

任何意见将不胜感激!


版本:

.

0 投票
2 回答
148 浏览

ubuntu - 如何将 30 秒 ubuntu 截屏视频的默认文件类型从 webm 更改为 gif?

Ubuntu 提供了一个选项来录制 30 秒的截屏视频Ctrl + Shift + Alt + R

默认文件类型是webm. 如何将默认设置为gif

使用在线转换器将这些文件转换为 gif 是浪费时间。

相反,我希望它们默认以 gif 格式保存。

0 投票
1 回答
150 浏览

reactjs - Puppeteer Page.Screencast 点击页面

我正在使用 CDP 的截屏视频将 Puppeteer 页面的屏幕传输到我的网站,我想添加一个新功能,您点击传输时也会点击页面。

截屏代码和套接字连接都是有序的,问题是点击坐标似乎是错误的,我无法同步它们

要将图像放在我的网站上,我正在接收截屏帧并通过套接字发送:

在我的网站上显示图像(默认为 800x604)和点击事件:

处理点击事件我这样做:

正如我之前所说,在错误的地方执行了点击我不知道解决方案

0 投票
0 回答
303 浏览

linux - 使用 FFMPEG 以非常低的 FPS 进行屏幕捕获(视频截屏)

我最近更换了 PC,从配备集成显卡的 Intel Core i5 4460 变为配备 AMD RADEON RX 550 显卡的 Xeon E5 2678 v3。

在纸面上,新 PC 的性能是旧 PC 的 3 到 7 倍,我可以证明在日常使用、视频和图像编辑等方面就是这种情况。拥有这么多内核和线程的优势是明显的。在游戏方面我没有尝试过,因为我不是真正的游戏玩家,而且我使用的少数游戏是 Debian 和一些模拟器附带的典型免费游戏,老实说,它们已经在旧 PC 上运行良好。

然而,有一项任务因其糟糕的性能而让我大吃一惊:视频屏幕捕获。

使用我的旧电脑,我能够在执行任何需要录制的任务时以超过 60 fps 的速度全屏拍摄。

即使使用我的联想 thinkpad x230,我也能够以超过 80fps 的速度完全流畅地捕捉屏幕。

我一直使用的命令是:

笔记:

-video_size 1920x1200 -i :0.0+1680,0 y -s 1920x1200 是要捕获的区域的尺寸和位置(我的右显示器)。

请注意,我什至使用了 -preset 媒体和软件编码,因此即使使用该参数设置,我也获得了非常好的质量,并且从未低于 60 fps。

我现在怎么了?

该设备无法捕获超过 20 fps 的视频,这使得任何视频都无效,出现丢帧甚至达不到 30 fps,这将是最低要求。

此外,当我启动命令时,PC 的响应能力下降非常明显。也就是说,正常工作时所欣赏的所有流动性和平滑性都会消失,甚至将窗户从一侧移动到另一侧都是粗糙和绊脚石。

我尝试使用 ffmpeg 的不同参数来捕获原始数据,无需编码。

我尝试将生成的视频直接保存到 RAM 磁盘,以避免写入磁盘可能出现的瓶颈。它根本不影响它。

那么,是否有人对至少我可以在哪里进一步挖掘以找到问题的解决方案有任何建议?

附加数据,以防有帮助:

我有免费的 amdgpu 驱动程序(不是 amdgpu-pro),但我激活了 opencl 以防万一。

我遵循了本教程:

https://linuxconfig.org/how-to-install-the-latest-amd-drivers-on-debian-10-buster

这不会是撕裂问题,因为播放视频时看不到撕裂并且启用了 TearFree 驱动程序策略。

非常比你。;)

0 投票
1 回答
279 浏览

blender - 启用时 Blender Screencast 键错误

当我从 GitHub 安装最新版本的 Screencast Keys 3.0 并安装插件时,一切似乎都运行良好。出现截屏键选项卡。

当我启用时,我收到以下错误消息,并且我看不到任何修复。

Python 错误信息

0 投票
0 回答
53 浏览

android - 三星屏幕镜像启动以编程方式无法在 Galaxy Tab A7 (SM-T500) 上运行

我正在使用许多三星平板电脑。
在我启动以下方法时,在每台三星平板电脑上,它都会启动屏幕镜像功能,但 Galaxy Tab A7 (SM-T500) 除外

但是,在 Galaxy Tab A7 (SM-T500) 上存在屏幕镜像功能(但无法使用此方法启动)。

0 投票
0 回答
64 浏览

android - UPNP/DLNA 服务器播放暂停在三星电视 android 上不起作用

使用上述 XML 发送 DLNA 视频渲染请求,但我发现所有控制器都被禁用(暂停、播放、转发等)。

0 投票
0 回答
31 浏览

android - 投射 Android 屏幕颤振

有没有办法在 Flutter 中管理屏幕投射功能,类似于 Youtube 的管理方式,我最初的方法是使用 Google Cast SDK 创建我自己的原生 ChromeCast 按钮并将其嵌入到颤振中,但我找不到办法这个。

我正在寻找的功能将是以下链接中显示的功能,但我无法将其混入 Flutter。 https://developer.android.com/guide/topics/media/mediarouter?hl=es

我会说,如果我能以某种方式将以下按钮嵌入到颤动中,我的问题就会得到解决:

抱歉,这是我第一次在 Flutter App 中使用原生代码。在此先感谢您,我将不胜感激任何提示以使其正常工作。