Which one is better for low bitrate: h264 or h265?! Test of 2 most popular encoders in the World!!!

Опубликовано: 12 Сентябрь 2026
на канале: IgraYuchi
319
2

#h264 #h265 #hevc #avc #OBS #ffmpeg #CSGO #letsplay #screenrecording #upscale #bitrate #h264_nvenc #hevc_nvenc #qp0
https://obsproject.com/ru
https://ffmpeg.org/

Everybody sometimes needs to make size of video very small. Which way is better: h264 or h265? I tested both.
But in another situations h264 can be better. The speed of encoding of h264 is higher. h264 has more stability. You need to choose at every time.


My text for FFmpeg (PowerShell):

ffmpeg -hide_banner -loglevel +repeat+level+info `
-ss 00:15:56 `
-i "Sample_for_tests_of_FFmpeg.mov" `
-to 00:00:16 `
-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=neighbor+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" `
-noautoscale -c:v:0 h264_nvenc -gpu 0 -vsync 1 -framerate copy -video_size copy -rc vbr -b:v 5M -maxrate:v 6M -bufsize:v 512M -pix_fmt nv12 -profile:v high -preset p7 -tune hq -level 6.2 -coder vlc -weighted_pred 0 `
-sws_flags neighbor+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 -write_prft wallclock `
"FFmpeg_filter_$(get-date -f yyyy-MM-dd_HH-mm-ss).mov"





ffmpeg -hide_banner -loglevel +repeat+level+info `
-ss 00:15:56 `
-i "Sample_for_tests_of_FFmpeg.mov" `
-to 00:00:16 `
-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=neighbor+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" `
-noautoscale -c:v:0 hevc_nvenc -gpu 0 -vsync 1 -framerate copy -video_size copy -rc vbr -b:v 5M -maxrate:v 6M -bufsize:v 512M -pix_fmt nv12 -profile:v main -preset p7 -tune hq -level 6.2 -tier high -coder vlc -weighted_pred 0 `
-sws_flags neighbor+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 -write_prft wallclock `
"FFmpeg_filter_$(get-date -f yyyy-MM-dd_HH-mm-ss).mov"