• Welcome to TechPowerUp Forums, Guest! Please check out our forum guidelines for info related to our community.

Video encoding, why change the resolution?

Joined
Jun 29, 2016
Messages
140 (0.05/day)
If the compability of 1080p resolution is not a problem (which in most cases it isn't) why change the resolution to 720p, I don't see any reason to not just change the bitrate if you want lower size. Why do people follow the model "lower bitrate, lower resolution and higher bitrate, higher resolution"?
 
Joined
Jun 25, 2010
Messages
854 (0.17/day)
The larger the resolution the more bitrate is required to keep a certain quality per frame. You will get major compression artifacts if you lower the bitrate too much on a large resolution, this can be compensated by decreasing resolution as well.
 
Joined
Jun 29, 2016
Messages
140 (0.05/day)
But this doesn't happen unless you have really low bitrate, 2Mbps for 1080p is enough bitrate (especially with h.265) but some people are doing 720p encodes with 4 Mbps and higher.
 
Joined
Jan 17, 2010
Messages
12,280 (2.36/day)
Location
Oregon
System Name Juliette // HTPC
Processor Intel i7 9700K // AMD Ryzen 5 5600G
Motherboard ASUS Prime Z390X-A // ASRock B550 ITX-AC
Cooling Noctua NH-U12 Black // Stock
Memory Corsair DDR4 3600 32gb //G.SKILL Trident Z Royal Series 16GB (2 x 8GB) 3600
Video Card(s) ASUS RTX4070 OC// GTX 1650
Storage Samsung 970 EVO NVMe 1Tb, Intel 665p Series M.2 2280 1TB // Samsung 1Tb SSD
Display(s) ASUS VP348QGL 34" Quad HD 3440 x 1440 // 55" LG 4K SK8000 Series
Case Seasonic SYNCRO Q7// Silverstone Granada GD05
Audio Device(s) Focusrite Scarlett 4i4 // HDMI to Samsung HW-R650 sound bar
Power Supply Seasonic SYNCRO 750 W // CORSAIR Vengeance 650M
Mouse Cooler Master MM710 53G
Keyboard Logitech 920-009300 G512 SE
Software Windows 10 Pro // Windows 10 Pro
Who uses 720?
 
Joined
Nov 28, 2012
Messages
2,786 (0.67/day)
System Name BoX-Server | 775PC
Processor I3 3.5GHZ (3150) | Modded Xeon E5450 (OC @3.60)
Motherboard ASRock B85M-ITX | ASUS P5Q-EM
Cooling OEZM HSK | 92MM Heatsink RGB
Memory 8GB DDR3 | 8GB DDR2
Video Card(s) AMD 6450 | AMD RX 550 4GB
Storage 120GB SSD 1TB WD | 120GB SSD 1TB Seagate 500GB HDD <<
Display(s) DELL 17" LCD 1280x1024 | ASUS 24" LCD IPS
Case CoolerMaster 110 | RoseWill ZIRCON
Audio Device(s) Onboard
Power Supply Rosewill 610WATT | Rosewill 550WATT
Mouse Input-Director| RoseWill FUSION C40
Keyboard Input-Director | RoseWill FUSION
Software Windows 10 Pro 64-Bit
Joined
Jun 25, 2010
Messages
854 (0.17/day)
But this doesn't happen unless you have really low bitrate, 2Mbps for 1080p is enough bitrate (especially with h.265) but some people are doing 720p encodes with 4 Mbps and higher.

I don't know what kind of video you're encoding but 2mbps is not nearly enough for 1080p if you want minimal compression artifacts.
 
Joined
Nov 28, 2012
Messages
2,786 (0.67/day)
System Name BoX-Server | 775PC
Processor I3 3.5GHZ (3150) | Modded Xeon E5450 (OC @3.60)
Motherboard ASRock B85M-ITX | ASUS P5Q-EM
Cooling OEZM HSK | 92MM Heatsink RGB
Memory 8GB DDR3 | 8GB DDR2
Video Card(s) AMD 6450 | AMD RX 550 4GB
Storage 120GB SSD 1TB WD | 120GB SSD 1TB Seagate 500GB HDD <<
Display(s) DELL 17" LCD 1280x1024 | ASUS 24" LCD IPS
Case CoolerMaster 110 | RoseWill ZIRCON
Audio Device(s) Onboard
Power Supply Rosewill 610WATT | Rosewill 550WATT
Mouse Input-Director| RoseWill FUSION C40
Keyboard Input-Director | RoseWill FUSION
Software Windows 10 Pro 64-Bit
2-5 Should be fine
 

hat

Enthusiast
Joined
Nov 20, 2006
Messages
21,731 (3.42/day)
Location
Ohio
System Name Starlifter :: Dragonfly
Processor i7 2600k 4.4GHz :: i5 10400
Motherboard ASUS P8P67 Pro :: ASUS Prime H570-Plus
Cooling Cryorig M9 :: Stock
Memory 4x4GB DDR3 2133 :: 2x8GB DDR4 2400
Video Card(s) PNY GTX1070 :: Integrated UHD 630
Storage Crucial MX500 1TB, 2x1TB Seagate RAID 0 :: Mushkin Enhanced 60GB SSD, 3x4TB Seagate HDD RAID5
Display(s) Onn 165hz 1080p :: Acer 1080p
Case Antec SOHO 1030B :: Old White Full Tower
Audio Device(s) Creative X-Fi Titanium Fatal1ty Pro - Bose Companion 2 Series III :: None
Power Supply FSP Hydro GE 550w :: EVGA Supernova 550
Software Windows 10 Pro - Plex Server on Dragonfly
Benchmark Scores >9000
I'll reduce to 720 to save on file size. I don't pick a bitrate, I use constant quality encoding, so reducing the resolution will automatically reduce the file size with it. I don't have a big enough or good enough screen to notice the difference anyway.
 
Joined
Oct 24, 2009
Messages
430 (0.08/day)
Location
Belgium
System Name Illidan
Processor AMD Ryzen 9 5900X
Motherboard Gigabyte B550 Aorus Pro V2
Cooling Scythe Mugen 4
Memory G.Skill Trident Z 32GB DDR4 3000MHz 14CL
Video Card(s) AMD Radeon RX 6900 XT
Storage Crucial P1 1TB + Sandisk Ultra II 960GB + Samsung EVO Plus 970 2TB + F3 1TB + Toshiba X300 4TB
Display(s) Iiyama G-MASTER G4380UHSU-B1
Case Corsair 750D Airflow
Audio Device(s) Sony WH1000-XM4
Power Supply Seasonic Focus PX-850
Mouse Logitech G604
Keyboard Corsair Vengeance K70 (Cherry MX Red)
Software Windows 11 Pro
Video encoding is really complicated without doing some research.

Most encoders compress information by taking a reference frame and then use motion vectors to estimate certain blocks of the next frame. The difference between the previous frame and the estimated frame is encoded instead. Some even take information from the next frame...

Now, a frame itself is encoded in some colour space. A very naive colour space would be RGB. The three values per pixel contain the same amount of information.
We know a pixel next to another pixel is very likely to be the same in colour and we humans see better black/white (luminance) picture than colour itself. Thus it would be wise to encode more in the black/white picture than in colour.
For example YUV colour space. Y contains the picture in black/white, while U and V (chroma) just add some colour.

You often see a colour space Y'CbCr and then a number: for example 4:2:0 when encoding. This is sub-sampling This means in a block of 2 lines of 4, you'll get info of all 4 Y pixels in each line, 2 CbCr pixels on the first row and 0 CbCr pixels on the second row. You'll have quite high compression, but still high image quality.
As you see with this subsampling method, you need to have a fixed amount of pixels for it to work.

Now, everything is tied to blocks/resolution. A common way to lower bitrate, is by lowering the resolution, as you'll keep your 'optimal' parameters of the rest of the system (block size, motion estimation etc...) for the specific content of the scene.

I agree it does not need to be resolution that gets lowered, but it is the easiest way to do it.

My apologies if I got anything wrong, it's been a while since I've worked with this :)
 
