Записывай игры в НАИВЫСШЕМ качестве!!!(h264, NVIDIA, OBS, FFmpeg, 4k, VP9). Тест CSGO в конце видео!

Опубликовано: 06 Апрель 2026
на канале: IgraYuchi
394
10

В этом видео я рассказываю, как вначале без потерь качества записать видео при помощи полностью бесплатной программы OBS в разрешении FullHD (1920x1080), а потом при помощи бесплатной программы FFmpeg увеличить разрешение до 4k (3840x2160).
Этот метод требует графической карты Nvidia, а так же SSD-накопителя с высокой скоростью записи. В случае, если скорость записи вашего накопителя не столь высока, ставьте qp30.

Внимание: есть несколько вариантов апскейла видео с FullHD до 4k!!!
1) neighbor - позволяет избежать ореола вокруг контрастных деталей - идеален для записи видеоруков в программах, где много текста; но может создавать квадратные (ребристые) края оъектов;
2) spline - баланс между ореолом и искусственным повышением чёткости (это видео сделано с этой настройкой);
3) lanczos - гипервысокая чёткость, но появление шумов и мелкой грязи, а так же ореолов - идеален для игр с высоким качеством графики и высокой детализацией;
4) area - отсутствие ореолов и квадратных краёв, но небольшое размытие;
5) gauss - похож на area;
6) sinc - другой алгоритм, создаёт отсветы.
В формуле апскейла заменить эту настройку надо в двух местах!

#h264, #nvidia_encoder, #OBS, #NVENC, #ffmpeg, #StreamFX, #screen_recording, #csgo, #letsplay, #h264_nvenc, #MSYS2_project, #yuv444p, #nv12, #hardware, #vp9, #vp09, #avc, #avc1, #Advanced_Video_Codec, #Advanced_Video_Coding, #Maximum_bit_rate, #qp0, #qp, #qp_0, #QuickTime, #Lavf59_17_101, #qt, #bt709, #Color_range, #avcC, #Color_primaries, #Transfer_characteristics, #Matrix_coefficients, #AAC_LC, #constqp, #Constant_QP_mode, #spline, #lanczos, #neighbor, #youtube_4k, #1080, #2160

https://github.com/Xaymar/obs-StreamF...
https://ru.wikipedia.org/wiki/FFmpeg
https://ru.wikipedia.org/wiki/H.264
https://www.itu.int/rec/T-REC-H.264
https://ru.wikipedia.org/wiki/Nvidia_...
https://ffmpeg.org/
https://ffmpeg.org/documentation.html
https://trac.ffmpeg.org/
https://www.gyan.dev/ffmpeg/builds/
https://www.razer.com/cortex

Format : MPEG-4
Format profile : QuickTime
Codec ID : qt 0000.02 (qt )
File size : 28.1 GiB
Duration : 33 min 34 s
Overall bit rate mode : Variable
Overall bit rate : 120 Mb/s
Movie name : FFmpeg_Screen_Recording
Movie_More : 2022-02-20_15-05-21_any_comment
Writing application : Lavf59.17.101
Comment : 2022-02-20_15-05-21_any_comment

Video
ID : 1
Format : AVC
Format/Info : Advanced Video Codec
Format profile : [email protected]
Format settings : 3 Ref Frames
Format settings, CABAC : No
Format settings, Reference fra : 3 frames
Codec ID : avc1
Codec ID/Info : Advanced Video Coding
Duration : 33 min 34 s
Bit rate mode : Variable
Bit rate : 120 Mb/s
Maximum bit rate : 512 Mb/s
Width : 3 840 pixels
Height : 2 160 pixels
Display aspect ratio : 16:9
Frame rate mode : Constant
Frame rate : 60.000 FPS
Color space : YUV
Chroma subsampling : 4:2:0
Bit depth : 8 bits
Scan type : Progressive
Bits/(Pixel*Frame) : 0.240
Stream size : 28.0 GiB (100%)
Color range : Limited
Color primaries : BT.709
Transfer characteristics : BT.709
Matrix coefficients : BT.709
Codec configuration box : avcC


ffmpeg -h encoder=h264_nvenc
ffmpeg -h muxer=mov
preset=p3 tune=ll


ffmpeg -hide_banner -loglevel +repeat+level+info `
-i "video.mov" `
-map 0:v:0 -vf scale="w=3840":"h=2160":"in_color_matrix=bt709":"out_color_matrix=bt709":"in_range=limited:out_range=limited":"sws_flags=spline+accurate_rnd+full_chroma_int+full_chroma_inp":"srcw=1920":"srch=1080":"dstw=3840":"dsth=2160":"src_format=yuv444p":"dst_format=nv12":"sws_dither=x_dither" `
-c:v:0 h264_nvenc -copyts -framerate copy -video_size copy -pix_fmt nv12 -preset p7 -tune hq -profile:v high -level 6.2 -rc constqp -rc-lookahead 32 -surfaces 0 -2pass 1 -gpu 0 -no-scenecut 0 -b_adapt 1 -spatial_aq 1 -temporal_aq 1 -aq-strength 1 -zerolatency 1 -nonref_p 0 -init_qpP 0 -init_qpB 0 -init_qpI 0 -weighted_pred 1 -coder 2 -b_ref_mode 0 -bf 0 -multipass 2 -maxrate:v 512M -bufsize:v 512M `
-sws_flags spline+accurate_rnd+full_chroma_int+full_chroma_inp `
-map '0:a:0' -c:a:0 copy `
-color_primaries bt709 -color_trc bt709 -colorspace bt709 -color_range "tv" `
-metadata title="FFmpeg_Screen_Recording" -metadata comment="$(get-date -f yyyy-MM-dd_HH-mm-ss)_any_comment" `
-f mov `
"FFmpeg_filter_$(get-date -f yyyy-MM-dd_HH-mm-ss).mov"


-ss 00:15:56 `
-i "video.mov" `
-to 00:00:16 `