Page 1 of 1

Help : No video in SUSE 11

Posted: 20 Jul 2008 01:52
by dreamerman
Hi. I installed VLC by following instructions under http://www.videolan.org/vlc/download-suse.html (step by step without missing anything). All went well with no issues at all. I played several avi files (divx) but only get audio, no video. I installed the following as seen under YAST Software Management :-

vlc
vlc-beta-gnome
vlc-beta-noX
vlc-beta-qt
vlc-mozillaplugin

I must have missed something. Can anyone help ?

Thanks

Re: Help : No video in SUSE 11

Posted: 27 Jul 2008 06:44
by digitall2
Might try disabling Video Overlay. Is it all video Types?

Re: Help : No video in SUSE 11

Posted: 27 Jul 2008 23:08
by riverrat
I seem to have the same problem but can not find any advice on how to solve it anywhere. However I discovered that when I move the window around the screen the picture appears but only as long as it is moving. Any ideas?
BTW I am trying to save and review flv files.

Re: Help : No video in SUSE 11

Posted: 27 Aug 2008 21:10
by tachikoma
hi all,

this thread appears a bit dead, yet the title aptly fits my problem so I'll post my question here as well. I've tried to find a solution to my problem which I thought ought to be simple enough to solve, yet after days of fruitles googling and adding and removing tons of rpms, I believe I need some help. As above, my trouble is that I try to use vlc for playback of avi, mkv, mpg and the like, but only get sound. The vlc message is as follows:
main error: no suitable decoder module for fourcc `XVID'.
VLC probably does not support this sound or video format.
jack error: failed to connect to JACK server
oss error: cannot open audio device (/dev/dsp)
I have a suse11.0 machine, 32bit (i586) architecture (kernel linux 2.6.25.11-0.1-default) with a NVidia GF8600GT dualhead, two monitors using twinview, and the nvidia driver. Compiz is on. I have installed vlc and the additional packages from packman, all done via yast;
-vlc
-w32codec-all
-xine-lib
-xvid

Furthermore I have some packages that I think I should not necessarily need, but added anyway;
-libxine1
-libxine1-w32dll

I have no inspiration for what I should be doing to solve the problem. I already moved from a 64bit architecture to 32bit, believing that the 64bit version does not have proper support yet, but to no avail. On Fedora/Debian forums the vlc message is interpreted as a compilation problem. Of course, I'd rather not do any compiling, being totally unknowledgeable about the process, and assuming that my problem can be relatively easily solved. Please help.

Frederik

Re: Help : No video in SUSE 11

Posted: 27 Aug 2008 22:09
by RedDwarf69
Please give the output from
rpm -qa 'libavcodec*' 'libavdevice*' 'libavformat*' 'libavutil*' 'libpostproc*' 'libswscale*' 'vlc*' 'MPlayer' 'libxine*' 'libffmpeg*' '*gstreamer*' 'mad' 'libmad' 'libmpeg2' '*faad2*' 'libamr*' | sort
*All* packages from the list should have a ".pm.".

Re: Help : No video in SUSE 11

Posted: 28 Aug 2008 02:05
by tachikoma
thanks for the reply!

this is the output from your request (btw, what kind of testing is this, and does the positioning of the asterisks * really matter?)

Code: Select all

tachikoma@linux-1s8o:~/Desktop> rpm -qa 'libavcodec*' 'libavformat*' 'libavutil*' 'libpostproc*' 'libswscale*' 'vlc*' 'MPlayer' 'libxine*' '*gstreamer*' 'mad' 'libmad' 'libmpeg2' '*faad2*' 'libamr' |sort banshee-1-backend-engine-gstreamer-1.0.0-0.2 faad2-2.6.1-1.1 gstreamer-0_10-0.10.20-42.pm.1 gstreamer-0_10-lang-0.10.20-42.pm.1 gstreamer-0_10-plugins-base-0.10.19-24.1 gstreamer-0_10-plugins-good-0.10.7-38.1 gstreamer-0_10-pulse-0.9.5-54.1 libavcodec51-0.4.9svn-20080818.pm.0 libgstreamer-0_10-0-0.10.19-16.1 libgstreamer-0_10-0.10.20-42.pm.1 libmad-0.15.1b-5.1 libmpeg2-0.4.1.1149-4.1 libpostproc51-0.4.9svn-20080818.pm.0 libxine1-1.1.15-0.pm.1 libxine1-w32dll-1.1.15-0.pm.1 vlc-0.8.6i-0.pm.2
how do I make each of these a 'pm' ?

*edit*
While going through the above list in Yast, hoping to find a fix,I noticed that my vlc is i586, whereas libxine1 and libxine-w32dll, and libmpeg2 were all i686. I thought I'd correct this to i586, but this only worked for the libmpeg2. Libxine1 complains about obsoleting something in xinelib....
This changed the above list to become

Code: Select all

banshee-1-backend-engine-gstreamer-1.0.0-0.2 faad2-2.6.1-1.1 gstreamer-0_10-0.10.20-42.pm.1 gstreamer-0_10-lang-0.10.20-42.pm.1 gstreamer-0_10-plugins-base-0.10.20-42.pm.1 gstreamer-0_10-plugins-base-lang-0.10.20-42.pm.1 gstreamer-0_10-plugins-good-0.10.8-42.pm.1 gstreamer-0_10-pulse-0.9.7-42.pm.1 libavcodec51-0.4.9svn-20080818.pm.0 libgstreamer-0_10-0-0.10.19-16.2 libgstreamer-0_10-0.10.20-42.pm.1 libmad-0.15.1b-5.1 libmpeg2-0.4.0b-23.pm.4 libpostproc51-0.4.9svn-20080818.pm.0 libxine1-1.1.15-0.pm.1 libxine1-w32dll-1.1.15-0.pm.1 vlc-0.8.6i-0.pm.2

Re: Help : No video in SUSE 11

Posted: 28 Aug 2008 12:56
by xtophe
Do vlc -vvv --color --no-plugins-cache --list |grep -i ffmpeg and see if it lists some ffmpeg plugin or if it complains about not being able to load some module

Re: Help : No video in SUSE 11

Posted: 28 Aug 2008 13:20
by tachikoma
here's the output

Code: Select all

tachikoma@linux-1s8o:~> vlc -vvv --color --no-plugins-cache --list |grep -i ffmpeg VLC media player 0.8.6i Janus [00000001] main private debug: checking builtin modules [00000001] main private debug: checking plugin modules [00000001] main private debug: recursively browsing `/usr/lib/vlc' [00000001] main private warning: cannot load module `/usr/lib/vlc/stream_out/libstream_out_switcher_plugin.so' (/usr/lib/libavcodec.so.51: undefined symbol: av_memcpy_backptr) [00000001] main private warning: cannot load module `/usr/lib/vlc/codec/libffmpeg_plugin.so' (/usr/lib/libavcodec.so.51: undefined symbol: av_memcpy_backptr) [00000001] main private warning: cannot load module `/usr/lib/vlc/codec/libquicktime_plugin.so' (/usr/lib/vlc/codec/libquicktime_plugin.so: undefined symbol: NewHandleClear) [00000001] main private debug: module bank initialized, found 241 modules

