LinuxForum.Fans
Тема

Воспроизведение видео с использованием GPU

Автор: phant0m 94 сообщений 18977 просмотров
#54793
phant0m написал:
durc,
ln: creating symbolic link `/usr/lib/vdpau/libvdpau_nvidia.so': File exists

Странно я его не увидел в Вашем выводе ls
сделайте ещё
ls -l /usr/lib/vdpau/libvdpau_nvidia.so

#54794

lrwxrwxrwx 1 root root 43 Jun 26 13:24 /usr/lib/vdpau/libvdpau_nvidia.so -> /usr/lib/vdpau/libvdpau_nvidia.so.195.36.24

#54797

Попробуйте теперь в настройках smplayer'a: Основные-> Видео выбрать драйвер vdpau ( xv уберите пока) и запустить видео.

#54799

durc, окно видео сворачивается по вертикали - не показывает

#54800
phant0m написал:
durc, окно видео сворачивается по вертикали - не показывает

Сделайте ещё от рута
# ln -s /usr/lib/vdpau/libvdpau_trace.so.1.0.0 /usr/lib/vdpau/libvdpau_trace.so
И попробуйте снова запустить видео

#54802

durc, опять ошибка, лог:

text
/usr/bin/mplayer -noquiet -nofs -nomouseinput -vc ffh264vdpau,ffmpeg12vdpau,ffwmv3vdpau,ffvc1vdpau, -sub-fuzziness 1 -identify -msglevel demux=6 -slave -vo vdpau -ao alsa:device=hw=0.0 -nokeepaspect -framedrop -nodr -nodouble -input conf=/usr/share/smplayer/input.conf -stop-xscreensaver -wid 71303585 -monitorpixelaspect 1 -ass -embeddedfonts -ass-line-spacing 0 -ass-font-scale 1 -ass-styles /home/phant0m/.config/smplayer/styles.ass -fontconfig -font Arial -subfont-autoscale 0 -subfont-osd-scale 20 -subfont-text-scale 20 -subcp CP1251 -vid 0 -aid 0 -subpos 100 -brightness -3 -cache 2000 -osdlevel 0 -noslices -channels 2 -af equalizer=0:0:0:0:0:0:0:0:0:0 -softvol -softvol-max 110 vc=ffh264vdpau,ffmpeg12vdpau,ffwmv3vdpau,ffvc1vdpau, /media/1_1/TORRENT/Pink.Floyd.The.Wall.AVC-1920x804.AC3.384.kbps.6ch.FLAC.2ch.48KHz.eng.sub&2xrus.sub.mkv

MPlayer SVN-r1.0~rc3+svn20100502-4.4.4 (C) 2000-2009 MPlayer Team mplayer: could not connect to socket mplayer: No such file or directory Failed to open LIRC support. You will not be able to use your remote control. Terminal type `unknown' is not defined.

Playing vc=ffh264vdpau,ffmpeg12vdpau,ffwmv3vdpau,ffvc1vdpau,. File not found: 'vc=ffh264vdpau,ffmpeg12vdpau,ffwmv3vdpau,ffvc1vdpau,' Failed to open vc=ffh264vdpau,ffmpeg12vdpau,ffwmv3vdpau,ffvc1vdpau,.

Playing /media/1_1/TORRENT/Pink.Floyd.The.Wall.AVC-1920x804.AC3.384.kbps.6ch.FLAC.2ch.48KHz.eng.sub&2xrus.sub.mkv.

