Video not working after update

I just did an update of all the packages on my system, and now I can no longer play videos. The sound comes out fine, but no actual video is displayed. I’ve tried Kaffeine, Dragon, and VLC. Same thing with each. Google hasn’t turned up anything useful yet. Anyone have an idea why this might be? (Opensuse 10.3, KDE 4.1)

Update: After logging out, then into a KDE 3.x session to try video, the audio no longer works either. (Video did not work in 3.x)

I have the same problem after updating libxine1 to the release 1.1.15-0.pm.0 from the packman repository.
(Opensuse 11.0 with Kde 4.0)

Does running vlc from a terminal give you any errors? If nothing then try running vlc -vvv for more output.

VLC give this message:
No suitable decoder module:
VLC does not support the audio or video format “XVID”. Unfortunately there is no way for you to fix this.

But before updating I had no problem with this video.

this is the terminal output:
VLC media player 0.9.0-test1 Grishenko
…]
[00000363] main playlist debug: adding item - Film [DIVX ITA] - sherek 2 - ok -.avi' ( /home/mauro/.aMule/Incoming/- Film [DIVX ITA] - sherek 2 - ok -.avi ) [00000363] main playlist debug: rebuilding array of current - root Playlist [00000363] main playlist debug: rebuild done - 1 items, index -1 [00000363] main playlist debug: starting new item [00000363] main playlist debug: processing request item - Film [DIVX ITA] - sherek 2 - ok -.avi node null skip 0 [00000363] main playlist debug: resyncing on - Film [DIVX ITA] - sherek 2 - ok -.avi [00000363] main playlist debug: - Film [DIVX ITA] - sherek 2 - ok -.avi is at 0 [00000363] main playlist debug: creating new input thread [00000405] main input debug: thread started [00000405] main input debug: waiting for thread completion [00000405] main input debug: /home/mauro/.aMule/Incoming/- Film [DIVX ITA] - sherek 2 - ok -.avi’ gives access ' demux ’ path /home/mauro/.aMule/Incoming/- Film [DIVX ITA] - sherek 2 - ok -.avi' [00000405] main input debug: creating demux: access='' demux='' path='/home/mauro/.aMule/Incoming/- Film [DIVX ITA] - sherek 2 - ok -.avi' [00000406] main demux debug: looking for access_demux module: 4 candidates [00000405] main input debug: thread 2935839632 (input) created at priority 10 (input/input.c:357) [00000401] qt4 interface debug: I was here, updating your status [00000406] main demux debug: TIMER module_Need() : 64,943 ms - Total 64,943 ms / 1 intvls (Avg 64,943 ms) [00000405] main input debug: creating access '' path='/home/mauro/.aMule/Incoming/- Film [DIVX ITA] - sherek 2 - ok -.avi' [00000412] main access debug: looking for access module: 10 candidates [00000401] qt4 interface debug: New Event: type 1103 [00000401] qt4 interface debug: I was here, updating your status [00000412] vcd access debug: trying .cue file: /home/mauro/.aMule/Incoming/- Film [DIVX ITA] - sherek 2 - ok -.cue [00000412] vcd access debug: could not find .cue file [00000412] access_mmap access debug: opening file /home/mauro/.aMule/Incoming/- Film [DIVX ITA] - sherek 2 - ok -.avi [00000412] main access debug: using access module "access_mmap" [00000412] main access debug: TIMER module_Need() : 8,955 ms - Total 8,955 ms / 1 intvls (Avg 8,955 ms) [00000401] qt4 interface debug: New Event: type 1103 [00000401] qt4 interface debug: I was here, updating your status [00000415] main stream debug: Using AStream*Block [00000415] main stream debug: pre buffering [00000415] main stream debug: received first data for our buffer [00000415] main stream debug: prebuffering done 1048576 bytes in 0s - 18618181 kbytes/s [00000405] main input debug: creating demux: access='' demux='' path='/home/mauro/.aMule/Incoming/- Film [DIVX ITA] - sherek 2 - ok -.avi' [00000416] main demux debug: looking for demux module: 58 candidates [00000415] avi stream debug: found Chunk fourcc:46464952 (RIFF) size:735035368 pos:0 [00000415] avi stream debug: found LIST chunk: 'AVI ' [00000415] avi stream debug: <list 'AVI '> [00000415] avi stream debug: found Chunk fourcc:5453494c (LIST) size:8830 pos:12 [00000415] avi stream debug: found LIST chunk: 'hdrl' [00000415] avi stream debug: <list 'hdrl'> [00000415] avi stream debug: found Chunk fourcc:68697661 (avih) size:56 pos:24 [00000415] avi stream debug: avih: streams:2 flags: HAS_INDEX IS_INTERLEAVED 592x320 [00000415] avi stream debug: found Chunk fourcc:5453494c (LIST) size:4244 pos:88 [00000415] avi stream debug: found LIST chunk: 'strl' [00000415] avi stream debug: <list 'strl'> [00000415] avi stream debug: found Chunk fourcc:68727473 (strh) size:56 pos:100 [00000415] avi stream debug: strh: type:vids handler:0x64697678 samplesize:0 25,00fps [00000415] avi stream debug: found Chunk fourcc:66727473 (strf) size:40 pos:164 [00000415] avi stream debug: strf: video:XVID 592x320 planes:1 32bpp [00000415] avi stream debug: found Chunk fourcc:4b4e554a (JUNK) size:4120 pos:212 [00000415] avi stream debug: </list 'strl'> [00000415] avi stream debug: found Chunk fourcc:5453494c (LIST) size:4234 pos:4340 [00000415] avi stream debug: found LIST chunk: 'strl' [00000415] avi stream debug: <list 'strl'> [00000415] avi stream debug: found Chunk fourcc:68727473 (strh) size:56 pos:4352 [00000415] avi stream debug: strh: type:auds handler:0x00000000 samplesize:0 41,67fps [00000415] avi stream debug: found Chunk fourcc:66727473 (strf) size:30 pos:4416 [00000415] avi stream debug: strf: audio:0x0055 channels:2 48000Hz 0bits/sample 122kb/s [00000415] avi stream debug: found Chunk fourcc:4b4e554a (JUNK) size:4120 pos:4454 [00000415] avi stream debug: </list 'strl'> [00000415] avi stream debug: found Chunk fourcc:5453494c (LIST) size:260 pos:8582 [00000415] avi stream debug: found LIST chunk: 'odml' [00000415] avi stream debug: <list 'odml'> [00000415] avi stream debug: found Chunk fourcc:686c6d64 (dmlh) size:248 pos:8594 [00000415] avi stream warning: unknown chunk (not loaded) [00000415] avi stream debug: </list 'odml'> [00000415] avi stream debug: </list 'hdrl'> [00000415] avi stream debug: found Chunk fourcc:5453494c (LIST) size:56 pos:8850 [00000415] avi stream debug: found LIST chunk: 'INFO' [00000415] avi stream debug: <list 'INFO'> [00000415] avi stream debug: found Chunk fourcc:54465349 (ISFT) size:43 pos:8862 [00000415] avi stream debug: ISFT: software : VirtualDubMod 1.5.4.1 (build 2066/release) [00000415] avi stream debug: </list 'INFO'> [00000415] avi stream debug: found Chunk fourcc:4b4e554a (JUNK) size:1318 pos:8914 [00000415] avi stream debug: found Chunk fourcc:5453494c (LIST) size:729360608 pos:10240 [00000415] avi stream debug: skipping movi chunk [00000415] main stream debug: b_seek=1 th*avg=1048576 skip=728322280 [00000415] avi stream debug: found Chunk fourcc:31786469 (idx1) size:5664512 pos:729370856 [00000415] avi stream debug: idx1: index entry:354032 [00000415] avi stream debug: </list 'AVI '> [00000415] avi stream debug: found Chunk fourcc:4b4e554a (JUNK) size:8 pos:735035376 [00000415] main stream debug: b_seek=0 th*avg=959016 skip=0 [00000415] avi stream debug: * LIST-root size:735035392 pos:0 [00000415] avi stream debug: + RIFF-AVI size:735035368 pos:0 [00000415] avi stream debug: | + LIST-hdrl size:8830 pos:12 [00000415] avi stream debug: | | + avih size:56 pos:24 [00000415] avi stream debug: | | + LIST-strl size:4244 pos:88 [00000415] avi stream debug: | | | + strh size:56 pos:100 [00000415] avi stream debug: | | | + strf size:40 pos:164 [00000415] avi stream debug: | | | + JUNK size:4120 pos:212 [00000415] avi stream debug: | | + LIST-strl size:4234 pos:4340 [00000415] avi stream debug: | | | + strh size:56 pos:4352 [00000415] avi stream debug: | | | + strf size:30 pos:4416 [00000415] avi stream debug: | | | + JUNK size:4120 pos:4454 [00000415] avi stream debug: | | + LIST-odml size:260 pos:8582 [00000415] avi stream debug: | | | + dmlh size:248 pos:8594 [00000415] avi stream debug: | + LIST-INFO size:56 pos:8850 [00000415] avi stream debug: | | + ISFT size:43 pos:8862 [00000415] avi stream debug: | + JUNK size:1318 pos:8914 [00000415] avi stream debug: | + LIST-movi size:729360608 pos:10240 [00000415] avi stream debug: | + idx1 size:5664512 pos:729370856 [00000415] avi stream debug: + JUNK size:8 pos:735035376 [00000416] avi demux debug: AVIH: 2 stream, flags HAS_INDEX IS_INTERLEAVED [00000416] avi demux debug: stream[0] rate:25 scale:1 samplesize:0 [00000416] avi demux debug: stream[0] video(XVID) 592x320 32bpp 25,000000fps [00000405] main input debug: selecting program id=0 [00000416] avi demux debug: stream[1] rate:48000 scale:1152 samplesize:0 [00000416] avi demux debug: stream[1] audio(0x55) 2 channels 48000Hz 0bits [00000416] avi demux debug: stream[0] created 132762 index entries [00000416] avi demux debug: stream[1] created 221270 index entries [00000416] avi demux debug: stream[0] length:5310 (based on index) [00000416] avi demux debug: stream[1] length:5310 (based on index) [00000416] main demux debug: using demux module "avi" [00000416] main demux debug: TIMER module_Need() : 515,970 ms - Total 515,970 ms / 1 intvls (Avg 515,970 ms) [00000405] main input debug: looking for a subtitle file in /home/mauro/.aMule/Incoming/ [00000418] main decoder debug: looking for decoder module: 28 candidates [00000418] main decoder warning: cannot load module /usr/lib/vlc/codec/libavcodec_plugin.so’ (/usr/lib/libavcodec.so.51: undefined symbol: av_memcpy_backptr)
[00000418] main decoder debug: TIMER module_Need() : 87,076 ms - Total 87,076 ms / 1 intvls (Avg 87,076 ms)
[00000418] main decoder error: no suitable decoder module for fourcc XVID'. VLC probably does not support this sound or video format. [00000418] main decoder debug: killing decoder fourcc XVID’, 0 PES in FIFO
[00000461] main decoder debug: looking for decoder module: 28 candidates
[00000461] main decoder debug: using decoder module “mpeg_audio”
[00000461] main decoder debug: TIMER module_Need() : 1,152 ms - Total 1,152 ms / 1 intvls (Avg 1,152 ms)
[00000461] main decoder debug: thread started
[00000461] main decoder debug: thread 2898742160 (decoder) created at priority 5 (input/decoder.c:217)
[00000405] main input debug: `/home/mauro/.aMule/Incoming/- Film [DIVX ITA] - sherek 2 - ok -.avi’ successfully opened
[00000416] avi demux debug: old:0 < new 0
[00000405] main input debug: control type=1
…] (audio is ok)

I have the same version of libxine1.

VLC gives the same sort of error:

[00000299] main decoder error: no suitable decoder module for fourcc `XVID’.
VLC probably does not support this sound or video format.

