DavidS wrote: ↑
Tue Jun 25, 2019 11:15 am
Why? Even the RPi 1 B can play 1080 video in more efficient formats, and that with software rendering on the ARM side. Why use a known processing intensive video format, that serves no more purpose than the more usable formats?
Efficient in terms of CPU does not mean efficient in terms of bandwidth (in the following example they are opposing forces)...
Just to give you an example of how I use both. I have an HDMI encoder which I use to access my home media remotely. It outputs up to 4 concurrent streams which I can configure to be either H.265 or H.264 and can configure the bitrate/resolution etc. I have 2 streams of H.264 and 2 of H.365 (one high and one low bandwidth configuration for each).
I access the H.265 (HEVC) stream wherever possible because I get a far better picture for the same bandwidth versus H.264. The catch is that my receiving device must be able to cope the decoding it (either in hardware, like the Pi4, or in software). My Pi3 cannot decode H.265, so I have to drop back to the H.264 stream for when I want to play content on my Pi. Unfortunately that means I either have to have more bandwidth (and both ends), or turn down the stream quality on the encoder.
Hope that makes sense and gives you some insight into where and why H.265 is useful