Re: Help : No video in SUSE 11

Posted: 28 Aug 2008 14:20
by xtophe
looks like you're missing libavutil

Re: Help : No video in SUSE 11

Posted: 28 Aug 2008 14:52
by tachikoma
i've added libavutil49, but still no movie playback.

*edit*
I see the previous test gives new results though;

Code: Select all

tachikoma@linux-1s8o:~> vlc -vvv --color --no-plugins-cache --list |grep -i ffmpeg VLC media player 0.8.6i Janus [00000001] main private debug: checking builtin modules [00000001] main private debug: checking plugin modules [00000001] main private debug: recursively browsing `/usr/lib/vlc' [00000001] main private warning: cannot load module `/usr/lib/vlc/codec/libquicktime_plugin.so' (/usr/lib/vlc/codec/libquicktime_plugin.so: undefined symbol: NewHandleClear) [00000001] main private debug: module bank initialized, found 243 modules ffmpeg FFmpeg audio/video decoder/encoder ((MS)MPEG4,SVQ1,H263,WMV,WMA) ffmpeg FFmpeg chroma conversion ffmpeg FFmpeg audio/video encoder ffmpeg FFmpeg demuxer ffmpeg FFmpeg muxer ffmpeg FFmpeg video filter ffmpeg FFmpeg crop padd filter ffmpeg FFmpeg deinterlace video filter

Re: Help : No video in SUSE 11

Posted: 28 Aug 2008 16:20
by RedDwarf69
btw, what kind of testing is this, and does the positioning of the asterisks * really matter?
It is just a list of *exactly* what packages you have installed. I said all of them should have a ".pm." because they should be from the Packman repository instead of from the VideoLAN repository (1). The '*' are important since they allow the list to be much shorter.

Code: Select all

