vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Blitzschnelles Erstellen von grafischen Diagrammen!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB & Windows API
Re: Problem mit Videolänge 
Autor: ModeratorMartoeng (Moderator)
Datum: 14.04.06 21:16

Du kannst auch einfach den Videostream auslesen:
 
Private Declare Function AVIStreamLength Lib "avifil32.dll" (pavi As Any) As _
  Long
Private Declare Function AVIStreamStart Lib "avifil32.dll" (pavi As Any) As Long
'Private Declare Function AVIStreamSampleToTime Lib "avifil32.dll" (ByVal pavi 
' As Long, ByVal lSample As Long) As Long
Private Declare Function AVIStreamSampleToTime Lib "avifil32.dll" (pavi As Any, _
 ByVal lSample As Long) As Long
 
Private Function AVIStreamEndTime(ByRef handle As Long) As Long
Dim lSample As Long
   lSample = AVIStreamStart(ByVal handle) + AVIStreamLength(ByVal handle)
   AVIStreamEndTime = AVIStreamSampleToTime(ByVal handle, lSample)
End Function
 
 
Public Function AVI_GetLength(ByVal sFile As String) As Long
  Dim hFile As Long
  Dim AviInfo As AVIFileInfo
  Dim nLength As Long
 
  ' Fehlerbehandlung aktivieren
  Rem On Error Resume Next
 
  ' Initialisieren
  AVIFileInit
 
  ' AVI öffnen (Handle erstellen)
  If AVIStreamOpenFromFile(hFile, sFile, &H73646976, _
      0, &H0 Or &H10, ByVal 0&) = 0 Then
    ' Infos lesen
 
    nLength = AVIStreamEndTime(hFile)
 
    AVIFileRelease hFile
  End If
 
  ' Beenden
  AVIFileExit
  On Error GoTo 0
 
  ' Rückgabewert
  AVI_GetLength = nLength
End Function


vbarchiv.dll (Freeware), Tutorials uvm. auf http://www.martoeng.com.
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Problem mit Videolänge1.921GOM14.04.06 17:17
Re: Problem mit Videolänge1.145ModeratorMartoeng14.04.06 17:56
Re: Problem mit Videolänge1.097GOM14.04.06 19:41
Re: Problem mit Videolänge1.178ModeratorMartoeng14.04.06 20:56
Re: Problem mit Videolänge1.255ModeratorMartoeng14.04.06 21:16

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel