Log in

View Full Version : What are the spec of HP@L4.1 ?


jpsdr
27th January 2010, 11:59
Hello.

Can someone tell me please where i can find all the spec wich define the HP@L4.1 ?

Thanks.

nurbs
27th January 2010, 12:26
If your interest is just encoding parameters (resolution, VBV, reference frames, ect.) then Wikipedia (http://en.wikipedia.org/wiki/H.264#Levels).

jpsdr
27th January 2010, 14:01
Unfortunately, i need more information, specific on HP@L4.1.
In fact, i want to be able to know, looking with media info information, if a video stream is compliant or not to HP@L4.1.
This apparenty include also others parameters like b-frame for exemple. I didnt' know what else there is...
I already know this link, and i've not enough informations.

Dust Signs
27th January 2010, 14:33
Just look into the H.264 standard (document) itself, there are detailed tables for all profiles and levels regarding the parameters involved and their respective restrictions.

Dust Signs

nurbs
27th January 2010, 14:34
I can't think of any important limitations on HP@4.1 that aren't listed on wikipedia. B-frames don't matter unless you are targeting specific hardware like PSP, Blu-Ray, but the hardware players I tested (Popcornhour, WDTV, DXVA) didn't have any problems with an arbitrary number. (the files I tested were at most HP@3.1)

Mediainfo reads the profile and level from the file under "Format Profile". Of course you can tag the file any level you want, so this isn't really reliable. Apart from that you'd have to look more closely.
It also provides the number of reference frames and resolution so you can find out if DPB is violated. If the file was encoded with x264 you can read out all the settings, including VBV. Again this can be easily or changed, so it's not 100% reliable either. You'd have to use some other software to check VBV compliance if that is missing. I believe neuron2 offers a VBV checker on his website.

All in all, if the file was encoded with x264, the settings are still listed and you are targeting HP@4.1 and not some limited subset (e.g. blu-ray) you'd only have to check resolution, framerate, reference frames (maximum allowed depends on resolution) and VBV against what is mentioned on wikipedia.

shon3i
27th January 2010, 14:37
bframes have nothing with level. you can use max bframes if you want.

Stream is compilant if not exceed DBP for specified level, aslo VBV

jpsdr
27th January 2010, 14:48
Just look into the H.264 standard (document) itself
Dust Signs

Where can i find it ?

Edit : I find something in ref [6] of wiki link.
Is it the good one ?

tph
27th January 2010, 16:00
Where can i find it ?
http://www.itu.int/rec/T-REC-H.264/en

jpsdr
27th January 2010, 17:51
Thanks.