Last edited:

Toothless

Tech, Games, and TPU!
Supporter
Joined
Mar 26, 2014
Messages
9,269 (2.52/day)
Location
Washington, USA
System Name Veral
Processor 5950x
Motherboard MSI MEG x570 Ace
Cooling Corsair H150i RGB Elite
Memory 4x16GB G.Skill TridentZ
Video Card(s) Powercolor 7900XTX Red Devil
Storage Crucial P5 Plus 1TB, Samsung 980 1TB, Teamgroup MP34 4TB
Display(s) Acer Nitro XZ342CK Pbmiiphx + 2x AOC 2425W
Case Fractal Design Meshify Lite 2
Audio Device(s) Blue Yeti + SteelSeries Arctis 5 / Samsung HW-T550
Power Supply Corsair HX850
Mouse Corsair Nightsword
Keyboard Corsair K55
VR HMD HP Reverb G2
Software Windows 11 Professional
Benchmark Scores PEBCAK
My upload is 0.8mbps so 720p is the best p.
 
Joined
Jun 25, 2010
Messages
854 (0.17/day)
I use constant quality encoding


Same here, it's very consistent and doesn't require more than 1 pass. It's the superior method imo, you just have to find the quality setting that's right for you.
 
Joined
Nov 28, 2012
Messages
2,786 (0.67/day)
System Name BoX-Server | 775PC
Processor I3 3.5GHZ (3150) | Modded Xeon E5450 (OC @3.60)
Motherboard ASRock B85M-ITX | ASUS P5Q-EM
Cooling OEZM HSK | 92MM Heatsink RGB
Memory 8GB DDR3 | 8GB DDR2
Video Card(s) AMD 6450 | AMD RX 550 4GB
Storage 120GB SSD 1TB WD | 120GB SSD 1TB Seagate 500GB HDD <<
Display(s) DELL 17" LCD 1280x1024 | ASUS 24" LCD IPS
Case CoolerMaster 110 | RoseWill ZIRCON
Audio Device(s) Onboard
Power Supply Rosewill 610WATT | Rosewill 550WATT
Mouse Input-Director| RoseWill FUSION C40
Keyboard Input-Director | RoseWill FUSION
Software Windows 10 Pro 64-Bit
I used Freemake Video Converter and it works fine. Now for Screen Recording I used ACTion! Which worked nicely!
 
