So the only option is to switch compiler? Why did Qt make the switch to Media 
Foundation if there are less codecs for it?
What about using VideoSurface?

Tom Isaacson

From: phil.hann...@gmail.com [mailto:phil.hann...@gmail.com] On Behalf Of Phil 
Hannent
Sent: Monday, 14 July 2014 9:51 p.m.
To: Tom Isaacson
Cc: Interest@qt-project.org
Subject: Re: [Interest] Using QMediaPlayer with Ogg Vorbis on Win7


On 13 July 2014 21:06, Tom Isaacson <tom.isaac...@navico.com> wrote:
I was planning to use QMediaPlayer to display Ogg Vorbis (.ogv) audio/video 
files on Win7, as discussed here:
http://qt-project.org/doc/qt-5/videooverview.html
but when I try this I get an "Unsupported media type" error. I've installed 
Xiph as described here:
http://stackoverflow.com/questions/15043620/qt-cant-play-ogg-and-flac

Then I came across this answer:
http://stackoverflow.com/questions/18884503/qmultimedia-which-video-audio-encodings-and-containers-are-supported
According to this page:
http://qt-project.org/wiki/Qt_Multimedia_Backends
Windows (via DirectShow and Media Foundation) doesn't support rendering to 
widgets. So is what I'm trying to do impossible with Win7? Or is there still an 
issue with the codec I need to fix first? What about using VideoSurface?
I switched from the VS2012 builds of Qt to the MinGW builds because the MinGW 
builds still use the DirectShow framework. Which Xiph has a plugin for:

"Make the WMF plugin compile with MinGW. 
The Media Foundation headers are incomplete in MinGW, making it impossible to 
build the plugin. The DirectShow plugin is built instead when using MinGW. We 
should probably generate these headers ourselves and include them in Qt."
http://qt-project.org/wiki/Qt_Multimedia
Media Foundation sounded like a nice idea but there are not the number of 
codecs available for it. For the time being I do not have a justification for 
using the Microsoft compiler over MinGW. So for my use of a QWidget playing 
videos in a QGraphicsScene we used the MinGW builds of Qt5.2.1.
Also you might want to use the more recent WebM video format rather than ogv. 
Its more recent than ogv which might offer better quality output. However its 
just a suggestion, not an endorsement.

http://www.webmproject.org/
Regards
Phil



 


_______________________________________________
Interest mailing list
Interest@qt-project.org
http://lists.qt-project.org/mailman/listinfo/interest

Reply via email to