Info audio MPEG

Détectez la structure de l'en-tête de cadre audio MPEG
Télécharger maintenant

Info audio MPEG Classement & Résumé

Publicité

  • Rating:
  • Licence:
  • Freeware
  • Nom de l'éditeur:
  • Konrad Windszus
  • Site Internet de l'éditeur:
  • http://www.wincd.de
  • Systèmes d'exploitation:
  • Windows All
  • Taille du fichier:
  • 225 KB

Info audio MPEG Mots clés


Info audio MPEG La description

L'application d'informations audio MPEG a été développée pour être un petit outil qui vous permet de détecter la structure de l'en-tête de cadre audio MPEG, y compris les en-têtes XING et VBRI. L'objectif est d'estimer la durée du fichier audio MPEG aussi précis et rapide que possible. L'article n'inclut aucune astuce sur la manière de décoder / encoder les données audio réelles. Les fichiers audio MPEG existent dans différentes couches. Le plus courant est la couche III MPEG 1 (également connue sous le nom de MP3), car elle dispose de la technologie de compression la plus sophistiquée. Le fichier audio MPEG est composé de cadres. Chaque image contient une en-tête à son débutant suivie des données audio. Ces données audio contiennent toujours un nombre fixe d'échantillons. Il existe actuellement trois couches d'audio MPEG, qui diffèrent dans la manière dont les données audio sont codées dans le cadre, bien qu'ils aient tous le même format d'en-tête. Le cadre lui-même est constitué de machines à sous. Dans la couche I, une fente est toujours longue de 4 octets, dans toutes les autres couches, une fente est de 1 octet long.Si le bit de protection de l'en-tête n'est pas défini, le cadre contient un CRC 16 bits (checksum de redondance cyclique). Cette somme de contrôle suit directement l'en-tête de la trame et est un mot big-endian. Pour vérifier cette somme de contrôle, vous devez le calculer pour le cadre et comparer le CRC calculé avec le CRC stocké. S'ils ne sont pas égaux probablement une erreur de transfert est apparu. Il est également utile de vérifier le CRC pour vérifier que vous avez vraiment trouvé le début d'un cadre, car les bits de synchronisation se produisent dans la section de données d'une trame.Le CRC est calculé en appliquant l'algorithme CRC-16 ( avec le générateur polynom 0x8005) dans une partie du cadre. Les données suivantes sont prises en compte pour la CRC: les deux derniers octets de l'en-tête et un certain nombre de bits des données audio qui suivent la somme de contrôle après l'en-tête. La somme de contrôle elle-même doit être ignorée pour le calcul de la CRC. Malheureusement, il n'est pas facile de calculer le nombre de cadres nécessaires au calcul de la somme de contrôle dans la couche II. Par conséquent, je l'ai laissé dans le code. Vous auriez besoin d'autres informations à l'écart de l'en-tête pour calculer les bits nécessaires. Cependant, il est possible de calculer le nombre de bits protégés dans la couche I et la couche III uniquement avec les informations de l'en-tête. Pour la couche III, vous considérez les informations latérales complètes du calcul du CRC. Les informations latérales suit l'en-tête ou la CRC dans les fichiers de couche III. Il contient des informations sur le décodage général du cadre, mais ne contient pas les échantillons audio codés réels. Le tableau suivant montre la taille des informations latérales pour tous les fichiers de la couche III.


Info audio MPEG Logiciels associés