2016-12-08 488 views
-2

我已经安装了Windows 10的笔记本电脑。 硬件规格: 屏幕:1366x768。 CPU:Core i5-4200U。 内存:4 Gb DDR3 1600 Mhz。 GPU:英特尔HD 4000和GeForce 740M 2 Gb。 我想用ffmpeg来记录我的屏幕。我试过这个命令:如何强制ffmpeg不压缩视频流?

ffmpeg -f gdigrab -vsync 2 -i desktop "capture.mp4" 

CPU利用率大约是60-70%,所以笔记本电脑变得迟钝。下一步我尝试使用nvenc编解码器,但其质量很差。那么,如何强制ffmpeg不要在屏幕录制上压缩视频? (我可以稍后压缩它)。

+0

我觉得这个问题应该是每秒100Mb的“如何更有效地捕获桌面?”或类似的,因为编码为rawvideo可能不是最佳选择,原因如下:这是巨大的,在某些时候,输出文件的写入可能比任何压缩的CPU负载更成为瓶颈。 – LordNeckbeard

回答

0

ffmpeg -f gdigrab -vsync 2 -i desktop "capture.y4m" 但要确保你有一个大的快速硬盘驱动器格式是大约30帧

+0

不,我的硬盘大概是70 Mb/s。 – foxpy

+0

@foxpy很好,这是多大的未压缩视频。你可以使用yuv420和huffyuv。如果CPU需要一点点,但它会更小。 – szatmary

+0

-vf format = yuv420p yes? – foxpy