Hallo zusammen,
Mein Problem ist nicht C#-spezifisch, sondern eher ein allgemeines Verständnis Problem (oder Unwissen )
Ich habe ein Programm geschrieben das aus einem MPEG Multiplexed Stream den Video und den Audio Codec ermitteln soll. Bei einigen Files funktioniert das auch tadellos.
Nun habe ich einige MPEG2 Files die, den Packet Headern nach nur aus Video bestehen. Aber der Videoplayer findet Ton und spielt diesen auch ab. Nach einigem Suchen in meiner MPEG Sammlung habe ich herausgefunden das dieser Zustand durchaus "normal" ist, obwohl es laut Spezifikation eigene Packet Header für Audio Daten gibt.
Wenn das File laut Packet Headern nur aus Video besteht, wo finde ich dann die Audiodaten?
Ich will das File nicht abspielen, sondern nur auslesen welche Ausmaße der Film hat, wie lang er ist und welche Codecs verwendet wurden. Und das möglichst ohne externe DLLs zu benutzen, da das Programm noch andere Filetypen analysiert und beschreibt wäre das früher oder später ein Overkill an externen DLLs.
Viele Grüße
Womble
Mein Problem ist nicht C#-spezifisch, sondern eher ein allgemeines Verständnis Problem (oder Unwissen )
Ich habe ein Programm geschrieben das aus einem MPEG Multiplexed Stream den Video und den Audio Codec ermitteln soll. Bei einigen Files funktioniert das auch tadellos.
Nun habe ich einige MPEG2 Files die, den Packet Headern nach nur aus Video bestehen. Aber der Videoplayer findet Ton und spielt diesen auch ab. Nach einigem Suchen in meiner MPEG Sammlung habe ich herausgefunden das dieser Zustand durchaus "normal" ist, obwohl es laut Spezifikation eigene Packet Header für Audio Daten gibt.
Wenn das File laut Packet Headern nur aus Video besteht, wo finde ich dann die Audiodaten?
Ich will das File nicht abspielen, sondern nur auslesen welche Ausmaße der Film hat, wie lang er ist und welche Codecs verwendet wurden. Und das möglichst ohne externe DLLs zu benutzen, da das Programm noch andere Filetypen analysiert und beschreibt wäre das früher oder später ein Overkill an externen DLLs.
Viele Grüße
Womble
Comment