electron 实现区域录屏有其他方法吗?我使用 ffmpeg

233 天前
 zhangkui

我用electron 实现了一个录屏软件pear-rec,使用 desktopCapturer 可以录制全屏,但是我想局部或者区域录屏,就不太行,electronjs 好像不能使用 CropTarget 这个类,只能比较曲折的用ffmpeg实现的。大佬们,有什么优雅的方法吗?

1023 次点击
所在节点    Electron
6 条回复
zhongzhaoguo
233 天前
先录全屏的,再通过规划的区域逐帧裁切就行了,不过这样效率可能跟不上。
不过使用 ffmpeg 也没什么不好吧,我觉得 napi 挺好用的。
zhangkui
233 天前
我的思路也是这样的,就是感觉不太优雅,然后 ffmpeg + electron > 200M ,这实在是太恐怖了!!!
lsk569937453
233 天前
现在 size 根本不是问题了。动不动就 1T 的固态。
如果不需要跨端的话,有很多方案。
zhangkui
233 天前
@lsk569937453 是的,可能是我有强迫症,想要 webrtc 手段直接解决问题。
zpm683
233 天前
我觉得已是最优解。
至于大小,既然选了 electron 就不会太小哈哈。
zhangkui
232 天前
@zpm683 好吧,还以为是我的没有找到最优解

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/975178

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX