<font size=2 face="sans-serif">FWIW:</font>
<br>
<br><font size=2 face="sans-serif">This error was obviously caused by a
bug/incompatibility with my graphics drivers (nvidia D3D Shim Drivers,
version 268.xx).</font>
<br><font size=2 face="sans-serif">After updating them to the latest version,
things are fine.</font>
<br>
<br><font size=2 face="sans-serif">Cheers,</font>
<br><font size=2 face="sans-serif">Sebastian</font>
<br>
<br>
<br>
<br><font size=1 color=#5f5f5f face="sans-serif">Von:      
 </font><font size=1 face="sans-serif">Sebastian Eckweiler
<sebastian.eckweiler@twt-gmbh.de></font>
<br><font size=1 color=#5f5f5f face="sans-serif">An:      
 </font><font size=1 face="sans-serif">"iMath" <2281570025@qq.com></font>
<br><font size=1 color=#5f5f5f face="sans-serif">Kopie:      
 </font><font size=1 face="sans-serif">pyqt <pyqt@riverbankcomputing.com></font>
<br><font size=1 color=#5f5f5f face="sans-serif">Datum:      
 </font><font size=1 face="sans-serif">05.06.2014 18:46</font>
<br><font size=1 color=#5f5f5f face="sans-serif">Betreff:    
   </font><font size=1 face="sans-serif">[PyQt] 回复:
Phonon VideoPlayer causes python to crash</font>
<br><font size=1 color=#5f5f5f face="sans-serif">Gesendet von:    
   </font><font size=1 face="sans-serif">"PyQt"
<pyqt-bounces@riverbankcomputing.com></font>
<br>
<hr noshade>
<br>
<br>
<br><font size=2 face="Verdana"><br>
This is part of a larger project - changing to PyQt5 is probably not a
possibility.<br>
<br>
Maybe I should add:<br>
Everything is fine on the machines of other colleagues, while things go
wrong on my and on a second machine.<br>
I checked though that all machines are running the same python & pyqt
versions and they all are windows 7...<br>
<br>
Cheers,<br>
Sebastian<br>
<br>
</font><font size=2 color=#a1009f face="Verdana"><br>
-----"iMath" <2281570025@qq.com> schrieb: -----</font><font size=2 face="Verdana">
</font>
<br><font size=2 face="Verdana">An: "Sebastian Eckweiler" <sebastian.eckweiler@twt-gmbh.de>,
"pyqt" <pyqt@riverbankcomputing.com><br>
Von: "iMath" <2281570025@qq.com><br>
Datum: 05.06.2014 16:20<br>
Betreff: 回复:[PyQt] Phonon VideoPlayer causes python to crash<br>
</font>
<br><font size=2 face="Verdana">why not try </font>
<br><font size=2 color=#2f2f2f face="sans-serif"><b>QMediaPlayer in PyQt5
?</b></font>
<br><a href="http://qt-project.org/doc/qt-5/qmediaplayer.html"><font size=2 color=blue face="Verdana"><u>http://qt-project.org/doc/qt-5/qmediaplayer.html</u></font></a>
<br>
<br><font size=2 face="Verdana">Phonon was dropped since Qt5.</font>
<br><font size=1 face="Arial">------------------ 原始邮件 ------------------</font>
<br><font size=1 face="Verdana"><b>发件人:</b>  "Sebastian
Eckweiler";<sebastian.eckweiler@twt-gmbh.de>;</font>
<br><font size=1 face="Verdana"><b>发送时间:</b> 2014年6月3日(星期二)
晚上7:12</font>
<br><font size=1 face="Verdana"><b>收件人:</b> "pyqt"<pyqt@riverbankcomputing.com>;
</font>
<br><font size=1 face="Verdana"><b>主题:</b> [PyQt] Phonon VideoPlayer
causes python to crash</font>
<br>
<br><font size=2 face="sans-serif">Hello,</font><font size=2 face="Verdana"><br>
</font><font size=2 face="sans-serif"><br>
I'm having an issue using the Phonon VideoPlayer.<br>
Loading or starting to play a video file causes the python executable to
crash, leaving me only with a windows dialog saying that "python.exe
has stopped working".</font><font size=2 face="Verdana"><br>
</font><font size=2 face="sans-serif"><br>
I've boiled it down to the following,minimalistic example:</font><font size=2 face="Verdana"><br>
</font><font size=2 face="Courier New"><br>
import sys</font><font size=2 face="Verdana"> <br>
</font><font size=2 face="Courier New"><br>
from PyQt4.phonon import Phonon</font><font size=2 face="Verdana"> </font><font size=2 face="Courier New"><br>
from PyQt4 import QtGui, QtCore</font><font size=2 face="Verdana"> </font><font size=2 face="Courier New"><br>
import PyQt4.QtCore</font><font size=2 face="Verdana"> <br>
</font><font size=2 face="Courier New"><br>
import os</font><font size=2 face="Verdana"> <br>
</font><font size=2 face="Courier New"><br>
class TestPlayer(QtGui.QMainWindow):</font><font size=2 face="Verdana">
</font><font size=2 face="Courier New"><br>
    def __init__(self):</font><font size=2 face="Verdana"> </font><font size=2 face="Courier New"><br>
        QtGui.QMainWindow.__init__(self)</font><font size=2 face="Verdana">
</font><font size=2 face="Courier New"><br>
        widget = QtGui.QWidget()</font><font size=2 face="Verdana">
</font><font size=2 face="Courier New"><br>
        layout = QtGui.QVBoxLayout()</font><font size=2 face="Verdana">
</font><font size=2 face="Courier New"><br>
        widget.setLayout(layout)</font><font size=2 face="Verdana">
<br>
</font><font size=2 face="Courier New"><br>
        self.setCentralWidget(widget)</font><font size=2 face="Verdana">
<br>
</font><font size=2 face="Courier New"><br>
        self.player = Phonon.VideoPlayer()</font><font size=2 face="Verdana">
</font><font size=2 face="Courier New"><br>
        layout.addWidget(self.player)</font><font size=2 face="Verdana">
<br>
</font><font size=2 face="Courier New"><br>
        start = QtGui.QPushButton('Start')</font><font size=2 face="Verdana">
</font><font size=2 face="Courier New"><br>
        start.clicked.connect(self.select_and_play)</font><font size=2 face="Verdana">
</font><font size=2 face="Courier New"><br>
        layout.addWidget(start)</font><font size=2 face="Verdana">
<br>
</font><font size=2 face="Courier New"><br>
        self.mediaSource = None</font><font size=2 face="Verdana">
<br>
</font><font size=2 face="Courier New"><br>
    def select_and_play(self):</font><font size=2 face="Verdana">
</font><font size=2 face="Courier New"><br>
        f = QtGui.QFileDialog.getOpenFileName(None,
'File :-)')<br>
        f = os.path.normpath(unicode(f))</font><font size=2 face="Verdana">
</font><font size=2 face="Courier New"><br>
        print 'playing: %s' % f<br>
        self.mediaSource = Phonon.MediaSource(f)</font><font size=2 face="Verdana">
</font><font size=2 face="Courier New"><br>
        self.player.load(self.mediaSource)</font><font size=2 face="Verdana">
</font><font size=2 face="Courier New"><br>
        self.player.play()</font><font size=2 face="Verdana">
<br>
</font><font size=2 face="Courier New"><br>
if __name__ == '__main__':</font><font size=2 face="Verdana"> </font><font size=2 face="Courier New"><br>
    print 'pyqt: %s' % PyQt4.QtCore.PYQT_VERSION_STR</font><font size=2 face="Verdana">
</font><font size=2 face="Courier New"><br>
    print 'qt: %s' % PyQt4.QtCore.QT_VERSION_STR</font><font size=2 face="Verdana">
</font><font size=2 face="Courier New"><br>
    print 'py version: %s' % sys.version</font><font size=2 face="Verdana">
<br>
</font><font size=2 face="Courier New"><br>
    app = QtGui.QApplication([])</font><font size=2 face="Verdana">
</font><font size=2 face="Courier New"><br>
    tester = TestPlayer()</font><font size=2 face="Verdana">
</font><font size=2 face="Courier New"><br>
    tester.show()</font><font size=2 face="Verdana"> </font><font size=2 face="Courier New"><br>
    app.exec_()</font><font size=2 face="Verdana"> <br>
<br>
</font><font size=2 face="sans-serif"><br>
This gives:</font><font size=2 face="Verdana"><br>
</font><font size=2 face="Courier New"><br>
pyqt: 4.10.4</font><font size=2 face="Verdana"> </font><font size=2 face="Courier New"><br>
qt: 4.8.5</font><font size=2 face="Verdana"> </font><font size=2 face="Courier New"><br>
py version: 2.7.6 (default, Nov 10 2013, 19:24:18) [MSC v.1500 32 bit (Intel)]<br>
playing: C:\Users\Public\Videos\Sample Videos\Wildlife.wmv</font><font size=2 face="Verdana"><br>
</font><font size=2 face="sans-serif"><br>
This is on a Windows 7 64bit System using the portable python distribution:</font><font size=2 color=blue face="Verdana"><u><br>
</u></font><a href=ftp://ftp.nluug.nl/pub/languages/python/portablepython/v2.7/PortablePython_2.7.6.1.exe><font size=2 color=blue face="sans-serif"><u>ftp://ftp.nluug.nl/pub/languages/python/portablepython/v2.7/PortablePython_2.7.6.1.exe</u></font><font size=2 color=blue face="Verdana"><u>
</u></font></a><font size=2 face="sans-serif"><br>
I tried this with PyQt versions from 4.9.6, 4.10.4 to the latest as of
yesterday using "normal" pythoninstallations as well, without
any success.</font><font size=2 face="Verdana"> </font><font size=2 face="sans-serif"><br>
The video file should be available on any windows 7 installation.</font><font size=2 face="Verdana"><br>
</font><font size=2 face="sans-serif"><br>
Remarkably, all the Phonon examplesincluded in PyQt are working just fine
- though no Video example is included therein.</font><font size=2 face="Verdana"><br>
</font><font size=2 face="sans-serif"><br>
Any hints on where to start looking for the issue here?</font><font size=2 face="Verdana"><br>
</font><font size=2 face="sans-serif"><br>
Cheers</font><font size=2 face="Verdana"> </font><font size=2 face="sans-serif"><br>
Sebastian</font><tt><font size=2>_______________________________________________<br>
PyQt mailing list    PyQt@riverbankcomputing.com<br>
</font></tt><a href=http://www.riverbankcomputing.com/mailman/listinfo/pyqt><tt><font size=2>http://www.riverbankcomputing.com/mailman/listinfo/pyqt</font></tt></a>
<br>