Cache fill: 0.00% (0 bytes) Checking for YUV4MPEG2 Checking for REAL Checking for SMJPEG [mkv] Found the head... [mkv] + a segment... [mkv] /---- [ parsing seek head ] --------- [mkv] /---- [ parsing seek head ] --------- [mkv] \---- [ parsing seek head ] --------- [mkv] /---- [ parsing cues ] ----------- [mkv] \---- [ parsing cues ] ----------- [mkv] \---- [ parsing seek head ] --------- [mkv] |+ segment information... [mkv] | + timecode scale: 1000000 [mkv] | + duration: 5708.901s [mkv] |+ segment tracks... [mkv] | + a track... [mkv] | + Track number: 1 [mkv] | + Track type: Video [mkv] | + Default flag: 0 [mkv] | + Codec ID: V_MPEG4/ISO/AVC [mkv] | + CodecPrivate, length 43 [mkv] | + Default duration: 33.367ms ( = 29.970 fps) [mkv] | + Language: eng [mkv] | + Name: AVC-High@L5.1-1920x804p-2.35:1-29.970 fps [mkv] | + Video track [mkv] | + Pixel width: 1920 [mkv] | + Pixel height: 804 [mkv] | + Display width: 160 [mkv] | + Display height: 67 [mkv] | + a track... [mkv] | + Track number: 2 [mkv] | + Track type: Audio [mkv] | + Default flag: 1 [mkv] | + Codec ID: A_AC3 [mkv] | + Default duration: 32.000ms ( = 31.250 fps) [mkv] | + Language: eng [mkv] | + Name: AC-3 48.0 KHz 384 Kbps 6 channels [mkv] | + Audio track [mkv] | + Sampling frequency: 48000.000000 [mkv] | + Channels: 6 [mkv] | + a track... [mkv] | + Track number: 3 [mkv] | + Track type: Audio [mkv] | + Default flag: 0 [mkv] | + Codec ID: A_FLAC [mkv] | + CodecPrivate, length 8282 [mkv] | + Default duration: 85.333ms ( = 11.719 fps) [mkv] | + Language: eng [mkv] | + Name: FLAC 48.0 KHz 16 bits 2 channels ~ 724 Kbps [mkv] | + Audio track [mkv] | + Sampling frequency: 48000.000000 [mkv] | + Channels: 2 [mkv] | + Bit depth: 16 [mkv] | + a track... [mkv] | + Track number: 4 [mkv] | + Track type: Subtitle [mkv] | + Default flag: 1 [mkv] | + Codec ID: S_TEXT/UTF8 [mkv] | + Language: eng [mkv] | + a track... [mkv] | + Track number: 5 [mkv] | + Track type: Subtitle [mkv] | + Default flag: 0 [mkv] | + Codec ID: S_TEXT/UTF8 [mkv] | + Language: rus [mkv] | + a track... [mkv] | + Track number: 6 [mkv] | + Track type: Subtitle [mkv] | + Default flag: 0 [mkv] | + Codec ID: S_TEXT/UTF8 [mkv] | + Language: rus [mkv] |+ found cluster, headers are parsed completely :) ID_VIDEO_ID=0 [mkv] Aspect: 2.388060 ID_VID_0_NAME=AVC-High@L5.1-1920x804p-2.35:1-29.970 fps [mkv] Track ID 1: video (V_MPEG4/ISO/AVC) "AVC-High@L5.1-1920x804p-2.35:1-29.970 fps", -vid 0 ID_AUDIO_ID=0 ID_AID_0_NAME=AC-3 48.0 KHz 384 Kbps 6 channels ID_AID_0_LANG=eng [mkv] Track ID 2: audio (A_AC3) "AC-3 48.0 KHz 384 Kbps 6 channels", -aid 0, -alang eng ID_AUDIO_ID=1 ID_AID_1_NAME=FLAC 48.0 KHz 16 bits 2 channels ~ 724 Kbps ID_AID_1_LANG=eng [mkv] Track ID 3: audio (A_FLAC) "FLAC 48.0 KHz 16 bits 2 channels ~ 724 Kbps", -aid 1, -alang eng ID_SUBTITLE_ID=0 ID_SID_0_LANG=eng [mkv] Track ID 4: subtitles (S_TEXT/UTF8), -sid 0, -slang eng ID_SUBTITLE_ID=1 ID_SID_1_LANG=rus [mkv] Track ID 5: subtitles (S_TEXT/UTF8), -sid 1, -slang rus ID_SUBTITLE_ID=2 ID_SID_2_LANG=rus [mkv] Track ID 6: subtitles (S_TEXT/UTF8), -sid 2, -slang rus [mkv] Will play video track 1. Matroska file format detected. VIDEO: [avc1] 1920x804 24bpp 29.970 fps 0.0 kbps ( 0.0 kbyte/s) ID_FILENAME=/media/1_1/TORRENT/Pink.Floyd.The.Wall.AVC-1920x804.AC3.384.kbps.6ch.FLAC.2ch.48KHz.eng.sub&2xrus.sub.mkv ID_DEMUXER=mkv ID_VIDEO_FORMAT=avc1 ID_VIDEO_BITRATE=0 ID_VIDEO_WIDTH=1920 ID_VIDEO_HEIGHT=804 ID_VIDEO_FPS=29.970 ID_VIDEO_ASPECT=2.3881 ID_AUDIO_FORMAT=8192 ID_AUDIO_BITRATE=0 ID_AUDIO_RATE=48000 ID_AUDIO_NCH=6 ID_LENGTH=5708.90 ID_SEEKABLE=1 ID_CHAPTERS=0 Failed to open VDPAU backend libvdpau_nvidia.so: cannot open shared object file: No such file or directory [vdpau] Error when calling vdp_device_create_x11: 1 Error opening/initializing the selected video_out (-vo) device. ========================================================================== Opening audio decoder: [liba52] AC3 decoding with liba52 Using SSE optimized IMDCT transform Using MMX optimized resampler AUDIO: 48000 Hz, 2 ch, s16le, 384.0 kbit/25.00% (ratio: 48000->192000) ID_AUDIO_BITRATE=384000 ID_AUDIO_RATE=48000 ID_AUDIO_NCH=2 Selected audio codec: [a52] afm: liba52 (AC3-liba52) ========================================================================== [AO_ALSA] Format floatle is not supported by hardware, trying default. AO: [alsa] 48000Hz 2ch s16le (2 bytes per sample) ID_AUDIO_CODEC=a52 Video: no video Starting playback... [Mixer] No hardware mixing, inserting volume filter.

