25.03.2009 18:51
Als Microsoft mitteilte, dass Windows 7 neben den hauseigenen Audio- und Videoformaten im Windows Media Player 12 (WMP) und dem Windows Media Center (WMC) auch Standards wie MPEG-2, MPEG-4, H.264 und AAC unterstützen – und sogar entsprechende Decoder mitbringen werde –, waren viele erstaunt über das Umdenken der Redmonder. Schnell stellte sich jedoch heraus, dass die mitgelieferten Codecs nur den Microsoft-Programmen zur Verfügung stehen; andere Anwendungen haben keinen Zugriff. Nun fand "albain", einer der Entwickler des universellen Audio/Videodecoders ffdshow tryouts heraus, dass der im Internet kursierende Build 7057 von Windows 7 die Verwendung von alternativen MPEG-4- und H.264-Decodern im WMP und im WMC blockiert.
Mit Windows 7 führt Microsoft die neue Multimedia-Architektur Media Foundation ein, die das derzeitige DirectShow ablösen soll; DirectShow-Filter unterstützt Windows 7 zwar, bevorzugt jedoch Media-Foundation-Codecs. Bei seinen Experimenten stellte albain fest, dass ffdshow bei Formaten, für die Microsoft keine Media-Foundation-Codecs mitliefert, klaglos funktioniert. Im Fall der in Windows 7 direkt unterstützten Kompressionsformate MPEG-4 und H.264 werde der Decoder jedoch vor der Wiedergabe wieder entladen, so albain. Dies legte die Vermutung nahe, dass Windows 7 die vorhandenen Media-Foundation-Codecs schlicht bevorzugt. Als der ffdshow-Entwickler einen selbst programmierten Demo-Filter testete, der sich für MPEG-4 und H.264 im System anmeldete, erlebte er eine Überraschung: Der Filter wurde vom Windows Media Player nicht einmal angetastet.
Die bevorzugten Codecs speichert Windows 7 in der Systemregistrierung unter HKEY_CLASSES_ROOT\ beziehungsweise HKEY_LOCAL_MACHINE\SOFTWARE\Classes\MediaFoundation\Transforms\Preferred. [Update: "Besitzer" der Schlüssel ist das Konto "TrustedInstaller", Administratoren haben in der Standardeinstellung nicht das Recht, sie zu verändern. Sie können aber den Besitz übernehmen (im Kontextmenü: Berechtigungen/Erweitert/Besitz) und sich anschließend den Vollzugriff verschaffen.] (Dr. Volker Zota)
/
(vza/c't)
Version zum Drucken | Per E-Mail versenden | Newsletter abonnieren
Kommentare lesen (319 Beiträge)
Embedded-Systeme stellen besondere Anforderungen an Soft- und Hardware. So muss eine Maschine im Fehlerfall unverzüglich innerhalb von Millisekunden stoppen. Dass Java diese Erwartungen erfüllen kann, zeigt das Unternehmen aicas mit seiner JamaicaVM..
mehr…
Wird ein Projekt "auf der grünen Wiese" gestartet, kann ein Team die Prinzipien der "Clean Code Developer"-Initiative von Anfang an einsetzen. Doch was ist zu tun, wenn ein Projekt längst läuft? Wo liegen die Herausforderungen bei solchen Brownfield-Projekten?
mehr…
Das OAuth-Protokoll spielt in einigen Webanwendungen für den Datenaustausch und für REST-Webservices bereits eine große Rolle. heise Developer untersucht, welche Formen des Datenaustauschs und Integrationsmöglichkeiten OAuth unterstützt.
mehr…
Sicherheit ist für viele Anwendungsentwickler ein ungeliebtes Stiefkind. Neue Ansätze wie die Auslagerung der Sicherheit könnten hier helfen. Die neue "Kennzeichen S(icherheit)"-Kolumne setzt sich mit der Externalisierung und Standardisierung von Sicherheit auseinander.
mehr…
Diskussionen um die Datenzugriffsstrategie und die Entscheidung zwischen DataReader und DataSet bewegten die .NET-Entwickler seit der ersten Stunde. Mit der Einführung von objektrelationalen Mappern (ORM) fällt die Entscheidung noch schwerer.
mehr…
iPhone-Programmierwettbewerb für Studenten
Visual Studio 2010 Beta 2 erscheint auf Deutsch
W3C: XMLHttpRequest als "Last Call"
ENISA-Studie hilft bei Risikoabschätzung für Cloud Computing
ONLINE MARKT
Werbung