H. 264 codec expliqué
Je fais une application qui prend en charge les appels vidéo et je suis à la recherche d'un tutoriel/doc expliquant la structure de l'h.264 codec. Je veux être en mesure de paquet du flux, de l'envelopper dans des datagrammes, d'envoyer et de décompresser sur le côté de réception.
Des suggestions/matériel de lecture?
OriginalL'auteur gosho_ot_pochivka | 2011-10-17
Vous devez vous connecter pour publier un commentaire.
Qu'entendez-vous par la structure? Si vous parlez du bitstream syntaxe, vous pouvez télécharger le H. 264 standard gratuitement. Il y a aussi beaucoup de livres/textes à propos de H. 264 comme l'un par Iain Richardson.
Si vous êtes plus intéressé dans le réseau de transport de H. 264 sur IP, pourquoi n'utilisez-vous pas le RTP standard et associés format de charge utile?
Vous pouvez trouver que dans la spécification 3GPP: AFAICT il ressemble à cela pourrait être la suivante, mais vérifiez que: 3gpp.org/ftp/Specs/html-info/26244.htm Sinon, recherche dans le cadre de 3gpp.org/specifications. Gardez à l'esprit que l' .3gp fichier est juste un format de conteneur (dans votre cas à celui utilisé sur les téléphones mobiles) et n'a rien à voir avec le réseau packetization. Aussi, vous pourriez avoir/être capable de lire le H. 264 SPS et PPS quelque part dans l'en-tête. Il pourrait être important pour vous d'extraire une info.
OriginalL'auteur Ralf
Ici est très principes de base de la H. 264
Si vous écrivez une application pour les caméras réseau, le protocole RTP est ce que vous cherchez.
Et Si vous êtes à la mise en œuvre en C++, il n'y a ffmpeg bibliothèque de choisir.
OriginalL'auteur
Ont un coup d'oeil à x264 qui est une implémentation de la codec. Vous pourriez même envisager d'utiliser ce codec plutôt que la mise en œuvre de AVC à partir de zéro.
OriginalL'auteur Michael Goldshteyn