MPlayer interrupted by signal 11 in module: key_events ID_SIGNAL=11 - MPlayer crashed by bad usage of CPU/FPU/RAM. Recompile MPlayer with --enable-debug and make a 'gdb' backtrace and disassembly. Details in DOCS/HTML/en/bugreports_what.html#bugreports_crash. - MPlayer crashed. This shouldn't happen. It can be a bug in the MPlayer code _or_ in your drivers _or_ in your gcc version. If you think it's MPlayer's fault, please read DOCS/HTML/en/bugreports.html and follow the instructions there. We can't and won't help unless you provide this information when reporting a possible bug. [ This binary of MPlayer in Debian is currently compiled with '--enable-debug'; the debugging symbols are in the package 'mplayer-dbg'.]

#54804

Опять от рута
chmod 755 /usr/lib/vdpau/libvdpau_nvidia.so.195.36.24
chmod 755 /usr/lib/vdpau/libvdpau_trace.so.1.0.0
И опять пробуем.

#54806

durc, Без изменений.

#54808
phant0m написал:
durc, Без изменений.

Ну ещё разок
ls -l /usr/lib/vdpau

#54811

durc,

text
lrwxrwxrwx 1 root root      28 Jun 24 20:58 libvdpau_nvidia.so.1 -> libvdpau_nvidia.so.195.36.24
-rwxr-xr-x 1 root root 1652660 May 16 19:41 libvdpau_nvidia.so.195.36.15
-rwxr-xr-x 1 root root 1652660 Apr 22 22:49 libvdpau_nvidia.so.195.36.24
lrwxrwxrwx 1 root root      38 Jun 26 13:49 libvdpau_trace.so -> /usr/lib/vdpau/libvdpau_trace.so.1.0.0
lrwxrwxrwx 1 root root      23 Jun 24 01:01 libvdpau_trace.so.1 -> libvdpau_trace.so.1.0.0
-rwxr-xr-x 1 root root   51060 Jun 13 05:36 libvdpau_trace.so.1.0.0
-rwxr-xr-x 1 root root   50332 May 16 19:41 libvdpau_trace.so.195.36.15

Почему-то версию пишет 195.36.15

#54812
phant0m написал:
durc,
text
lrwxrwxrwx 1 root root      28 Jun 24 20:58 libvdpau_nvidia.so.1 -> libvdpau_nvidia.so.195.36.24
-rwxr-xr-x 1 root root 1652660 May 16 19:41 libvdpau_nvidia.so.195.36.15
-rwxr-xr-x 1 root root 1652660 Apr 22 22:49 libvdpau_nvidia.so.195.36.24
lrwxrwxrwx 1 root root      38 Jun 26 13:49 libvdpau_trace.so -> /usr/lib/vdpau/libvdpau_trace.so.1.0.0
lrwxrwxrwx 1 root root      23 Jun 24 01:01 libvdpau_trace.so.1 -> libvdpau_trace.so.1.0.0
-rwxr-xr-x 1 root root   51060 Jun 13 05:36 libvdpau_trace.so.1.0.0
-rwxr-xr-x 1 root root   50332 May 16 19:41 libvdpau_trace.so.195.36.15