vlc -vvv gives this:

general pastebin - Miscellany - post number 1181509

Oddly, sound it working again this morning, when I tried playing the video.

Is there not some way to simply downgrade libxine1, if indeed that is causing the problem?

vlc-0.8.6i-0.pm.2 from Packman works correctly.
Merrittkr probably is using 0.8.6h-4.1 from the VideoLAN repository and fecam probably vlc-beta-0.9.0-2008062901.1, also from the VideoLAN repo.

But VLC is independent from libxine1, so…
In general, everytime someone has a multimedia problem should give the output of:

rpm -qa 'vlc*' 'libxine*' 'libffmpeg*' 'libav^a]*' '*gstreamer*' | sort

I have installed the VLC version from the packman repository, but I have the same problem: no video output with XVID videos.
I have the same problem also with others mediaplayers: Dragonplayer, kaffeine. Before the last update all was working correctly.

the output of the command rpm -qa ‘vlc*’ ‘libxine*’ ‘libffmpeg*’ ‘libav^a]*’ ‘gstreamer’ | sort is the following:

gstreamer-0_10-0.10.20-42.pm.1
gstreamer-0_10-buzztard-0.3.0-42.pm.1
gstreamer-0_10-ffmpeg-0.10.4-42.pm.1
gstreamer-0_10-fluendo-mp3-0.10.7-42.pm.2
gstreamer-0_10-fluendo-mpegdemux-0.10.15-42.pm.1
gstreamer-0_10-fluendo-mpegmux-0.10.4-42.pm.1
gstreamer-0_10-java-0.8-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-farsight-0.12.8-0.pm.2
gstreamer-0_10-plugins-good-0.10.8-42.pm.1
gstreamer-0_10-plugins-ugly-0.10.8-42.pm.1
gstreamer-0_10-plugins-ugly-lang-0.10.8-42.pm.1
gstreamer-0_10-pulse-0.9.7-42.pm.1
gstreamer-0_10-pulse-debuginfo-0.9.7-42.pm.1
gstreamer-0_10-pulse-debugsource-0.9.7-42.pm.1
libavc1394-0-0.5.3-104.1
libavcodec51-0.4.9svn-20080818.pm.0
libffmpeg0-0.4.9.13782-1.1
libgstreamer-0_10-0-0.10.19-16.1
libgstreamer-0_10-0.10.20-42.pm.1
libxine1-1.1.15-0.pm.0
libxine1-aa-1.1.15-0.pm.0
libxine1-arts-1.1.15-0.pm.0
libxine1-directfb-1.1.15-0.pm.0
libxine1-dvb-1.1.15-0.pm.0
libxine1-dxr3-1.1.15-0.pm.0
libxine1-esd-1.1.15-0.pm.0
libxine1-pulse-1.1.15-0.pm.0
libxine1-sdl-1.1.15-0.pm.0
libxine1-syncfb-1.1.15-0.pm.0
libxine1-w32dll-1.1.15-0.pm.0
vlc-0.8.6h-4.1
vlc-mozillaplugin-0.8.6h-4.1

