Je télécharge de la musique sur Youtube, et il semble que dans la plupart des cas (vidéos populaires), la meilleure qualité audio est un fichier opus.
Je sais que (1) Opus est le codec le plus récent et plus efficace et (2) la conversion d'un codec avec perte en un autre n'est pas recommandée.
Toutefois, comme je veux utiliser le même fichier, c’est-à-dire utiliser le même conteneur, sous Windows / iOs / car, je souhaite convertir au format AAC ou MP3.
J'ai lu ici que vous pouvez limiter la perte de génération dans une certaine mesure en utilisant un débit plus élevé pour le codec cible.
Alors, quels paramètres (par exemple, ffmpeg) recommanderiez-vous de convertir un fichier opus en AAC pour conserver la même qualité audio (je sais que c'est subjectif ...)?
Selon le youtube-dl -F
les données sont de 160kbs, mais lorsqu’elles sont téléchargées, MediaInfo donne un débit global de 127Kbps et un taux d’échantillonnage de 48Khz.
192kbs serait-il un bon choix pour le fichier AAC? (Je suppose que l'AAC est en tout cas un meilleur choix que le MP3?) Je sais que, sur CD ou sans perte, VBR est le plus recommandé, mais pour le transcodage à partir de Opus, CBR serait-il meilleur? Et devrais-je conserver le taux d'échantillonnage de 48 kHz dans le fichier opus ou réduire le taux d'échantillonnage à la fréquence habituelle de 44,1 kHz de l'AAC?
Et enfin, YouTube-dl peut également télécharger un fichier AAC de 128 kbs. Étant donné que l'opus est plus efficace / meilleur, la qualité sera plus élevée au même débit. Mais le transcodage de l'opus au format AAC (par exemple, à 192 Kb / 212 Kb) maintiendrait cette différence de qualité ou le transcodage (même à un débit supérieur) induirait-il des artefacts de sorte que la qualité audio du fichier AAC de 192 Kb serait en réalité pire fichier ?
MODIFIER
Permettez-moi de vous expliquer pourquoi je lutte conceptuellement pour comprendre comment déterminer les paramètres optimisés pour le transcodage.
Dans la plupart des cas, vous commencez avec un fichier sans perte (par exemple, un fichier wav de 50 Mo) et vous choisissez les paramètres d’encodeur pour la qualité (VBR) ou le débit souhaité (CBR / ABR). Le codeur fait ensuite son hocus pocus (supprime les informations inaudibles, la compression, etc.), ce qui vous donne ensuite un fichier avec moins de pertes, en fonction des paramètres choisis. Par exemple, disons 3 Mo pour un MP3 de 128 Ko, 5 à 6 Mo pour un VBR de qualité supérieure (c'est-à-dire les réglages les plus élevés pour lame ou qaac) et 7 à 8 Mo pour un CBR de 320 Ko.
Mais dans ce cas, le fichier source est un fichier opus de 5 Mo à 128 Ko. La première étape du transcodage consiste à décoder d'abord le fichier (en un flux PCM?), Puis à encoder à nouveau dans le nouveau format.
Ma compréhension est-elle correcte que le maximum information dans le fichier ne dépasse pas 5 Mo, donc pour encoder (et si ce n’est pas une obligation de réduire la taille du fichier), je devrais simplement utiliser la plus haute qualité possible VBR, ou éventuellement un CBR élevé (256 ou 320) pour capturer pratiquement toutes les informations. toujours présent dans le fichier opus. Le fichier résultant ne devrait en aucun cas dépasser la taille de 5 Mo, car je suppose qu'aucune nouvelle information ne peut être inventée / générée au cours du processus (je ferai des expériences pendant le week-end pour le tester).
La première réponse donnée semble le suggérer.