"’Ive been in the streaming media industry since 2008". And: "I like to make sure that my content uses all of the bells and whistles for delivering bitrate based content..."
person in front of static background sun with heat waves tree blossoms waving in wind person in front of falling petals
ffmpeg -y -nostdin -hide_banner -analyzeduration 2147483647 -probesize 2147483647 -i Seijun_Suzukis_Zigeunerweisen_Tsigoineruwaizen_1980_1080p_HD_English_Subbed-YOtP3_WOphA.mp4 -pix_fmt yuv420p -filter:v "hqdn3d=0.0:0.0:7.0:7.0, scale=720x540,setsar=1:1" -vsync 1 -vcodec libx264 -b:v: 173k -bufsize 244k -maxrate 288k -preset veryslow -profile:v high -tune fastdecode -pass 1 -filter:a "aresample=async=1:min_hard_comp=0.100000:first_pts=0" -c:a libopus -b:a 28000 -application voip -cutoff:a 12000 -frame_duration:a 60 -max_muxing_queue_size 9999 -f mp4 -y /dev/null
The h265vb bitrate variance is much less than in the h265crf encode: The simple scenes use more bits per second and the complex scenes use less. The first two low-motion scenes are acceptable for a small phone screen,in both encodes, though h265 delivers less blockiness at lower bitrate. The tree blossoms in the bitrate-constrained h264 consume around 345kbit/s versus h265crf's~1500kbit/s. This limitarion, compounded by the more primitive h264 encoding, makes the scene completely unrecognizable. The woman on phone encoded with h264 with peak ~300kbit/s is an abstract mess versus the clear picture h265crf gives her with peak ~500kbit/s.