banshee-1-backend-engine-gstreamer-1.0.0-0.2 faad2-2.6.1-1.1 gstreamer-0_10-0.10.20-42.pm.1 gstreamer-0_10-lang-0.10.20-42.pm.1 gstreamer-0_10-plugins-base-0.10.20-42.pm.1 gstreamer-0_10-plugins-base-lang-0.10.20-42.pm.1 gstreamer-0_10-plugins-good-0.10.8-42.pm.1 gstreamer-0_10-pulse-0.9.7-42.pm.1 libavcodec51-0.4.9svn-20080818.pm.0 libgstreamer-0_10-0-0.10.19-16.2 libgstreamer-0_10-0.10.20-42.pm.1 libmad-0.15.1b-5.1 libmpeg2-0.4.0b-23.pm.4 libpostproc51-0.4.9svn-20080818.pm.0 libxine1-1.1.15-0.pm.1 libxine1-w32dll-1.1.15-0.pm.1 vlc-0.8.6i-0.pm.2
- Install libfaad2_0 from Packman and remove faad2 from VideoLAN.
- If you are going to use GStreamer based player (isn't VideoLAN case) install gstreamer-0_10-ffmpeg
- You have libavcodec and libpostproc but lack libavdevice, libavformat, libavutil and libswscale. Install libffmpeg0 from Packman, that will automatically install the missing libs.
- You have two versions of libgstreamer-0_10, remove libgstreamer-0_10-0-0.10.19-16.2 and keep libgstreamer-0_10-0.10.20-42.pm.1.
- Remove "libmad" and install "mad" from Packman.


(1) Packman has a lot more packages than VideoLAN, so if you must select only of them you would select Packman. If you install libffmpeg from VideoLAN, since the ABI changes so much, you can't be sure that all the packages from Packman will work. And since you are going to install libffmpeg from Packman the only option that makes sense is to install everything else also from Packman to avoid ABI incompatibilities.
Also, the VideoLAN repository hasn't been updated in two months.

IMHO VideoLAN repository should be:
- Removed. Submit the missing packages (vlc-beta...) to Packman.
OR
- Based on openSUSE+Packman, not only openSUSE.
Two repositories with two libffmpeg versions is ask for problems.

Re: Help : No video in SUSE 11

Posted: 28 Aug 2008 17:25
by tachikoma
alright, I did all you said. It was a bit of a puzzle to convince yast to install everything from packman and in the end I wound up removing everything that was listed as installed from the VLC depository, and then some more. some progress has been made, because I can see my videos in totem.... but, errr, not in VLC unfortunately...

This is how the packages look like

Code: Select all

tachikoma@linux-1s8o:~> rpm -qa 'libavcodec*' 'libavformat*' 'libavutil*' 'libpostproc*' 'libswscale*' 'vlc*' 'MPlayer' 'libxine*' '*gstreamer*' 'mad' 'libmad' 'libmpeg2' '*faad2*' 'libamr' |sort banshee-1-backend-engine-gstreamer-1.0.0-0.2 faad2-drm-2.5-0.pm.7 gstreamer-0_10-0.10.20-42.pm.1 gstreamer-0_10-ffmpeg-0.10.4-42.pm.1 gstreamer-0_10-lang-0.10.20-42.pm.1 gstreamer-0_10-plugins-base-0.10.20-42.pm.1 gstreamer-0_10-plugins-base-lang-0.10.20-42.pm.1 gstreamer-0_10-plugins-good-0.10.8-42.pm.1 gstreamer-0_10-pulse-0.9.7-42.pm.1 libavcodec51-0.4.9svn-20080818.pm.0 libavformat52-0.4.9svn-20080818.pm.0 libavutil49-0.4.9svn-20080818.pm.0 libfaad2_0-2.6.1-0.pm.0 libgstreamer-0_10-0.10.20-42.pm.1 libmpeg2-0.4.0b-23.pm.4 libpostproc51-0.4.9svn-20080818.pm.0 libswscale0-0.4.9svn-20080818.pm.0 mad-0.15.1b-1.pm.3 vlc-0.8.6i-0.pm.2

Re: Help : No video in SUSE 11

Posted: 28 Aug 2008 19:38
by RedDwarf69
I just noted the x86-64 Packman VLC doesn't has libquicktime_plugin.so. Anyway, to avoid that error message you probably need to install libquicktime0-1.0.3-100.pm.1 (from Packman) instead of libquicktime-1.0.2-15.1 (from openSUSE).

Since now you have "ffmpeg FFmpeg audio/video decoder/encoder ((MS)MPEG4,SVQ1,H263,WMV,WMA)" you should be able to play DivX files on AVI (they are "MPEG4" files). If after installing libquictime0 from Packman you still can't, copy here the error message. You probably should try to play the file with something like: "vlc -vvv --no-plugins-cache <file.avi>".

Between, "vlc -h" lists "--reset-plugins-cache" but no "--no-plugins-cache".

Re: Help : No video in SUSE 11

Posted: 29 Aug 2008 20:42
by tachikoma
I've got the libquicktime0-1.0.3-100.pm from packman, but it didn't help.
the vlc error reads
main error: no suitable decoder module for fourcc `XVID'.
VLC probably does not support this sound or video format.
mpgatofixed32 debug: libmad error: bad main_data_begin pointer
main warning: output date isn't PTS date, requesting resampling (326104)
main warning: audio drift is too big (432091), dropping buffer
main warning: audio drift is too big (407091), dropping buffer
(the audio drift errorr multiplies like rabbits on speed)

I also still get the error
[00000001] main private warning: cannot load module `/usr/lib/vlc/codec/libquicktime_plugin.so' (/usr/lib/vlc/codec/libquicktime_plugin.so: undefined symbol: NewHandleClear)
from the request
tachikoma@linux-1s8o:~> vlc -vvv --color --no-plugins-cache --list |grep -i ffmpeg

Re: Help : No video in SUSE 11

Posted: 30 Aug 2008 20:31
by tachikoma
upon the command
tachikoma@linux-1s8o:~/anime/Ghost in the Shell 2nd Gig> vlc -vvv --no-plugins-cache \[LMF\]_Ghost_In_The_Shell_2nd_GIG_-_06_\[51B677C2\].avi
the error message is
dc1394 error: Bad MRL, please check the option line (MRL was: [LMF]_Ghost_In_The_Shell_2nd_GIG_-_06_[51B677C2].avi)
sound is off

Re: Help : No video in SUSE 11

Posted: 31 Aug 2008 01:19
by RedDwarf69
sound is off
But you got video?
Note that faad2-drm package description says: "WARNING: With that package, multi-channel aac audio doesn't work. That's the reason why the normal faad2 package is built without drm support.". If the file uses AAC audio... try to remove that package (but keep libfaad2_0).

thx for all the help folks!

Posted: 01 Sep 2008 22:13
by tachikoma
Thanks for all the help, RedDwarf69 and xtophe. Not everything works but at least I managed to get a little wiser and, more important, get video to work (albeit with Totem). That'll be sufficient for me

Re: Help : No video in SUSE 11

Posted: 09 Sep 2008 22:36
by celyo
Hi a have the same problem after some opensuse update.
There is my output of : vlc -vvv --color --no-plugins-cache --list |grep -i ffmpeg

Code: Select all

VLC media player 0.8.6h Janus [00000001] main private debug: checking builtin modules [00000001] main private debug: checking plugin modules [00000001] main private debug: recursively browsing `/usr/lib64/vlc' [00000001] main private warning: cannot load module `/usr/lib64/vlc/stream_out/libstream_out_switcher_plugin.so' (/usr/lib64/libavcodec.so.51: undefined symbol: av_lfg_init) [00000001] main private warning: cannot load module `/usr/lib64/vlc/codec/libffmpeg_plugin.so' (/usr/lib64/libavcodec.so.51: undefined symbol: av_lfg_init) [00000001] main private debug: module bank initialized, found 218 modules
Can you help me pls!

P.S. with Kaffeine all works fine :(

Re: Help : No video in SUSE 11

Posted: 11 Sep 2008 07:34
by darkmac
You should uninstall vlc, and then install the codecs with 1clickinstall from here: http://opensuse-community.org/codecs-kde.ymp (if you have KDE) or from here: http://opensuse-community.org/codecs-gnome.ymp (if you have gnome)
This will enable you to have:

* Flash
* Java
* Latest Amarok (with MP3 Support) for KDE, or Helix-Banshee for GNOME users
* Encrypted DVD (libdvdcss)
* Extra xine codecs, for MPEG-4 etc. (libxine1)
* K3b with MP3 Support (k3b-codecs)
* Win 32 Codecs (w32codec-all)

..as well as the option of installing many more applications (select Customise mode at the screen), including:

* Opera
* VLC
* ..and more

Re: Help : No video in SUSE 11

Posted: 13 Sep 2008 00:02
by dacosmonaut
I used to have the same problem, I could not watch any video using VLC in SuSE 11, however with the information others posted here in this topic it is posible to fix this.

First of all run this on the terminal:

Code: Select all

rpm -qa 'libavcodec*' 'libavdevice*' 'libavformat*' 'libavutil*' 'libpostproc*' 'libswscale*' 'vlc*' 'MPlayer' 'libxine*' 'libffmpeg*' '*gstreamer*' 'mad' 'libmad' 'libmpeg2' '*faad2*' 'libamr*' | sort
You should have every package listed there and it should have been downloaded from packman, meaning all the names should end in ".pm.*" The only package you should not have is libmad. The result from the above code should be something like this:

Code: Select all

faad2-2.6.1-0.pm.0 gstreamer-0_10-0.10.20-42.pm.1 gstreamer-0_10-ffmpeg-0.10.5-42.pm.1 gstreamer-0_10-lang-0.10.20-42.pm.1 gstreamer-0_10-plugins-base-0.10.20-42.pm.1 gstreamer-0_10-plugins-base-lang-0.10.20-42.pm.1 gstreamer-0_10-plugins-good-0.10.8-42.pm.1 libamrnb3-7.0.0.2-0.pm.0 libamrwb3-7.0.0.3-0.pm.0 libavcodec51-0.4.9svn-20080906.pm.0 libavdevice52-0.4.9svn-20080906.pm.0 libavformat52-0.4.9svn-20080906.pm.0 libavutil49-0.4.9svn-20080906.pm.0 libfaad2_0-2.6.1-0.pm.0 libffmpeg0-0.4.9svn-20080906.pm.0 libgstreamer-0_10-0.10.20-42.pm.1 libpostproc51-0.4.9svn-20080906.pm.0 libswscale0-0.4.9svn-20080906.pm.0 libxine1-1.1.15-0.pm.1 mad-0.15.1b-1.pm.3 MPlayer-1.0rc2-4.pm.8 vlc-0.9.1-0.pm.2
If you're missing any of these packages add packman's repository and download them from there, or if you have any package that doesn't end in ".pm.*" you should replace it with packman's version.

Now run this code:

Code: Select all

vlc -vvv --color --no-plugins-cache --list |grep -i ffmpeg
You should get something like this:

Code: Select all

VLC media player 0.9.1 Grishenko [00000001] main libvlc debug: VLC media player - version 0.9.1 Grishenko - (c) 1996-2008 the VideoLAN team [00000001] main libvlc debug: libvlc was configured with ./configure '--host=i686-pc-linux-gnu' '--build=i686-pc-linux-gnu' '--target=i586-suse-linux' '--program-prefix=' '--prefix=/usr' '--exec-prefix=/usr' '--bindir=/usr/bin' '--sbindir=/usr/sbin' '--sysconfdir=/etc' '--datadir=/usr/share' '--includedir=/usr/include' '--libdir=/usr/lib' '--libexecdir=/usr/lib' '--localstatedir=/var' '--sharedstatedir=/usr/com' '--mandir=/usr/share/man' '--infodir=/usr/share/info' '--enable-libtool' '--enable-release' '--enable-shout' '--enable-live555' '--enable-dc1394' '--enable-dv' '--enable-dvdread' '--enable-v4l' '--enable-pvr' '--enable-cddax' '--enable-vcdx' '--enable-dvb' '--enable-faad' '--enable-twolame' '--enable-real' '--enable-realrtsp' '--enable-flac' '--enable-tarkin' '--enable-theora' '--enable-lirc' '--enable-snapshot' '--enable-mga' '--enable-ggi' '--enable-aa' '--enable-caca' '--enable-esd' '--enable-portaudio' '--enable-arts' '--enable-jack' '--enable-cyberlink' '--enable-pda' '--enable-ncurses' '--enable-xosd' '--enable-galaktos' '--enable-goom' '--enable-mozilla' '--with-live555-tree=/usr/lib/live' '--enable-loader' '--enable-svg' 'build_alias=i686-pc-linux-gnu' 'host_alias=i686-pc-linux-gnu' 'target_alias=i586-suse-linux' 'CFLAGS=-march=i586 -mtune=i686 -fmessage-length=0 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -O2' 'CXXFLAGS=-march=i586 -mtune=i686 -fmessage-length=0 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -O2' [00000001] main libvlc debug: translation test: code is "C" [00000001] main libvlc debug: checking builtin modules [00000001] main libvlc debug: checking plugin modules [00000001] main libvlc debug: recursively browsing `/usr/lib/vlc' [00000001] main libvlc debug: module bank initialized, found 292 modules avformat FFmpeg demuxer avformat FFmpeg muxer avcodec FFmpeg audio/video decoder avcodec FFmpeg audio/video encoder avcodec FFmpeg deinterlace video filter
Now VLC should work perfectly.

Re: Help : No video in SUSE 11

Posted: 17 Sep 2008 19:11
by celyo
OK it works for me now but no because of new codecs but because of new version of VLC (my vlc was 0.8.6h - now its 0.9.2).
Thanks!