10
votes

Détection de bitté MP3 à travers une analyse de spectre de fréquence

Y a-t-il un programme qui détecte le débit d'un MP3? Je ne parle pas du débit effectif que le fichier a été codé avec, mais le bittre réel qui ne peut être calculé que par analyse de spectre de fréquence.

Par exemple, si j'ai un MP3 codé en 128 kbps dont la taille est de 1 Mo, puis je transcode ce mp3 à 320 kpbs dont la taille devient 3 Mo, j'aurai la même piste audio identique, mais avec des tailles différentes.

Si j'ai un mp3 de 320 Kbps et je l'ai transcorée à 128 kbps, je perdrai une certaine qualité et donc une taille de fichier.

Mais toujours, je n'ai aucun moyen de vérifier que 320 Kbps est mon "vrai" bittrate de MP3.

Les détails sont expliqués dans cet article: http://www.fileden.com/files/2009/2/14/2321055/my%20documents/mp3%20bit%20Rate%20quality%20Detection%20TaRgrgh%20frequency.pdf


1 commentaires

Vous perdez de la qualité de toute façon, mp3 est une perte chaque fois qu'il est codé ...


4 Réponses :


0
votes

Une seule chose que vous pouvez facilement déterminer à partir de l'analyse de spectre de fréquence est la fréquence d'échantillonnage du fichier MP3 d'entrée.

Par exemple, si votre MP3 est échantillonné à 44100, vous n'aurez aucun son au-dessus de 22050Hz et qui sera clairement visible sur le graphique de spectre.

Depuis que vous traversez ici le domaine transcendantal, essayez ceci:

  • encoder mp3 à 128 kbps
  • transcodez-le pour dire 320kbps
  • Essayez de rar-ing ou 7Z-ing de fichier résultant et fichier d'origine. Observez les ratios de compression.

    leur «entropie», c'est-à-dire. aléatoire va différer et peut-être que ce nombre vous indiquera quelque chose à propos de la quantité d'informations «fabriquées» dans l'expansion du débit de débit lors du transcodage.


1 commentaires

Si le processus de transcodage est compatible à 100% de normes, aucune information ne doit être "fabriquée". Une chose qui changera dans la version 320 Kbps, cependant est le mode stéréo. Par défaut, 128 Kbps est stéréo conjointe alors que la valeur par défaut pour 320 est "vraie" stéréo. Donc, si vous essayez cela, vous devriez probablement forcer le même mode stéréo pour les deux bittères. (Bien sûr, la fréquence d'échantillonnage devrait également être la même, mais cela devrait aller sans dire.) La version de 320 Kbps doit également être codée sans filtre coupé, car elle a déjà été appliquée.



2
votes

La fréquence de coupure et le débit binaire sont indépendants. Oui, la majorité des gens utilisent des préréglages, il y a donc une corrélation entre les deux, mais ce n'est pas déterministe.


0 commentaires

0
votes

Vous pouvez ouvrir le fichier "Adobe Audition" ou "Cool Modifier" et ouvrez la fenêtre d'analyse de fréquence. Si des lignes de fréquence à 20 kHz minerai plus mp3 peuvent peut-être 320 kbps si des lignes de fréquence coupent moins de 20 kHz, il n'est pas 320Kbps.


0 commentaires

18
votes

Premièrement, https://www.google.com/?q=mp3 + Cutoff + fréquence peut être assez éclairant.

Deuxièmement, presque tous les MP3 sont codés à l'aide de préréglages avec des filtres de passe-vent polyphasé assez standard. Comme il est réellement impossible d'atteindre une compression sans perte avec MP3, ce qui est perdu est en réalité les harmoniques plus élevées des fréquences de base (voir FFT, DCT, les transformations en ondelettes, etc.); Le filtre est appliqué de manière à ce que les résultats de l'analyse plus tard de Fourier du spectre soient plus cohérents avec une plage d'audition humaine (c.-à-d. Les fréquences inacceptables / masquées sont éliminées de l'analyse du tout). C'est en fait impossible pour obtenir une compression élevée sans couper / déformer sévèrement des fréquences plus élevées, car c'est en fait eux qui occupent la plupart de l'espace dans le flux de bits.

Bien sûr, sans le coupure, la limitation du domaine de fréquence serait moins précise - mais elle serait toujours . La coupure est appliquée, entre autres raisons, de sorte que les artefacts de compression sont générés en dehors de la plage d'audience psychoacoustique.

comme point de référence - Faites une analyse du spectre du flux (Realtime SA avec Winamp Clone suffirait si les gammes de fréquences plus élevées sont suffisamment saturées, vous pouvez également simplement faire un spectre si vous avez les outils) et trouver le point de coupure. Dans un exemple ci-dessous, la coupure survient à 15 kHz, ce qui m'informe que le courant était compressé à l'origine à 128 kbps; J'irais même si loin pour dire que c'est en fait possible de distinguer <= 128 kpbs flux par l'oreille avec de nombreux types de musique (drum'n'bass et autres genres de musique électronique avec beaucoup de hauts arrivent à esprit).

analyse du spectre mp3

Les seuils les plus couramment sont: (Notez qu'ils sont "difficiles" dans cbr et "doux" dans ABR / VBR)

  • 128 kbps: 15-16 kHz ( très audible sur la musique rock / électronique! "Perte d'espace" effet)
  • 192 Kbps: ~ 19 kHz (à peine audible dans la plupart des cas, considéré transparent par la plupart)
  • 256-320 Kbps:> ~ 20kHz (inaudible)

    Oui, je suis conscient que Certains peuvent entendre au-dessus de 20 kHz, mais l'effet de masquage apparaissant dans la musique, ainsi que les délais de réponse réels des haut-parleurs signifie que dans la musique réelle 20 kHz coupure est hors de propos. à une qualité de sonie.

    Source: propre recherche comme ingénieur audio plus HTTPS : //web.archive.org/web/20150313010213/http: //wwww.wlainterviewprep.com/prepare-for-the-interview/spectral-analysis/ comme référence supplémentaire


0 commentaires