I had a similar problem, but I am using gnome instead of KDE. From what I remember it (for me at least) was a codec issue. After playing with the codecs I managed to get it to work. In other cases I had updating the codecs did the trick.

Solved! lol!
Removing the libffmpeg0 and xvid installed from the VLC repository and installing the version of the packman repository as explained here:
no video in Kaffeine - openSUSE Forums

Thanks for trying to help us, RedDwarf.

Output of:
rpm -qa ‘vlc*’ ‘libxine*’ ‘libffmpeg*’ ‘libav^a]*’ ‘gstreamer’ | sort

gstreamer010-0.10.13-34
gstreamer010-plugins-base-0.10.13-36
gstreamer010-plugins-good-0.10.6-41.2
libavc1394-0-0.5.3-64
libavcodec51-0.4.9svn-20080818.pm.0
libffmpeg0-0.4.9.13782-1.2
libxine1-1.1.15-0.pm.0
vlc-0.8.6i-0.pm.2

Use everything from Packman is the only secret.
So, the output from

rpm -qa 'libavcodec*' 'libavdevice*' 'libavformat*' 'libavutil*' 'libpostproc*' 'libswscale*' 'vlc*' 'MPlayer' 'libxine*' 'libffmpeg*' '*gstreamer*' | grep -v pm | wc -l

