My 3B is really struggling to play this mkv of Mad Max: Fury Road from a USB HD running off the pi. I’ll get stuttering and the audio will drop out during some sections. I’ve been monitoring the temperature via vcgencmd measure_temp and it’s high, but maxing out somewhere around 74-75C. I’m using aluminum heat sinks on the CPU and GPU, and a copper sink on the RAM, plus an iUniker case with the fan on high
Are there any settings that I can tweak to get more stable performance? I tried a mild overclock, but that made things more unstable.
I would Re-encode the video as the RPI 3B lacks hardware acceleration for hevc videos that Vero 4k+ has this feature as part of its product, reason why you suffering as the rpi is software rendering the video which is very heavy work resulting in it generating a lot of heat resulting in the device downclocking its cpu to reduce the heat which results in the stuttering you have noticed
H.264 by default. It can be quite cheaply upgraded to support MPEG-2 and VC-1 in hardware, but I think most people don’t bother: it’s powerful enough to decode standard definition MPEG-2 in software, and HD resolution MPEG-2 is fairly rare. There are some older blu rays that use VC-1.
If you stick with h.264 high 4.1 with a constant frame rate that will give you a file with very broad support for just about any player. I personally tend to use software (ie not Intel or Nvidia) encode, slow, constant quality @ 18 but these settings affect the quality and file size, not the ability of a player to decode them.
Interesting. I’ll start experimenting and see what works the best. At this point I’m only playing files off a USB HD attached to the RPi, so I’m really just trying to optimize playback on that device.