FS#17085 - [miro] 2.5.3-1 doesn't play any wideos

Attached to Project: Arch Linux
Opened by Paavo Kolttola (paavo) - Monday, 09 November 2009, 23:51 GMT
Last edited by Ronald van Haren (pressh) - Wednesday, 09 December 2009, 10:13 GMT
Task Type Bug Report
Category Packages: Extra
Status Closed
Assigned To Ronald van Haren (pressh)
Architecture All
Severity Low
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 0
Private No

Details

Description:Miro (2.5.3-1) doesn't play any videos. It doesn't crash it just tells me that miro can't play the video and I may be able to play it with different media player. I'm using the xine-render now. I have also reproduced this with gstreamer. This happens everytime with every video I try to play. Xine works fine with other programs. At least trough phonon (I'm using KDE4 from arch repos.)


Additional info:
* package version(s)
Miro 2.5.3-1
phonon-xine 4.3.1-2
xine-lib 1.1.16.3-3
KDE 4.3.3-1

* config and/or log files etc.

Output of running miro in console and trying to play a video.

PyNotify support disabled on your platform.
2009-11-10 02:09:24,656 INFO Starting up Miro
2009-11-10 02:09:24,657 INFO Version: 2.5.3
2009-11-10 02:09:24,675 INFO OS: Linux 2.6.31-ARCH i686
2009-11-10 02:09:24,677 INFO Revision:wguaraldi@pcf1.pculture.org/var/git/miro/"> ssh://wguaraldi@pcf1.pculture.org/var/git/miro/ - 7137156b
2009-11-10 02:09:24,678 INFO Builder: nobody@Miranda
2009-11-10 02:09:24,680 INFO Build Time: 1255878498.56
2009-11-10 02:09:24,681 INFO Starting event loop thread
2009-11-10 02:09:24,685 INFO Restoring database...
2009-11-10 02:09:24,687 INFO Sqlite3 version: 3.6.19
2009-11-10 02:09:24,687 INFO Python version: 2.6.4 (r264:75706, Oct 27 2009, 06:16:59)
[GCC 4.4.1]
2009-11-10 02:09:24,688 INFO Pysqlite version: 2.4.1
2009-11-10 02:09:24,688 INFO Gtk+ version: (2, 18, 3)
2009-11-10 02:09:24,689 INFO PyGObject version: (2, 20, 0)
2009-11-10 02:09:24,690 INFO PyGtk version: (2, 16, 0)
2009-11-10 02:09:24,691 INFO Language: [('LANG', 'fi_FI.utf8')]
2009-11-10 02:09:24,693 INFO set_renderer: trying to add xinerenderer
2009-11-10 02:09:24,697 INFO set_renderer: couldn't load xinerenderer: Traceback (most recent call last):
File "/usr/lib/python2.6/site-packages/miro/plat/renderers/__init__.py", line 43, in set_renderer
pkg = __import__('miro.plat.renderers.' + modname)
File "/usr/lib/python2.6/site-packages/miro/plat/renderers/xinerenderer.py", line 37, in <module>
from miro import xine
ImportError: /usr/lib/python2.6/site-packages/miro/xine.so: undefined symbol: XOpenDisplay

2009-11-10 02:09:24,697 ERROR init_renderer: error detected... trying to use gstreamerrenderer
Traceback (most recent call last):
File "/usr/lib/python2.6/site-packages/miro/plat/renderers/__init__.py", line 67, in init_renderer
set_renderer("%srenderer" % r)
File "/usr/lib/python2.6/site-packages/miro/plat/renderers/__init__.py", line 43, in set_renderer
pkg = __import__('miro.plat.renderers.' + modname)
File "/usr/lib/python2.6/site-packages/miro/plat/renderers/xinerenderer.py", line 37, in <module>
from miro import xine
ImportError: /usr/lib/python2.6/site-packages/miro/xine.so: undefined symbol: XOpenDisplay
2009-11-10 02:09:24,698 INFO set_renderer: trying to add gstreamerrenderer
AttributeError: 'module' object has no attribute 'Element'
2009-11-10 02:09:24,746 TIMING Database upgrade time: 0.061
2009-11-10 02:09:24,774 INFO GStreamer version: GStreamer 0.10.25
2009-11-10 02:09:24,780 INFO gstreamerrenderer: ElementNotFoundError 'gconfaudiosink'
2009-11-10 02:09:24,787 INFO GStreamer audiosink: autoaudiosink
2009-11-10 02:09:24,788 INFO GStreamer version: GStreamer 0.10.25
2009-11-10 02:09:24,790 INFO gstreamerrenderer: ElementNotFoundError 'gconfvideosink'
2009-11-10 02:09:24,800 INFO GStreamer videosink: ximagesink
2009-11-10 02:09:24,801 INFO GStreamer version: GStreamer 0.10.25
2009-11-10 02:09:24,803 INFO setup tabs
2009-11-10 02:09:24,804 INFO gstreamerrenderer: ElementNotFoundError 'gconfaudiosink'
2009-11-10 02:09:24,806 INFO GStreamer audiosink: autoaudiosink
2009-11-10 02:09:24,807 INFO set_renderer: successfully loaded gstreamerrenderer
2009-11-10 02:09:24,822 INFO theme
2009-11-10 02:09:24,829 INFO Checking movies directory '/tila/Leffat/miro/'...
/usr/lib/python2.6/site-packages/miro/eventloop.py:179: DeprecationWarning: socket.ssl() is deprecated. Use ssl.wrap_socket() instead.
result = func(*args, **kwargs)
2009-11-10 02:09:27,713 INFO Starting auto downloader...
2009-11-10 02:09:27,856 INFO Starting movie data updates
2009-11-10 02:09:27,870 INFO This platform has autoupdate disabled.
** Message: don't know how to handle video/x-h264, codec_data=(buffer)0142c01effe100166742c01e9a740501ed808800001f480007530478b17501000468ce32c8, width=(int)640, height=(int)480, framerate=(fraction)30000/1001
** Message: don't know how to handle audio/mpeg, mpegversion=(int)4, framed=(boolean)true, codec_data=(buffer)119056e500, rate=(int)48000, channels=(int)2
** Message: don't know how to handle video/x-h264, codec_data=(buffer)0142c01effe100166742c01e9a740501ed808800001f480007530478b17501000468ce32c8, width=(int)640, height=(int)480, framerate=(fraction)30000/1001
** Message: don't know how to handle audio/mpeg, mpegversion=(int)4, framed=(boolean)true, codec_data=(buffer)119056e500, rate=(int)48000, channels=(int)2


Steps to reproduce: Open any video in miro.
This task depends upon

Closed by  Ronald van Haren (pressh)
Wednesday, 09 December 2009, 10:13 GMT
Reason for closing:  Fixed
Additional comments about closing:  xine backend is fixed in miro-2.5.4-2 in testing. thanks Mika for the patch
Comment by Ronald van Haren (pressh) - Tuesday, 10 November 2009, 11:26 GMT
It seems to fall back to gstreamer due to this error message: 'ImportError: /usr/lib/python2.6/site-packages/miro/xine.so: undefined symbol: XOpenDisplay'. I'll look into that if I have time.

You say you can also reproduce this with gstreamer? Can you please install all gstreamer plugins and try to play a video and post the output here if it doesn't work. From the output you posted above I think you don't have the required codec installed for the particular media file.

[edit] by any chance do you know what update caused the xine backend to fail? I'm quite confident it was working when I first uploaded it.
Comment by Jan de Groot (JGC) - Tuesday, 10 November 2009, 16:26 GMT
The fact that it doesn't work with GStreamer is because the required plugins for h264 aren't installed. If I'm not mistaken, these are provided by gstreamer0.10-bad or gstreamer0.10-ffmpeg.
Comment by Paavo Kolttola (paavo) - Tuesday, 10 November 2009, 20:02 GMT
Works now with gstreamer after installing the packages. I thought I had those installed.

I don't know which update broke the xine backend. I haven't used Miro for a while.
Comment by Mika Laitinen (Kracdon) - Tuesday, 08 December 2009, 23:32 GMT
There was couple of lines missing from xine.pyx.

I notified the developers about it but it seams the xine will be removed from Miro in the future.

http://bluesock.org/~willg/blog/miro/farewell_xine.html

Loading...