Comment décoder les ensembles de paramètres sprop dans un SDP H264?
Quel est le sens de Base64 décodé octets dans sprop-paramètre-ensembles de SDP pour un flux h264? Comment puis-je savoir la taille de la vidéo à partir de cet exemple?
SDP exemple:
sprop-parameter-sets=Z0IAKeNQFAe2AtwEBAaQeJEV,aM48gA==
Première partie décodées à partir Base64 pour Base16:
67 42 00 29 E3 50 14 07 B6 02 DC 04 04 06 90 78 91 15
Deuxième partie (séparés par des virgules):
68 CE 3C 80
RÉPONSE: Récupérer les dimensions d'un H264Video flux
source d'informationauteur Cipi
Vous devez vous connecter pour publier un commentaire.
Les spécifications que vous avez besoin est disponible pour téléchargement gratuit à partir du site web de l'UIT ici:-
H. 264 (03/10)
Sélectionnez l'librement téléchargeable au format PDF et vous trouverez le format détaillé dans la section 7.3.2.1.1.
Désolé, ce n'était pas obtus avec ma réponse précédente, n'a tout simplement pas de savoir que l'information était disponible dans le domaine public.
Bien sûr, la spécification est toujours mieux, mais la sprop-paramètre-ensembles dans le SDP est généralement constitué d'une séquence de paramètres d'image et de jeux de paramètres, codé en base 64 et délimité par une virgule. La séquence de paramètres d'image et de paramètre définit essentiellement dire le décodeur comment décoder les entrants flux H264; sans vous, il ne peut pas décoder correctement.
Écrire un analyseur syntaxique pour SPS/PPS n'est pas si difficile, bien que pour ce faire, vous aurez absolument besoin de la spécification. Vous aurez également besoin d'avoir une bonne bit-classe de lecteur et de la connaissance de façon exponentielle codage de golomb fonctionne pour les deux signés et non signés valeurs. Voir ici et ici.
Enfin, le code trouvé dans ce fil sur Doom9 a été précieuse pour moi-c'est fondamentalement un analyseur complet pour un élémentaire flux H264. Il comprend un peu le lecteur de la classe, les routines d'analyser NALU, sps, pps, VUI paramètres de séquence de mise à l'échelle des matrices, etc. C'est assez utile morceau de code pour toute vidéo ingénieur.
Comme il s'avère, la réponse à ma question qui est écrit dans ce document: ISO/IEC 14496-10:2005en vertu de l'article 7.3.2.1. Et pour l'obtenir, je dois payer. Donc... =)
La taille de la vidéo est dans la "taille" de la ligne de SDP, n'est-ce pas ?
p est un pointeur de votre ligne de SDP
référence : http://cekirdek.pardus.org.tr/~ismail/ffmpeg-docs/rtpdec__h264_8c-source.html#l00360