Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 752731
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 14, 20262026-05-14T14:48:55+00:00 2026-05-14T14:48:55+00:00

I was trying to learn a bit about h264 by looking at the bitstream

  • 0

I was trying to learn a bit about h264 by looking at the bitstream of a video file with a hex editor. I found here the start codes for a video object planes (0x000001b6) and for i-frames (0x000001b600).

But I can’t find many of those bytes in video files. Most of the time those start codes appear at the beginning of a file with only a few bites in between. I expected them to show up very regularly, in equal distance all over the file!?

Is is even ok to look at a file with a hex editor this way? What other start codes exist and how is a h264 file organised?

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-14T14:48:55+00:00Added an answer on May 14, 2026 at 2:48 pm

    The 0x000001b6 start code applies to mpeg-4 part 2 video which is the simple profile. This corresponds to codecs such as XVID and DIVX. H.264 is mpeg-4 part 10 which is the advanced video coding profile. H.264 uses different start codes.

    I am not as familiar with part 10 as I am with part 2, but a brief look through the standard (ISO 14496-10) shows that the bitstream is broken into sections called NAL units. These units have the 24 bit code 0x000001 preceding them for synchronization as per section B.1.1. The following byte is made up of the fields forbidden_zero_bit, nal_ref_idc, and nal_unit_type as per section 7.3.1.

    I am not sure whether these NAL units are separated on frame boundaries or not. You may just have to get a hold of the standard that lays out all of the bitstream syntax.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

Trying to learn a bit about PDO and is going through this tutorial .
Im trying to learn a bit about c++ and have run in to some
I'm trying to learn a bit about html5 animation, and have come up with
I'm trying to learn more about WPF and I've read a bit about Model-View-ViewModel
Alright, I'm just trying to learn about using Contact information, but I'm a bit
I'm trying to learn a bit about bash-commands -- more specifically about backup-scripts. Unfortunately,
I'm trying to learn a little bit more about recursion but somehow I can't
I'm trying to learn a bit about dynamic programming and had a peice of
I am trying to learn a bit about optimizing my jQuery code... Is there
I'm trying to learn a bit or 2 about process communication under Linux, so

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.