H264 avec plusieurs PPS et SPS
J'ai une carte qui produit un flux H264 avec un SPS (Séquence de Jeu de paramètres) et d'un PPS (Image de Paramètre), dans cet ordre, directement avant chaque I-Frame. Je vois que la plupart H264 flux contiennent un SPA et SPS lors de la première I-Frame.
Est-ce recommandé? Ne décodeurs/conteneurs généralement en charge plusieurs PPS et SRS?
OriginalL'auteur Paul Knopf | 2013-12-19
Vous devez vous connecter pour publier un commentaire.
H. 264 vient dans une variété de formats de flux. Une variante est appelée "Annexe B".
(AUD)(SPS)(PPS)(I-Tranche)(PPS)(P-Tranche)(PPS)(P-Tranche) ... (AUD)(SPS)(PPS)(I-Tranche).
En général, vous voyez SPS/PPS avant chaque image I et PPS avant les autres tranches.
La plupart des décodeurs/conteneurs sont heureux avec "l'Annexe B" et la répétition de l'accord SPS/PPS.
La plupart des décodeurs/conteneurs de ne pas faire quelque chose de valable si vous modifiez le format et SPS/SPA au milieu du gué.
La plupart des décodeurs/conteneurs analyser la première SPS/PPS dans le cadre d'un processus de configuration et d'ignorer ultérieure du logiciel SPSs.
Certains décodeurs/conteneurs préfèrent H. 264 sans l' (AUD), de démarrer les codes et les normes SPS/PPS.
Ensuite, vous avez à nourrir SPS/PPS hors de la bande dans le cadre de la mise en place de la décodeurs/conteneurs.
OriginalL'auteur Markus Schumann
Une IDR cadre ou un I-tranche ne peut pas être décodé sans SPS et PPS. Dans le cas d'un conteneur comme le mp4, le SPS et le PPS est stockée à l'abri de la vidéo de données dans le fichier d'en-tête. Lors de la lecture de la mp4 est analysée, le SPS/PPS est utilisé pour configurer l'AVC decoder une fois, puis de la vidéo peuvent être lus à partir de n'importe quel IDR/I-tranche.
Il y a un deuxième scénario, la vidéo en Direct. Avec la vidéo en direct, il n'y a pas de fichier d'en-tête, car il n'existe pas de fichier. Alors, quand une TV tunes dans un canal, où faut-il obtenir l'accord SPS/PPS? Parce que la télévision est diffusée, ce qui signifie la télévision n'a aucun moyen de demander la SPS/PPS, il est répété dans le ruisseau.
Ainsi, lorsque vous démarrez l'encodage de la vidéo, le codeur ne sais pas ce que vous comptez faire avec la vidéo. Maintenant, si les extra SPS/spectacle PPS en mp4, le décodeur l'ignore, mais si vous êtes de la diffusion sur la TV, sans eux, le ruisseau de ne plus jamais jouer. Ainsi, la plupart de la valeur par défaut à répéter SPS/PPS juste au cas où.
OriginalL'auteur szatmary
Je sais à propos de matroska(mkv) spec donc ici SPS et PPS sont stockés qu'une seule fois comme codec section. Ils ne sont donc pas à répéter avec chaque image i ou IDR cadre.
Si votre h264 flux de chaque image i/IDR cadre a SPS/PPS puis matroska format stocke uniquement 1 copie codec données privées.
Donc, tout en stockant les cas d'utilisation des conteneurs de format vous suggérons d'utiliser une seule copie de l'accord SPS/PPS mais de radiodiffusion et de diffusion en continu en fonction du format du conteneur suggèrent envoyer SPS/PPS avant chaque iFrame/IDR cadre ou chaque fois que n'importe quel codec variations variation de flux h264 à l'époque
D'accord, Matroska Demuxer traitera les SPS/PPS + données codées comme des données codées uniquement et de leur donner décodeur et Tous décodeur h264 serait capable de les décoder. Mais je ne vois aucun avantage à faire cela si ce n'est pas un streaming en cas d'utilisation ou codec est en train de changer son réglage
OriginalL'auteur Jeegar Patel