Was ist die maximale Länge von Audio, die iTunes verarbeiten kann und wie kommt es? Ich habe in letzter Zeit mit langen Audiodateien gearbeitet und sobald sie einen bestimmten Schwellenwert erreicht haben, ist die "verbleibende Zeit" enorm (wie in der Datei möglicherweise 29 Stunden, aber laut iTunes sind es 366 Stunden). Wenn ich mit der Bitrate (von 64 auf 32) und anderen Dingen, die das Problem beheben, herumspiele, klingt es nicht so gut. Ich benutze ffmpeg, um die Dateien zu überprüfen und zu konvertieren. Ich habe auch eine Datei erhalten, die länger war als die, die nicht funktioniert hat, aber die gleiche Codierung, die ich nachvollziehen kann, und diese Datei hat funktioniert (von jemand anderem codiert). Gibt es Dinge in der Acc-Codierung, die ffmpeg nicht in der Lage ist zu tweeken oder Optimierungen, die ich an den Dateien vornehmen kann, die bei diesem Problem helfen? Sorry für mehrere Fragen, sehr geschätzt.
****BEARBEITEN****
Wie gewünscht, hier noch ein paar Details:
Ich arbeite mit Hörbüchern. Ich habe eine Reihe von CDs mit iTunes mit einer Bitrate von 64 kb / s und einer Frequenz von 22050 kopiert. Ich habe sie dann kombiniert mit:
ffmpeg.exe -f concat -safe 0 -i mylist.txt -c copy -f mp4 output.m4b
An diesem Punkt scheint die Datei tatsächlich mit einer Länge von mehr als 29 Stunden zu funktionieren, aber dann versuche ich, Metadaten (hauptsächlich Kapitel) hinzuzufügen:
ffmpeg.exe -i output.m4b -i meta.txt -map_metadata 1 -codec copy -f mp4 output_complete.m4b
Dadurch wird die Wiedergabe in iTunes vollständig unterbrochen, obwohl ich weiß, dass die Metadaten in Ordnung sind, da ich das Gleiche mit anderen Dateien gemacht habe, die kleiner sind. Ich habe dann nur die Kapitel mit der gleichen Zeile wie zuvor hinzugefügt, aber mit -map_chapters
anstatt -map_metadata
. Dies führte dazu, dass es in iTunes abgespielt wurde, jedoch mit der ursprünglich angegebenen super langen Zeit. Schließlich habe ich erneut versucht, Metadaten hinzuzufügen meta.txt
war bis auf die Überschrift leer ;FFMETADATA1
. Dies führte auch zu einer langen Zeit, obwohl beim Extrahieren der Metadaten mit:
ffmpeg.exe -i input.m4b -f ffmetadata output.txt
Sowohl aus der Datei, die funktionierte, als auch aus der Datei mit den hinzugefügten leeren Metadaten ergab sich die gleiche Ausgabe. Ich weiß also nicht, ob das Einfügen von Metadaten in ffmpeg durcheinander ist oder so, aber es funktioniert auch bei kleineren Dateien.
Wie für das, was in der ursprünglichen Frage über die längere Datei angegeben wurde, die funktionierte. Das war eine hörbare Datei, mit der ich entschlüsselt habe:
ffmpeg.exe -activation_bytes <my_code> -i input.aax -vn -c:a copy -f mp4 output.m4b
Normalerweise haben die wirklich langen Dateien das gleiche Zeitproblem, aber eines, das ich kürzlich von einem neueren Buch gemacht habe, ist wirklich lang und es funktioniert immer noch. Zusammenfassend bin ich der Meinung, dass Optimierungen vorgenommen werden können, um es zum Laufen zu bringen, aber ich weiß nicht, was das sein würde. Ich bin auch ziemlich neu im Bereich ffmpeg / Audio / Multimedia. Ich habe das Gefühl, dass ich irgendwo gelesen habe, dass iTunes es bei bestimmten Längen, Bitraten und Frequenzen nicht mehr lesen kann, und ich bin gespannt, ob es sich um eine MP3-Audio- oder eine iTunes-Sache handelt (obwohl MediaMonkey und ffplay nicht lesen können) es sieht aus wie eine mp4 audio sache). Ich habe versucht, die Spezifikationen für MP3-Audio nachzuschlagen, aber anscheinend muss man 200 US-Dollar bezahlen, um die offiziellen ISO-Spezifikationen zu sehen.