must be always “0”.
My list is:

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-plugins-ugly-0.10.8-42.pm.1
gstreamer-0_10-plugins-ugly-lang-0.10.8-42.pm.1
gstreamer-0_10-utils-0.10.20-42.pm.1
gstreamer-utils-0.10.20-42.pm.1
libavcodec51-0.4.9svn-20080818.pm.0
libavdevice52-0.4.9svn-20080818.pm.0
libavformat52-0.4.9svn-20080818.pm.0
libavutil49-0.4.9svn-20080818.pm.0
libgstreamer-0_10-0.10.20-42.pm.1
libpostproc51-0.4.9svn-20080818.pm.0
libswscale0-0.4.9svn-20080818.pm.0
libxine1-1.1.15-0.pm.0
libxine1-aa-1.1.15-0.pm.0
libxine1-xvmc-1.1.15-0.pm.0
MPlayer-1.0rc2-4.pm.8
vlc-0.8.6i-0.pm.2

The libffmpeg0 package from Packman isn’t really needed, but it assures that you will have the correct versions of libavcodec, libavdevice, libavformat, libavutil, libpostproc and libswscale.

fecam: you also have mixed versions of libgstreamer-0_10.

If you install these packages from Packman “zypper -v up -t package” will update your system without never installing versions from openSUSE or VideoLAN. But if you use YaST or the updater applet you can have problems again…

