Verfasst: 25.05.2006 13:43
Da müste man mal in die Sourcen von Mpeg2Schnitt oder (wenn vorhanden) von Cuttermaran nachsehen.
In PARanoia nutze ich Avisynth, welches mir eine videoinfo Struktur übergibt um schon mal das Wichtigste über den Videoinhalt zu übergeben.
AspectRatio etc etc etc ist damit natürlich nicht möglich.
Für PureBasic wäre es am besten wenn solche immer wieder vorkommenden Formate via integrierten LIBs unterstützt werden. So z.B. mpeg2lib (imho LGPL), der kann Framegenau zugreifen und alle sehr weit entwickelten opensource projekte wie DgIndex/mpeg2source etc. nutzen dise Lib.
Ich finde Directshow recht tricky. Ist zwar sehr userfreundlich, aber komplex zu programmieren und alles hängt am Ende doch vom installierten Codec ab.
Xombie und ich wollten mal in der nächsten Zeit Libavcodec für PB hinbekommen. Ist genial. VOm Schema her wie VLC, also DAS was gebraucht wird ist enthalten und ist unabhängig von DirectX.
Bei Doom9 gibt es jede menge User deren DS Wiedergabe abfeift, wenn die sich Codecpacks installiert haben und die Merits durcheinandergebracht werden. Und schwupps stürzen manchmal sogar die Programme, welche DS nutzen sofort ab (ShrinkDVD, TmpgEnc via Dshow Environment, MediaplayerClassic, Zoomplayer etc etc etc).
In PARanoia nutze ich Avisynth, welches mir eine videoinfo Struktur übergibt um schon mal das Wichtigste über den Videoinhalt zu übergeben.
AspectRatio etc etc etc ist damit natürlich nicht möglich.
Für PureBasic wäre es am besten wenn solche immer wieder vorkommenden Formate via integrierten LIBs unterstützt werden. So z.B. mpeg2lib (imho LGPL), der kann Framegenau zugreifen und alle sehr weit entwickelten opensource projekte wie DgIndex/mpeg2source etc. nutzen dise Lib.
Ich finde Directshow recht tricky. Ist zwar sehr userfreundlich, aber komplex zu programmieren und alles hängt am Ende doch vom installierten Codec ab.
Xombie und ich wollten mal in der nächsten Zeit Libavcodec für PB hinbekommen. Ist genial. VOm Schema her wie VLC, also DAS was gebraucht wird ist enthalten und ist unabhängig von DirectX.
Bei Doom9 gibt es jede menge User deren DS Wiedergabe abfeift, wenn die sich Codecpacks installiert haben und die Merits durcheinandergebracht werden. Und schwupps stürzen manchmal sogar die Programme, welche DS nutzen sofort ab (ShrinkDVD, TmpgEnc via Dshow Environment, MediaplayerClassic, Zoomplayer etc etc etc).