首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ElectronJS中高质量和最小尺寸的记录屏幕(Windows)

ElectronJS中高质量和最小尺寸的记录屏幕(Windows)
EN

Stack Overflow用户
提问于 2022-01-17 19:19:18
回答 1查看 382关注 0票数 1

正如我在标题中所说的,我需要从一个电子应用程序中记录我的屏幕。

我的需求是:

  • 高质量(720 p或1080 p)
  • 最小尺寸
  • 记录音频+屏幕+麦克风
  • 录制
  • 在记录器停止后不需要等待任何等待H 210F 211

的最小大小,我的意思是约400 to在720 p和700 to在1080 p进行3到4小时的录音。我们已经可以通过bandicam和obs实现这一目标,这是有可能的

我已经试过了

使用video.

  • compressing生成巨大的文件大小,比如720 p recording

  • save输出视频1GB /小时--使用FFmpeg输出视频;它可以使用“ondataavailable”事件和紧接事件运行FFmpeg,并转换和缩小压缩文件的大小并追加所有压缩文件(也由FFmpeg);有两个问题。1、由于PTS的不同,可以通过调整压缩命令args来修复。2 .主要问题是音频数据头只在第一个块中可用,这种方法导致视频只有最初几个seconds

  • recording的音频--使用FFmpeg本身;终端用户需要手动更改某些内容(立体混合),配置过于复杂,导致整个PC在记录时工作得更慢(如fps下降;即使我将-threads设置为1),在某些情况下,需要多次将记录完成后的

  • 打包,以找到可以从命令行中使用的应用程序;我找不到很多,像bandicam和obs这样的著名应用程序都有命令行args,但是没有多少are可以使用,而且我也不能设置很多选项,这导致了

的其他问题。

我不知道我还能做些什么,请告诉我,如果你知道一种方法或简单的工具,可以通过CLI来实现这一点,并指导我通过这个。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-04-04 06:19:24

最后,我使用了高级别3D派对应用程序的可移植模式,比如obs,并将它们添加到我们的最终包中。我还创建了一个js文件来使用CLI控制应用程序。

通过这种方式,我可以预先设置我的选项(例如crf值等),现在我们以1080 p分辨率的3:30小时值的平均输出大小约为700 my,令人印象深刻。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70746474

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档