2021-04-23 FFmpeg + DaVinci Resolve game test (Nvidia Encoder, 4k)

Опубликовано: 04 Апрель 2026
на канале: IgraYuchi
55
0

2021-04-23 FFmpeg + DaVinci Resolve game test (Counter-Strike Global Offensive).

Это тестовые проверки формулы. Игру Dota 2 эта формула тоже тянет. А вот World of Tanks уже не тянет. Я постараюсь её доработать до совершенства. И, наверное, придётся сделать несколько модификаций для разных игр. Это видео я загрузил в формате 4k, и поэтому Ютуб должен его закодировать в более качественном формате VP09. Смотрите это видео в разрешении 4k даже ести у вас экран FullHD.
При записи видео использовалось аппаратное ускорение графической карты Nvidia 1660 (с ноутбука). Качество записи видео - lossless (без потерь, qp=0).

Исходная формула:

ffmpeg -hide_banner -loglevel +repeat+level+info `
-f dshow -thread_queue_size 8192 -audio_buffer_size 100 -rtbufsize 2147M `
-i 'audio=@device_sw_{33D9A762-90C8-11D0-BD43-00A0C911CE86}\{8E146464-DB61-4309-AFA1-3578E927E935}' `
-f dshow -thread_queue_size 8192 -audio_buffer_size 100 -rtbufsize 2147M `
-i 'audio=@device_cm_{33D9A762-90C8-11D0-BD43-00A0C911CE86}\wave_{472DBE92-04B3-48AB-A937-ED4CD6A85625}' `
-f gdigrab -hwaccel_device cuda -hwaccel cuda -hwaccel_output_format cuda -video_size 1920:1080 -thread_queue_size 8192 -draw_mouse 1 -show_region 0 -offset_x 0 -offset_y 0 -rtbufsize 2147M -probesize 500M -analyzeduration 500M -framerate 60 -i desktop `
-noautoscale -shortest `
-map '0:a:0' -c:a copy -f wav "FFmpeg_Screen_Recording_$(get-date -f yyyy-MM-dd_HH-mm-ss).wav" `
-map '1:a:0' -c:a copy -f wav "FFmpeg_WebCAM_Recording_$(get-date -f yyyy-MM-dd_HH-mm-ss).wav" `
-map '2:v:0' -c:v h264_nvenc -gpu 0 -vsync 1 -r 60 -video_size 1920x1080 -video_track_timescale 60 -copytb 0 -delay 0 -rc constqp -qp 0 -rc-lookahead 0 -zerolatency 1 -maxrate:v 512M -bufsize:v 512M -pix_fmt yuv444p -profile:v high444p -preset p1 -tune ull -level 6.2 -coder vlc -weighted_pred 0 `
-f mov "FFmpeg_Screen_Recording_$(get-date -f yyyy-MM-dd_HH-mm-ss).mov"