Почему-то версию пишет 195.36.15

Делайте из под рута
cd /usr/lib/vdpau
ln -s libvdpau_nvidia.so.195.36.24 libvdpau_nvidia.so
ln -sf libvdpau_trace.so.1.0.0 libvdpau_trace.so
затем от простого пользователя
ls -l /usr/lib/vdpau
и результат покажите

#54813

total 3336
lrwxrwxrwx 1 root root 43 Jun 26 13:24 libvdpau_nvidia.so -> /usr/lib/vdpau/libvdpau_nvidia.so.195.36.24
lrwxrwxrwx 1 root root 28 Jun 24 20:58 libvdpau_nvidia.so.1 -> libvdpau_nvidia.so.195.36.24
-rwxr-xr-x 1 root root 1652660 May 16 19:41 libvdpau_nvidia.so.195.36.15
-rwxr-xr-x 1 root root 1652660 Apr 22 22:49 libvdpau_nvidia.so.195.36.24
lrwxrwxrwx 1 root root 23 Jun 26 14:34 libvdpau_trace.so -> libvdpau_trace.so.1.0.0
lrwxrwxrwx 1 root root 23 Jun 24 01:01 libvdpau_trace.so.1 -> libvdpau_trace.so.1.0.0
-rwxr-xr-x 1 root root 51060 Jun 13 05:36 libvdpau_trace.so.1.0.0
-rwxr-xr-x 1 root root 50332 May 16 19:41 libvdpau_trace.so.195.36.15

#54816
phant0m написал:
total 3336
lrwxrwxrwx 1 root root 43 Jun 26 13:24 libvdpau_nvidia.so -> /usr/lib/vdpau/libvdpau_nvidia.so.195.36.24
lrwxrwxrwx 1 root root 28 Jun 24 20:58 libvdpau_nvidia.so.1 -> libvdpau_nvidia.so.195.36.24
-rwxr-xr-x 1 root root 1652660 May 16 19:41 libvdpau_nvidia.so.195.36.15
-rwxr-xr-x 1 root root 1652660 Apr 22 22:49 libvdpau_nvidia.so.195.36.24
lrwxrwxrwx 1 root root 23 Jun 26 14:34 libvdpau_trace.so -> libvdpau_trace.so.1.0.0
lrwxrwxrwx 1 root root 23 Jun 24 01:01 libvdpau_trace.so.1 -> libvdpau_trace.so.1.0.0
-rwxr-xr-x 1 root root 51060 Jun 13 05:36 libvdpau_trace.so.1.0.0
-rwxr-xr-x 1 root root 50332 May 16 19:41 libvdpau_trace.so.195.36.15

Не нравится мне первая запись
Давайте ещё разок от рута
cd /usr/lib/vdpau если Вы не в ней, если в ней то не надо
ln -sf libvdpau_nvidia.so.195.36.24 libvdpau_nvidia.so
И уж ещё раз
ls -l /usr/lib/vdpau

#54817
text
total 3336
lrwxrwxrwx 1 root root      28 Jun 26 14:43 libvdpau_nvidia.so -> libvdpau_nvidia.so.195.36.24
lrwxrwxrwx 1 root root      28 Jun 24 20:58 libvdpau_nvidia.so.1 -> libvdpau_nvidia.so.195.36.24
-rwxr-xr-x 1 root root 1652660 May 16 19:41 libvdpau_nvidia.so.195.36.15
-rwxr-xr-x 1 root root 1652660 Apr 22 22:49 libvdpau_nvidia.so.195.36.24
lrwxrwxrwx 1 root root      23 Jun 26 14:34 libvdpau_trace.so -> libvdpau_trace.so.1.0.0
lrwxrwxrwx 1 root root      23 Jun 24 01:01 libvdpau_trace.so.1 -> libvdpau_trace.so.1.0.0
-rwxr-xr-x 1 root root   51060 Jun 13 05:36 libvdpau_trace.so.1.0.0
-rwxr-xr-x 1 root root   50332 May 16 19:41 libvdpau_trace.so.195.36.15
#54818
phant0m написал:
text
total 3336
lrwxrwxrwx 1 root root      28 Jun 26 14:43 libvdpau_nvidia.so -> libvdpau_nvidia.so.195.36.24
lrwxrwxrwx 1 root root      28 Jun 24 20:58 libvdpau_nvidia.so.1 -> libvdpau_nvidia.so.195.36.24
-rwxr-xr-x 1 root root 1652660 May 16 19:41 libvdpau_nvidia.so.195.36.15
-rwxr-xr-x 1 root root 1652660 Apr 22 22:49 libvdpau_nvidia.so.195.36.24
lrwxrwxrwx 1 root root      23 Jun 26 14:34 libvdpau_trace.so -> libvdpau_trace.so.1.0.0
lrwxrwxrwx 1 root root      23 Jun 24 01:01 libvdpau_trace.so.1 -> libvdpau_trace.so.1.0.0
-rwxr-xr-x 1 root root   51060 Jun 13 05:36 libvdpau_trace.so.1.0.0
-rwxr-xr-x 1 root root   50332 May 16 19:41 libvdpau_trace.so.195.36.15

