![]() |
Länge von MPEG, AVI und WMV herausfidnen
Hi,
wie kann man die Länge einer MPEG, AVI und WMV herausfinden ? Das DSPack bekommt irgendwie die Länge beim Abspielen, ich brauche sie allerdings vorher. Irgendwelche Ideen ? |
Re: Länge von MPEG, AVI und WMV herausfidnen
Moin Nils,
nimm doch einen TMediaPlayer. Für Dich dürften dann die Eigenschaften Length und TimeFormat interessant sein. |
Re: Länge von MPEG, AVI und WMV herausfidnen
Geht nicht, da mein MediaPlayer deinstalliert ist und TMediaPlayer den MediaPlayer nur einbindet.
|
Re: Länge von MPEG, AVI und WMV herausfidnen
Dann spiel die Datei doch mal ganz kurz an (mit gemutetem Ton), hol dir die zeit und brich ab.
|
Re: Länge von MPEG, AVI und WMV herausfidnen
Die Idee hatte ich auch schon.... Das ist aber nicht sonderlich gut, da ich wegen programminternen Angelegenheiten nur Probleme bekommen. Hinzu ist es viel langsamer, als die Zeit auf gutem Wege zu besorgen, da die Datei vom DSPack auch erst gerendert werden muss usw.
|
Re: Länge von MPEG, AVI und WMV herausfidnen
Hi!
Zitat:
Grüsse von TOC! |
Re: Länge von MPEG, AVI und WMV herausfidnen
Moin Nils,
Zitat:
Oder hast Du dabei auch die Winmm.dll entfernt? |
Re: Länge von MPEG, AVI und WMV herausfidnen
Ok, aber kurz gesagt habe ich einfach keine Lust, den MediaPlayer zu benutzen, wenn doch mit dem DSPack alles einwandfrei (abgesehen von dieser, mit dem DSPack nichts zu tun habenden, Wenigkeit) funktioniert.
@TOC: ![]() |
Re: Länge von MPEG, AVI und WMV herausfidnen
Moin Nils,
und warum hast Du Dich hierzu " ![]() |
Re: Länge von MPEG, AVI und WMV herausfidnen
Delphi-Quellcode:
So funktioniert das bei mir. Was meinst du mit die Länge bekommst du "erst beim abspielen"?
FilterGraph1.Active := False;
FilterGraph1.Active := True; FilterGraph1.RenderFile('DIE DATEI'); ShowMessage(IntToStr(FilterGraph1.Duration)); Chris PS: Das funktioniert übrigens mit sämtlichen Dateitypen (.mp3/.wav/.avi/.mpg/...) ;) |
Re: Länge von MPEG, AVI und WMV herausfidnen
@Christian Seehase: :oops: Einfach vergessen. In welchem Thread sollen wir jetzt weitermachen ?
@CK_CK: Ich weiß, aber mein Problem ist, dass ich die Länge für die Playlist ermitteln möchte und das Videofenster zu dem Zeitpunkt noch geschlossen ist. Nachtrag: Ich will auch noch die Tags auslesen und schreiben, deshalb will ich diese Variante nicht, da dies nur der Anfang ist. |
Re: Länge von MPEG, AVI und WMV herausfidnen
Hi!
Hab mir grad dieses DSPack runtergeladen. Da ist ne ziemlich umfangreiche Hilfedatei dabee. Ich muss mich da aber erst einarbeiten, wenn ich Zeit finde, jetzt muss ich aber erstmal Essen kochen... Grüsse von TOC! |
Re: Länge von MPEG, AVI und WMV herausfidnen
Moin Nils,
ich habe mir mal damit beholfen, dass ich einfach ein unsichtbares Fenster für das Video genommen habe. Unsichtbar wurde es durch die Grösse (Breite 0, Höhe 0) ;-) |
Re: Länge von MPEG, AVI und WMV herausfidnen
Ja, nur versteht ihr scheinbar nicht, dass ich die gesamten Tags auslesen will und die Länge nur der Kleinkram ist und sich außerdem als Tag handhaben lässt ;) Das hat enorme Vorteile, das Problem wäre damit also nicht gelöst, weil ich dann ja noch die Tags brauchen würde.
@TOC: Danke! |
Re: Länge von MPEG, AVI und WMV herausfidnen
Zitat:
Vielleicht hilft das: ![]() ![]() ![]() |
Re: Länge von MPEG, AVI und WMV herausfidnen
Zitat:
@Nils_13: Bei MPEG & WMV hab ichs noch net probiert, da nutze ich MCI, für .wav & .avi lese ich direkt den Datei-Header aus, wichtig dabei, den 32 Bit Header zu benutzen, der 16 Bit ist bei WAVE auf 2 GB, bei AVI auf 1 GB beschränkt und die Werte stimmen net, wenn die Datei größer ist :wink: |
Re: Länge von MPEG, AVI und WMV herausfidnen
Moin Sunlight,
Zitat:
|
Re: Länge von MPEG, AVI und WMV herausfidnen
Zitat:
Zitat:
gruss |
Re: Länge von MPEG, AVI und WMV herausfidnen
Zitat:
Seltsamerweise kann der WMP, bzw. ActiveMovie noch Dateien abspielen, wenn man die MCI Treiber zerschießt :shock: Edit: Soweit ich das zu wissen glaube, baut ActiveMovie auf DirectShow auf. :gruebel: |
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:05 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz