2012-01-24 4 views
1

J'écris un démultiplexeur pour le flux de transport MPEG qui devrait extraire les points d'accès audio et vidéo . Supposons que j'ai un PID audio et que je sais que c'est l'audio AC-3. Supposons également que j'ai rassemblé tous les paquets TS du PID et que j'assemble leurs PES.Extraire AC-3 du flux de transport MPEG

1.Comment puis-je extraire les points d'accès AC-3? par ce que j'ai lu jusqu'à présent, l'en-tête AC-3 devrait commencer par 0x0B 0xFF, mais en regardant la charge utile du PES n'est pas là ... 2. Le streamID PES de l'AC-3 est PRIVATE_STREAM_1. a-t-il le "header PES optionnel"?

Merci!

Répondre

1

En-tête PES est défini sous les systèmes MPEG2 - qui a été créé avant AAC.

La mise en paquets PES est générique et, par conséquent, il n'y a pas de notion d'en-tête privé/spécial en fonction de n'importe quel codec.

Toute charge utile de PES (c'est-à-dire des données autres que l'en-tête PES) -concentrée forme le flux ES pour tout codec.

Questions connexes