Joined
Jun 29, 2016
Messages
140 (0.05/day)
I see why some encoders use lower resolution now, I suppose to each her/his own.

I don't like constant quality, firstly the compression is not as good as two pass and it is also harder to estimate the end size. And with VBR you get higher quality if you have higher bitrate so you have this quality scaling. Constant quality does a similar thing, the lower the factor the higher the bitrate relative to the source.
 
Joined
Jun 29, 2016
Messages
140 (0.05/day)
Actually I have been encoding TV shows with 720p all the time because they had a low bitrate. 2Mbps is my mark for 1080p.
 
Joined
Nov 28, 2012
Messages
2,786 (0.67/day)
System Name BoX-Server | 775PC
Processor I3 3.5GHZ (3150) | Modded Xeon E5450 (OC @3.60)
Motherboard ASRock B85M-ITX | ASUS P5Q-EM
Cooling OEZM HSK | 92MM Heatsink RGB
Memory 8GB DDR3 | 8GB DDR2
Video Card(s) AMD 6450 | AMD RX 550 4GB
Storage 120GB SSD 1TB WD | 120GB SSD 1TB Seagate 500GB HDD <<
Display(s) DELL 17" LCD 1280x1024 | ASUS 24" LCD IPS
Case CoolerMaster 110 | RoseWill ZIRCON
Audio Device(s) Onboard
Power Supply Rosewill 610WATT | Rosewill 550WATT
Mouse Input-Director| RoseWill FUSION C40
Keyboard Input-Director | RoseWill FUSION
Software Windows 10 Pro 64-Bit
All my movies are 720p cause all my tv's are 32" to 55" 720p is fine. I stream through plex so the encoder works great with my films
 
