2012-04-03 11 views
1

Ich stieß auf ein H.264-Video, das ich gerne in meiner C++ - Anwendung spielen würde. Könnte jemand vorschlagen, was der einfachste Weg ist, es zu tun? Oder Welche Bibliothek kann für den Zweck verwendet werden.Wie spielt man H.264-Video in einem Win32-Fenster?

Vielen Dank im Voraus ..

Antwort

2

Windows-API sind DirectShow und Media Foundation (mind Verfügbarkeit über Windows-verions). Sie benötigen einen in Windows installierten Codec, um die Datei wiedergeben zu können. Der Aktien-Codec wird nur mit Windows 7-Editionen geliefert. Eine Auswahl von Codecs von Drittanbietern ist verfügbar.

Eine andere Option ist die Verwendung eines anderen Frameworks wie ffmpeg, das Unterstützung für Containerformate und Decoder bietet.

+0

Sir, ermöglicht Media Foundation die Wiedergabe von .h264-Datei? – parvez

+0

'.MP4' Datei mit' H.264' Inhalt innerhalb - ja. Raw H.264-Stream in einer Datei aufgezeichnet - nicht sicher, unwahrscheinlich. –

+0

Sir, kann es eine Methode geben, die uns erlaubt, rohe h264-Datei in einen mp4-Container zu verpacken, so dass es abgespielt werden kann. Und ich meine, es nur mit C++ - Codierung zu tun. – parvez