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