Folgendes Problem:
Ich arbeite derzeit an einem privaten Projekt (Filmverwaltungssoftware) in Java, welches gute Fortschritte macht.
Nun wollt ich eine Funktion hinzufügen, die eine Filmdatei einliest und automatisch Eigenschaften wie: Titel, Länge, Auflösung, Bitrate, Anzahl der Audio/Videospuren, ... ausliest. (so wie )
Da ich in dem Bereich noch nicht viel Erfahrung habe, konzentriere ich mich erstmal auf ein Containerformat (Matroska also .mkv). Außerdem gibts für das Format ganz gute . Funktioniert soweit auch ganz gut.
Sorgen bereitet mir jetzt die AudioBitrate bzw. die VideobBitrate.
Ich hab absolut keine Ahnung wie ich die rausbekomme.
Natürlich weis ich das die Bitrate = filesize / filelänge ist. Allerdings gilt das ja für die GesamtBitrate, wo Audio + Video + Untertitel inbegriffen sind.
Da ich aber nicht die Größe der einzelnen Video/Audiospuren herrausbekomme, wollte ich gern einmal wissen wie das MediaInfo anstellt.
Meine c++ Kentnisse sind momentan aber noch sehr gering, deshalb wollte ich Fragen, ob einer von euch mir dabei helfen kann. Oder weiß jemand, wie ich die Bitrate für Video und Audio herrausbekomme/berechne ?
Den Quellcode für MediaInfo gibts
Gruß,
Kinu