我用electron
实现了一个录屏软件pear-rec,使用 desktopCapturer
可以录制全屏,但是我想局部或者区域录屏,就不太行,electronjs
好像不能使用 CropTarget
这个类,只能比较曲折的用ffmpeg
实现的。大佬们,有什么优雅的方法吗?
1
zhongzhaoguo 2023-09-19 14:33:28 +08:00
先录全屏的,再通过规划的区域逐帧裁切就行了,不过这样效率可能跟不上。
不过使用 ffmpeg 也没什么不好吧,我觉得 napi 挺好用的。 |
2
zhangkui OP 我的思路也是这样的,就是感觉不太优雅,然后 ffmpeg + electron > 200M ,这实在是太恐怖了!!!
|
3
lsk569937453 2023-09-19 15:31:47 +08:00
现在 size 根本不是问题了。动不动就 1T 的固态。
如果不需要跨端的话,有很多方案。 |
4
zhangkui OP @lsk569937453 是的,可能是我有强迫症,想要 webrtc 手段直接解决问题。
|
5
zpm683 2023-09-19 17:32:11 +08:00
我觉得已是最优解。
至于大小,既然选了 electron 就不会太小哈哈。 |