Joined
Mar 18, 2008
Messages
5,400 (0.92/day)
Location
Australia
System Name Night Rider | Mini LAN PC | Workhorse
Processor AMD R7 5800X3D | Ryzen 1600X | i7 970
Motherboard MSi AM4 Pro Carbon | GA- | Gigabyte EX58-UD5
Cooling Noctua U9S Twin Fan| Stock Cooler, Copper Core)| Big shairkan B
Memory 2x8GB DDR4 G.Skill Ripjaws 3600MHz| 2x8GB Corsair 3000 | 6x2GB DDR3 1300 Corsair
Video Card(s) MSI AMD 6750XT | 6500XT | MSI RX 580 8GB
Storage 1TB WD Black NVME / 250GB SSD /2TB WD Black | 500GB SSD WD, 2x1TB, 1x750 | WD 500 SSD/Seagate 320
Display(s) LG 27" 1440P| Samsung 20" S20C300L/DELL 15" | 22" DELL/19"DELL
Case LIAN LI PC-18 | Mini ATX Case (custom) | Atrix C4 9001
Audio Device(s) Onboard | Onbaord | Onboard
Power Supply Silverstone 850 | Silverstone Mini 450W | Corsair CX-750
Mouse Coolermaster Pro | Rapoo V900 | Gigabyte 6850X
Keyboard MAX Keyboard Nighthawk X8 | Creative Fatal1ty eluminx | Some POS Logitech
Software Windows 10 Pro 64 | Windows 10 Pro 64 | Windows 7 Pro 64/Windows 10 Home
What program are you using?
 
Joined
Mar 18, 2008
Messages
5,400 (0.92/day)
Location
Australia
System Name Night Rider | Mini LAN PC | Workhorse
Processor AMD R7 5800X3D | Ryzen 1600X | i7 970
Motherboard MSi AM4 Pro Carbon | GA- | Gigabyte EX58-UD5
Cooling Noctua U9S Twin Fan| Stock Cooler, Copper Core)| Big shairkan B
Memory 2x8GB DDR4 G.Skill Ripjaws 3600MHz| 2x8GB Corsair 3000 | 6x2GB DDR3 1300 Corsair
Video Card(s) MSI AMD 6750XT | 6500XT | MSI RX 580 8GB
Storage 1TB WD Black NVME / 250GB SSD /2TB WD Black | 500GB SSD WD, 2x1TB, 1x750 | WD 500 SSD/Seagate 320
Display(s) LG 27" 1440P| Samsung 20" S20C300L/DELL 15" | 22" DELL/19"DELL
Case LIAN LI PC-18 | Mini ATX Case (custom) | Atrix C4 9001
Audio Device(s) Onboard | Onbaord | Onboard
Power Supply Silverstone 850 | Silverstone Mini 450W | Corsair CX-750
Mouse Coolermaster Pro | Rapoo V900 | Gigabyte 6850X
Keyboard MAX Keyboard Nighthawk X8 | Creative Fatal1ty eluminx | Some POS Logitech
Software Windows 10 Pro 64 | Windows 10 Pro 64 | Windows 7 Pro 64/Windows 10 Home
Handbrake.

Good program but i found it very limiting? been awhile since I used it. DVD FAB is the bomb though, should give that a try?
 
Joined
Jun 29, 2016
Messages
140 (0.05/day)
Handbrake is good converter, it also has advanced tab where you can put in your parametrs. I don't use DVD Fab, maybe I would have to if RedFox (Slysoft reincarnated) wouldn't exist but since they do I use AnyDVD HD to remove protection and when I am converting I use Handbrake. I don't like those all in one programs and AnyDVD HD is the first to crack the new protection when it comes out.
 
Top