你好
我们想使用ffmpeg录制视频,在录制的过程中发现帧率一直上不去。fps只有6左右,cpu占用也相当高。请问我需要怎么操作才能让ffmpeg使用GPU来录制视频呢?
目前可以确定GPU是正常运行的。
下面是我编译ffmpeg的配置:
PACKAGECONFIG_CONFARGS=" --enable-alsa --enable-avcodec --enable-avdevice --enable-avfilter --enable-avformat --enable-avresample --enable-bzlib --disable-libfdk-aac --enable-gpl --disable-libgsm --disable-indev=jack --enable-libdrm --disable-libvorbis --enable-lzma --disable-libmfx --disable-libmp3lame --disable-openssl --enable-postproc --disable-sdl2 --disable-libspeex --enable-swresample --enable-swscale --enable-libtheora --disable-vaapi --disable-vdpau --disable-libvpx --enable-libx264 --disable-libx265 --disable-libxcb --disable-outdev=xv --enable-zlib"
录制命令:
ffmpeg -f kmsgrab -framerate 30 -i - -vf 'hwdownload,format=bgr0' -vcodec h263p -qscale 2 output.mkv