MCI-Browser V1.84 - Ein einfacher Audio- und Video-Player für Windows
 
Home

  English Version of this page

 
  Einstieg
 
MCI-Browser ist ein simpler Player mit dem man ohne viel Herumklicken Audio- und Video-Dateien abspielen, kopieren, verschieben und löschen kann. Zur gerade gespielten Datei werden ein paar technische Daten angezeigt.

Als Multimedia Programmier-Schnittstelle wird das Windows Media Control Interface (MCI) oder DirectShow benutzt. MCI stammt noch aus der Zeit Windows 3.0 und läßt sich sehr einfach programmieren - deshalb fing damit alles an... Somit funktioniert MCI-Browser auch unter der ersten Version von Windows 95 und Windows NT4 ohne jedes Service Pack.
DirectShow bietet mehr Möglichkeiten und wird wenn möglich benutzt.

Dateien die von einem anderen Programm zum Schreiben geöffnet sind, lassen sich normalerweise nicht wiedergeben. Falls aber lesender Zugriff erlaubt ist, macht MCI-Browser eine temporäre Kopie und spielt diese ab. Das macht sich gut, wenn man während eines Downloads schonmal reinhören will.

Ab V1.80 wird der beim Löschen und Umbenennen von gerade wiedergegebenen Dateien oft auftretende Fehler ERROR_SHARING_VIOLATION umschifft:
Wenn das Umbenennen fehlschlägt wird ein Hardlink mit dem neuen Dateinamen angelegt (man hat dann zwei Dateinamen für die eine Datei) und der alte Name wird aus der Liste entfernt obwohl eigentlich noch da. Im Hintergrund wird weiter versucht den alten Dateinamen zu löschen, was meist gelingt kurz nachdem die nächste Datei wiedergegeben wird.
Wenn das Löschen fehlschlägt wird ebenso verfahren, nur das kein Hardlink angelegt wird.
Fall beim Beenden noch zu löschende Dateien übrig sind, wird eine CMD-Datei angelegt und versteckt gestartet. Dank eine Pause am Anfang ist der MCIbrowser dann schon beendet wenn die CMD-Datei zum Löschen der Dateien ansetzt, so dass das dann meist funktioniert...

Der MCI-Browser spielt alles, was DirectShow oder MCI beherrschen, also das, was auch der Windows Media Player wiedergeben kann. Mit DRM hat er nix am Hut.
AVI, ASF, MOV, MKV u.a. sind übrigens Container-Formate - da kann alles mögliche drin sein. Es ist daher ganz normal, wenn ein AVI geht, ein anderes ohne Ton oder Bild wiedergegeben wird. Dann fehlt meist der passende DirectShow-Filter.
Hier schadet ein Besuch bei Free-Codecs nicht.

Wenn Videos oder Sound 'plötzlich' mit schlechterer Qualität oder sonst irgendwie eigenartig wiedergegeben werden, hat sich meist ein garstiger DirectShow-Filter per Priorität der Filter vorgedrängelt, typischerweise nach Installation eines Codec-Packs, einer Video-Anwendung oder Nero... Welche Filter zum Zuge kommen, kann man sich mit dem Microsoft-Tool GraphEdit ansehen. Nach dem Start des Programms nicht auf 'Öffenen' klicken (das öffnet einen Filter-Graph), sondern im File-Menü 'Render Media File'. 'Rendern' heißt der Vorgang, passende Filter zur Wiedergabe zu einem 'Filter-Graph' zusammenzubasteln - s. auch hier: http://www.gdcl.co.uk/dshow_dev.htm (engl.)
Man kann die zu öffnende Datei auch per Kommandozeile übergeben.
Ist der schuldige Filter identifiziert, gilt es, den Filter ganz aus dem System zu werfen (UnRegister) oder (besser) dessen Priorität (im DirectShow heißt das dessen 'Merit') zu verringern. Ein passendes Tool ist z.B. der DirectShow FilterManager.
Vordefinierte Prioritäten (Merits) sind:
MERIT_PREFERRED = 0x800000
MERIT_NORMAL = 0x600000
MERIT_UNLIKELY = 0x400000
MERIT_DO_NOT_USE = 0x200000
Ein Filter mit MERIT_DO_NOT_USE wird beim autmatischen Rendern nicht benutzt, der Filter bleibt aber für Anwendungen die manuell rendern verfügbar. Es sind auch Werte > 0x800000 und beliebige zwischen den genannten zulässig, Filter mit höherem Wert werden beim automatischen Rendern bevorzugt. 0x200001 ist also der niedrigste Wert, wenn ein Filter im Notfall dann doch benutzt werden soll.
Siehe auch hier bei Silent-Dreams und hier: http://www.der-wmp.de


