SlackwareThis Forum is for the discussion of Slackware Linux.
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
I recently upgraded my VLC and Avidemux from AlienBOB's Repo.
With VLC media player 1.1.0-rc2, i get the following error when i try to play a video:
Code:
Warning: call to rand()
Warning: call to rand()
Warning: call to rand()
Warning: call to rand()
Warning: call to rand()
libva: libva version 0.31.0-sds6
Xlib: extension "XFree86-DRI" missing on display ":0.0".
libva: va_getDriverName() returns 0
libva: Trying to open /usr/lib64/va/drivers/nvidia_drv_video.so
Segmentation fault
I have both libva and vdpau-video package installed. I am using a 9600GT with the proprietary driver (256.25) from nvidia.
Here is my output of vainfo:
Quote:
|__> vainfo
libva: libva version 0.31.0-sds6
Xlib: extension "XFree86-DRI" missing on display ":0.0".
libva: va_getDriverName() returns 0
libva: Trying to open /usr/lib64/va/drivers/nvidia_drv_video.so
libva: va_openDriver() returns 0
vainfo: VA API version: 0.31
vainfo: Driver version: Splitted-Desktop Systems VDPAU backend for VA API - 0.6.9
vainfo: Supported profile and entrypoints
VAProfileMPEG2Simple : VAEntrypointVLD
VAProfileMPEG2Main : VAEntrypointVLD
VAProfileH264Main : VAEntrypointVLD
VAProfileH264High : VAEntrypointVLD
VAProfileVC1Simple : VAEntrypointVLD
VAProfileVC1Main : VAEntrypointVLD
VAProfileVC1Advanced : VAEntrypointVLD
------------
I case of Avidemux 2.5.3, I'm getting the following error:
Code:
avidemux2_gtk: relocation error: avidemux2_gtk: symbol av_guess_format, version LIBAVFORMAT_52 not defined in file libADM5avformat.so.52 with link time reference
however, Avidemux 2.5.2 runs fine!
ALso,
i am running Slackware 13.1 with a multilib setup.
I tried vlc-1.1.0-rc2 and it plays fine mkv-h264-720p video with 256.25 from nvidia (installed from the nvidia installer), but I don't have libva and vdpau-video packages installed.
i tried recompiling avidemux 2.5.3 from source using alienbob's slackbuild. The build completes successfully. However, when i try to execute the program, it exits with the same error:
Quote:
Found 3 video encoder
Found 9 audio encoder
Found 0 Copy audio encoder
Found 1 Vorbis audio encoder
Found 2 MP3 (lame) audio encoder
Found 3 AC3 (lav) audio encoder
Found 4 AC3 (Aften) audio encoder
Found 5 MP2 (Twolame) audio encoder
Found 6 PCM audio encoder
Found 7 AAC (Faac) audio encoder
Found 8 MP2 (lav) audio encoder
[AudioEncoder] Selected copy for index 0, tag 0x0
Found 13 Format
Directory /home/sam/.avidemux/custom/ exists.Good.
No custom script
Found 0 custom scripts, adding them
Menu built
The screen seems to be 1440 x 900 px
Not interested in /dev/input/event0: AT Translated Set 2 keyboard (bus 0011 vendor 0001 product 0001 version ab41)
Not interested in /dev/input/event1: Logitech USB-PS/2 Optical Mouse (bus 0003 vendor 046d product c051 version 0110)
Not interested in /dev/input/event2: Power Button (bus 0019 vendor 0000 product 0001 version 0000)
Not interested in /dev/input/event3: Power Button (bus 0019 vendor 0000 product 0001 version 0000)
No physical Jog/Shuttle device found. avidemux2_gtk: relocation error: avidemux2_gtk: symbol av_guess_format, version LIBAVFORMAT_52 not defined in file libADM5avformat.so.52 with link time reference
Here is the output of ldd:
Quote:
|--[ root ][ /home/sam ]
|__> ldd /usr/lib64/libADM5avformat.so.52
/usr/lib64/libADM5avformat.so.52: /usr/lib/libADM5avutil.so.50: no version information available (required by /usr/lib64/libADM5avformat.so.52)
/usr/lib64/libADM5avformat.so.52: /usr/lib/libADM5avcodec.so.52: no version information available (required by /usr/lib64/libADM5avformat.so.52)
linux-vdso.so.1 => (0x00007fff01bff000)
libADM5avcodec.so.52 => /usr/lib/libADM5avcodec.so.52 (0x00007f3e85147000)
libADM5avutil.so.50 => /usr/lib/libADM5avutil.so.50 (0x00007f3e84f38000)
libm.so.6 => /lib64/libm.so.6 (0x00007f3e84cb4000)
libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f3e84a97000)
libc.so.6 => /lib64/libc.so.6 (0x00007f3e84722000)
libz.so.1 => /usr/lib64/libz.so.1 (0x00007f3e8450d000)
/lib64/ld-linux-x86-64.so.2 (0x00007f3e85bee000)
Did you try removepkg first, and then installing ffmpeg / avidemux?
The error message you're getting is consistent with an update in the libraries without a SONAME bump. This is also consistent with having multiple libraries installed in different locations. Like installing ffmpeg package, then compiling with skipped --prefix/--libdir options. Or using installpkg instead of upgradepkg. If you used installpkg to upgrade ffmpeg / avidemux, the older libraries with different SONAME's would be left behind. upgradepkg would only catch one instance of the installation, not both.
I'd double check that the libraries from the older avidemux and ffmpeg are removed.
Did you try removepkg first, and then installing ffmpeg / avidemux?
The error message you're getting is consistent with an update in the libraries without a SONAME bump. This is also consistent with having multiple libraries installed in different locations. Like installing ffmpeg package, then compiling with skipped --prefix/--libdir options. Or using installpkg instead of upgradepkg. If you used installpkg to upgrade ffmpeg / avidemux, the older libraries with different SONAME's would be left behind. upgradepkg would only catch one instance of the installation, not both.
I'd double check that the libraries from the older avidemux and ffmpeg are removed.
disturbed1,
Brilliant suggestion,
Turns out, i had old libraries installed in /usr/lib from a botched compile of avidemux a few months ago.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.