thank you very much for your help! :slight_smile:

Thanks a ton. Reverting that package to the packman repo fixed everything. I took oldcpu’s advice and removed the VideoLAN repo entirely.

Thank you everybody!

Note that this will not remove packages already installed from VideoLAN. To know which installed packages are from VideoLAN use:

rpm -qa --qf "%{NAME} -> %{VENDOR}
" | grep -i videolan

I am a new opensuse user so sorry for my stupid question :(. How did you guys revert to packman. I had the same problem. After installing opensuse, I did the “one-click” codecs install and videos were working. But then after updating using YAST only sound is working now. How do I revert back to the packman repository. I already removed Videolan rep from my software repositories.

Thanks

I upgraded from 10.0 to 11.0 and my monitor shows a terrible loss of synch with the typical zig zag lines.:frowning:

The safe mode of start up works fine.

Safemode is the same as a normal start up EXCEPT safemode has a LOT of additional boot options. If it were me with this problem, I would make note of the safe mode boot options, and then do many normal boots (applying in the option line of the grub boot menu) the different kernel options with each boot attempt, until I figured out which one’s solved the problem with the “terrible loss of synch with the typical zig zag lines”.

Doggone fine idea!!

Hi
I installed, yesterday opensuse11 not using videolan, but after installing Mplayer from packman video not working. I can listen the sound but the video window is black.
This is the results of the command

 rpm -qa 'libavcodec*' 'libavdevice*' 'libavformat*' 'libavutil*' 'libpostproc*' 'libswscale*' 'vlc*' 'MPlayer' 'libxine*' 'libffmpeg*' '*gstreamer*' |sort

banshee-1-backend-engine-gstreamer-1.0.0-0.2
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.7-38.1
gstreamer-0_10-pulse-0.9.7-42.pm.1
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
libffmpeg0-0.4.9svn-20080906.pm.0
libgstreamer-0_10-0-0.10.19-16.1
libgstreamer-0_10-0.10.20-42.pm.1
libpostproc51-0.4.9svn-20080906.pm.0
libswscale0-0.4.9svn-20080906.pm.0
MPlayer-1.0rc2-4.pm.8

Any help?

No video … hmmm…

Do you have special desktop effects enabled ( ie “the cube” / “3d” ) ? If so try changing your mplayer output video module from “auto” (or from “xv” ) to “x11”.

Or simply disable those effects and try.

Also, what graphic hardware device are you using?

And finally, I recommend you install smplayer. It is an EXCELLENT front end to MPlayer.