2017-08-31 4 views
0

Je suis un débutant pour étudier MPEG4, et il y a quelques définitions qui me déroutent.Quelques questions sur le code de démarrage de NALU

  1. Il est dit que si une tranche de NALU est la première tranche d'une trame, le code de départ de NALU est de 4 octets "\ x00 \ x00 \ x00 \ x01", sinon il est de 3 octets « \ x00 \ x00 \ x01 ". Je veux savoir est-ce obligatoire? Je trouve qu'il semble toujours 4 octets utilisés dans Android MPEG4Writer.

  2. Est-il possible qu'une section NALU se termine par "\ x00", si oui, comment pouvons-nous déterminer que "\ x00" appartient à la NALU précédente ou à la NALU suivante?

Répondre

1
  1. n ° 3 codes de début d'octet ne sont pas nécessaires. Mais peut être utilisé pour économiser un peu d'espace.

  2. N ° Chaque NALU a un bit d'arrêt. Donc le dernier octet est garanti pour ne jamais être 0.