vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
vb@rchiv Offline-Reader - exklusiv auf der vb@rchiv CD Vol.4  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2026
 
zurück

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

Visual-Basic Einsteiger
Re: VB6: Codex von .mp4 auslesen 
Autor: B.Th.
Datum: 21.03.26 08:53

Dann schauen wir uns doch mal an, was die KI ausgespuckt hat:

Frage:
Visual Basic 6.0: Wie bitte kann ich den Codex von .mp4 auslesen?

KI:
Kurz gesagt: Direkt in VB6 den Codec einer .mp4 auszulesen ist nicht trivial – VB6 hat dafür keine eingebaute Funktion. Du musst auf externe APIs, COM-Objekte oder Tools zurückgreifen.
Hier sind die realistischen Wege, die funktionieren:

🔧 1. Windows Media Player Control (einfach, aber begrenzt)
Du kannst das WMP-ActiveX-Control in VB6 verwenden.
➡️ Vorteil: sehr einfach
➡️ Nachteil: liefert kaum Codec-Details
Beispiel:
WindowsMediaPlayer1.URL = "C:\video.mp4"
Debug.Print WindowsMediaPlayer1.currentMedia.duration
Debug.Print WindowsMediaPlayer1.currentMedia.getItemInfo("VideoCodec")
👉 Problem:
VideoCodec funktioniert oft nicht zuverlässig bei MP4 (abhängig von installierten Codecs).

🧠 2. Windows Shell / Property System (besser)
Du kannst über die Windows-Property-API Metadaten auslesen:
System.Video.Compression
System.Media.Duration
Das geht über IPropertyStore.
👉 Hinweis aus Praxis:
Diese Properties funktionieren auch für MP4
Beispiel: System.Media.Duration wird häufig genutzt
➡️ Problem:
In VB6 sehr aufwendig (COM + GUIDs + API Calls)

⚙️ 3. Media Foundation API (empfohlen, aber komplex)
Mit Media Foundation bekommst du echte Codec-Infos:
MFCreateSourceReaderFromURL
GetPresentationAttribute
Damit kannst du u.a. Duration und Streams auslesen
➡️ Vorteil:
echte technische Daten (Codec, Streams, etc.)
➡️ Nachteil:
in VB6 extrem kompliziert (VTable, Pointer, API)

🧩 4. Externes Tool (beste Lösung 👍)
Der pragmatischste Weg:
👉 Nutze ein Tool wie MediaInfo
CLI-Version starten aus VB6
Ausgabe parsen
Beispiel:
Shell "mediainfo.exe ""C:\video.mp4"" > output.txt", vbHide
Dann output.txt auswerten.
➡️ Vorteil:
liefert exakt:
Codec (z. B. H.264, H.265)
Bitrate
Auflösung
viel einfacher als APIs

💡 Fazit
Wenn du nur schnell den Codec brauchst:
👉 Beste Option: MediaInfo (extern)
👉 VB6-native Lösung: nur mit viel Aufwand (Media Foundation / Property API)

❓ Rückfrage
Was genau brauchst du?
nur Video-Codec (z. B. H264)?
oder komplette Infos (Bitrate, Audio, Auflösung)?
oder soll alles rein in VB6 ohne externe Tools laufen?
Dann kann ich dir eine passende, konkrete Lösung + Code bauen.
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
VB6: Codex von .mp4 auslesen259Wild Werner14.03.26 15:21
Re: VB6: Codex von .mp4 auslesen64B.Th.18.03.26 20:11
Re: VB6: Codex von .mp4 auslesen68Wild Werner18.03.26 22:11
Re: VB6: Codex von .mp4 auslesen69B.Th.18.03.26 22:34
Re: VB6: Codex von .mp4 auslesen69Wild Werner18.03.26 22:46
Re: VB6: Codex von .mp4 auslesen52Wild Werner20.03.26 15:30
Re: VB6: Codex von .mp4 auslesen57B.Th.20.03.26 16:51
Re: VB6: Codex von .mp4 auslesen49-Franky-21.03.26 07:53
Re: VB6: Codex von .mp4 auslesen55Wild Werner21.03.26 08:13
Re: VB6: Codex von .mp4 auslesen67B.Th.21.03.26 08:53
Re: VB6: Codex von .mp4 auslesen54Wild Werner21.03.26 09:00
Re: VB6: Codex von .mp4 auslesen58-Franky-21.03.26 12:29
Re: VB6: Codex von .mp4 auslesen46Rippler21.03.26 17:55
Re: VB6: Codex von .mp4 auslesen52Wild Werner21.03.26 18:02
Re: VB6: Codex von .mp4 auslesen53Rippler21.03.26 18:14
Re: VB6: Codex von .mp4 auslesen50Wild Werner21.03.26 18:20
Re: VB6: Codex von .mp4 auslesen45-Franky-21.03.26 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-2026 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