Попробуйте запустить видео.

#54820

пробовал - без изменений. В данный момент стоит в настройках:
vdpau
опции mplayer: vc=ffh264vdpau,ffmpeg12vdpau,ffwmv3vdpau,ffvc1vdpau,

#54822

Ошибка та же?
ну попробуем опять
ls -l /usr/lib*/*vdpau*

#54824
text
total 3336
lrwxrwxrwx 1 root root      28 Jun 26 14:43 libvdpau_nvidia.so -> libvdpau_nvidia.so.195.36.24
lrwxrwxrwx 1 root root      28 Jun 24 20:58 libvdpau_nvidia.so.1 -> libvdpau_nvidia.so.195.36.24
-rwxr-xr-x 1 root root 1652660 May 16 19:41 libvdpau_nvidia.so.195.36.15
-rwxr-xr-x 1 root root 1652660 Apr 22 22:49 libvdpau_nvidia.so.195.36.24
lrwxrwxrwx 1 root root      23 Jun 26 14:34 libvdpau_trace.so -> libvdpau_trace.so.1.0.0
lrwxrwxrwx 1 root root      23 Jun 24 01:01 libvdpau_trace.so.1 -> libvdpau_trace.so.1.0.0
-rwxr-xr-x 1 root root   51060 Jun 13 05:36 libvdpau_trace.so.1.0.0
-rwxr-xr-x 1 root root   50332 May 16 19:41 libvdpau_trace.so.195.36.15
#54825

Вы точно сделали что я просил?
ls -l /usr/lib*/*vdpau*
Внимательнее, пожалуйста.

#54827

durc, так точно, скопипастил.
Только не все из консоли скопировал. Вот поправка:

text
lrwxrwxrwx 1 root root   13 May 16 19:41 /usr/lib/libvdpau.so -> libvdpau.so.1
lrwxrwxrwx 1 root root   21 Jun 24 01:01 /usr/lib/libvdpau.so.1 -> libvdpau.so.195.36.15
-rw-r--r-- 1 root root 6708 Jun 13 05:36 /usr/lib/libvdpau.so.1.0.0
-rwxr-xr-x 1 root root 3624 May 16 19:41 /usr/lib/libvdpau.so.195.36.15

/usr/lib/vdpau: total 3336 lrwxrwxrwx 1 root root 28 Jun 26 14:43 libvdpau_nvidia.so -> libvdpau_nvidia.so.195.36.24 lrwxrwxrwx 1 root root 28 Jun 24 20:58 libvdpau_nvidia.so.1 -> libvdpau_nvidia.so.195.36.24 -rwxr-xr-x 1 root root 1652660 May 16 19:41 libvdpau_nvidia.so.195.36.15 -rwxr-xr-x 1 root root 1652660 Apr 22 22:49 libvdpau_nvidia.so.195.36.24 lrwxrwxrwx 1 root root 23 Jun 26 14:34 libvdpau_trace.so -> libvdpau_trace.so.1.0.0 lrwxrwxrwx 1 root root 23 Jun 24 01:01 libvdpau_trace.so.1 -> libvdpau_trace.so.1.0.0 -rwxr-xr-x 1 root root 51060 Jun 13 05:36 libvdpau_trace.so.1.0.0 -rwxr-xr-x 1 root root 50332 May 16 19:41 libvdpau_trace.so.195.36.15

Войдите или зарегистрируйтесь, чтобы ответить.