Zurück zum MCI-Browser:

Man kann mehrere Dateien selektieren (wie im Windows Explorer), die dann der Reihe nach wiedergegeben werden.

Um alle Dateien der Reihe nach abzuspielen, aktiviert man einfach die Checkbox 'all'.

Als Kommandozeile kann ein Verzeichnis oder ein Dateiname angegeben werden.

Über die Menüs GoTo, MoveTo und CopyTo kann man schnell in zuvor festgelegte Verzeichnisse wechseln, Dateien verschieben und kopieren.

Man kann externe Programme einbinden, die dann im Popupmenü der Dateiliste unter 'Open with...' erscheinen.
Nützlich sind hier DivFix, AviPreview, GraphEdit und MPlayerClassic.

Der Lautstärke-Regler "Local" ist ein lokaler (nur für den MCI-Browser). Die anderen sind system-global: "Wave" ist für den Wave-'Eingang' der Soundkarte, "MIDI" für den FM-Sythesizer und "Master" für den Ausgang Richtung Boxen. Je nach Betriebssystem kann es vorkommen, dass der Local-Regler nicht funktioniert oder auch mit dem Wave- oder MIDI-Regler identisch ist.

Unvollständige AVI-Dateien lassen sich mit DivFix reparieren. Einfach die DivFix.exe ins gleiche Verzeichnis wie den MCI-Browser kopieren oder deren Pfad in die MCIBrowser.ini eintragen: Dann wird DivFix automatisch ausgeführt - aber nur auf eine temporäre Kopie der Datei, das Original bleibt unverändert.

Screenshot:

mcibrowser.gif

Übersicht Tastenkombinationen:

Pfeil hoch/runter oder E/X vorherige/nächste Datei wiedergeben
Pfeil rechts/links Wiedergabe-Position vor/zurück um 1 Sekunde
Shift+Pfeil rechts/links Wiedergabe-Position vor/zurück 5 Sekunden
Strg+Pfeil rechts/links oder S/D Wiedergabe-Position vor/zurück 10 Sekunden
Alt+Pfeil rechts/links oder A/F Wiedergabe-Position vor/zurück 60 Sekunden
Strg+Shift+Pfeil rechts/links Wiedergabe-Position vor/zurück ca. ein Frame bei Videos
F2 Datei umbenennen
F5 Play / Pause
Alt+1 to 9 Datei(en) in Ordner 1..9 verschieben
Shift+1 to Shift+9 Datei(en) in Ordner 1..9 kopieren
Entf oder R Datei(en) löschen (endgültig, auf Wunsch nach Rückfrage)
Nummernblock +/- Im Overscan-Modus Video vergrößern/verkleinern
Doppelklick aufs Video oder ESC Fullscreen ein/aus


 

 
  Konditionen und Download
 
MCI-Browser ist Freeware.

Download:
MCIBrowser.zip
(ca. 250KB)

Die VB6 Runtimes werden benötigt (gehören zu NT4 ab SP5, Windows 2000, XP, Vista und Win7..11 sowie zu vielen anderen Programmen)

Für Puristen gibts noch die Ur-Version namens WavBrowser :-)
https://www.uwe-sieber.de/files/WavBrowser.zip
(ca. 20KB)
 

 



 

letzte Änderung: 01.01.2023

Uwe Sieber

Home: https://www.uwe-sieber.de/deutsch.html