Note that orignal sample was raw ts. Ts is always problematic, becaues it can be cutted incorrectly etc... I transformed it to mp4 using OpenHevc ffmpeg without any problems.
So let's do some benchmarks. First OpenHevc ffmpeg:
Code:
ffmpeg -benchmark -i astra_uhd.mp4 -f null -map 0:0 -
Result:
Code:
frame= 3018 fps= 76 q=0.0 Lsize=N/A time=00:01:01.70 bitrate=N/A
video:283kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: unknown
bench: utime=229.417s
bench: maxrss=956716kB
Summary: 76 fps - enough to play smoothly (video is 50 fps). Max was 83 fps.
Debian avconvert, so actually ffmpeg without OpenHEVC patches:
Code:
avconv -benchmark -i astra_uhd.mp4 -f null -map 0:0 -
Result:
Code:
frame= 3018 fps= 37 q=0.0 Lsize= 0kB time=10000000000.00 bitrate= 0.0kbits/s
video:283kB audio:0kB other streams:0kB global headers:0kB muxing overhead: unknown
bench: utime=507.225s maxrss=909676kB
Average result is 37 fps, very poor
Impossible to play smoothly that file. Because we need 50 fps to play it smoothly.
All tests on core i7 3770k, Linux (Debian Sid).
Summary: 76 fps vs 37 fps. Decoding with OpenHEVC is approx. 2x faster. Actually I don't have latest OpenHEVC ffmpeg, possibly result can be even better today (as I can see, this product is actively developed).
What can I say - we need to test on samples from real world. My sample was taken from real broadcasting (Astra dvb-s). OpenHEVC is far better, right?
We should expect errors in stream, but it's good for test how good is decoder and how it handles errors like this.
P.S. - one more sample to test:
https://www.dropbox.com/s/9c52ievc545wlr...%B3%A2A.ts
It was captured from test broadcasting of Japan 4k HEVC tv. I didn't test it yet, but I'm expecting similar results: xbmc, official ffmpeg: impossible to play smoothly, OpenHEVC - no problems.
Did you test anything on your i5? Don't just say "I don't think so", test it and consider your results
I have no idea if i5 is enough to play it smoothly, but you should expect far better result on OpenHEVC.
P.S. Are you on Windows? From some reason, windows ffmpeg binary doesn't work at all on this file.