Jump to content

H264 Analysis Tools: Difference between revisions

no edit summary
No edit summary
No edit summary
Line 223: Line 223:
[h264 @ 0x7febe480fc00] S  S  S  S  S  S  S  S  S  S  S  S  S  S  >- >  S  S  S  S
[h264 @ 0x7febe480fc00] S  S  S  S  S  S  S  S  S  S  S  S  S  S  >- >  S  S  S  S
[h264 @ 0x7febe480fc00] S  S  S  S  S  S  S  S  S  S  S  S  S  S  S  S  S  S  S  S
[h264 @ 0x7febe480fc00] S  S  S  S  S  S  S  S  S  S  S  S  S  S  S  S  S  S  S  S
</pre>
== Display Macroblock Quantization Parameter (QP) ==
The following command will display the QP for each Macroblock in a frame:
<pre>
ffmpeg -threads 1 -debug 'qp' -i file.h264 -f null -
</pre>
Sample output:
<pre>
[h264 @ 0x7fcf9c819000] New frame, type: B
[h264 @ 0x7fcf9c819000]  0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
[h264 @ 0x7fcf9c819000]  0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
[h264 @ 0x7fcf9c819000]  0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
[h264 @ 0x7fcf9c819000]  0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
[h264 @ 0x7fcf9c819000]  0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
[h264 @ 0x7fcf9c819000]  0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
[h264 @ 0x7fcf9c819000]  0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
[h264 @ 0x7fcf9c819000]  0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
[h264 @ 0x7fcf9c819000]  0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
[h264 @ 0x7fcf9c819000]  0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
[h264 @ 0x7fcf9c819000]  0 0 0 0 0 0 0 0 0 0 0 0 0 0 6 4 4 4 4 4
[h264 @ 0x7fcf9c819000]  4 4 4 4 4 4 4 4 4 4 4 4 4 7 0 7 7 7 7 7
[h264 @ 0x7fcf9c819000]  7 7 7 7 7 7 7 7 7 7 7 7 7 7 0 7 7 7 7 7
[h264 @ 0x7fcf9c819000]  7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 4 4 4 4 4
[h264 @ 0x7fcf9c819000]  4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
[h264 @ 0x7fcf9c819000] New frame, type: P
[h264 @ 0x7fcf9c819000]  0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
[h264 @ 0x7fcf9c819000]  0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
[h264 @ 0x7fcf9c819000]  0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
[h264 @ 0x7fcf9c819000]  0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
[h264 @ 0x7fcf9c819000]  0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
[h264 @ 0x7fcf9c819000]  0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
[h264 @ 0x7fcf9c819000]  0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
[h264 @ 0x7fcf9c819000]  0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
[h264 @ 0x7fcf9c819000]  0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
[h264 @ 0x7fcf9c819000]  0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
[h264 @ 0x7fcf9c819000]  0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
[h264 @ 0x7fcf9c819000]  0 0 0 0 0 0 0 0 0 0 0 0 0 5 5 7 3 3 3 3
[h264 @ 0x7fcf9c819000]  3 3 3 3 3 3 3 3 3 3 3 3 3 6 0 3 5 5 5 5
[h264 @ 0x7fcf9c819000]  5 5 5 5 5 5 5 5 5 5 5 5 5 5 7 7 7 7 7 7
[h264 @ 0x7fcf9c819000]  7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7
</pre>
</pre>
Cookies help us deliver our services. By using our services, you agree to our use of cookies.