LinuxForum.Fans
Тема

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

Автор: phant0m 94 сообщений 18978 просмотров
#54828
phant0m написал:
durc, так точно, скопипастил.

Странно, да ладно.
Ещё раз от рута
# ln -s /usr/lib/vdpau/libvdpau_nvidia.so.1 /usr/lib/libvdpau_nvidia.so
И ещё раз видео посмотрите

P.S. В связи с поправками надо бы ещё сделать так.
От рута
cd /usr/lib
ln -sf libvdpau.so.1.0.0 libvdpau.so.1

#54835

Так-же. Версия MPlayer подходит? А то я где-то видел что надо собирать с определенными параметрами.

#54837
phant0m написал:
Так-же. Версия MPlayer подходит? А то я где-то видел что надо собирать с определенными параметрами.

Попробуйте с моей допиской из предыдущего поста
и ещё уж разок выложите
ls -l /usr/lib*/*vdpau*
И откуда Mplayer? Из какого репозитория?

#54841

из репозитория

text
lrwxrwxrwx 1 root root   35 Jun 26 15:19 /usr/lib/libvdpau_nvidia.so -> /usr/lib/vdpau/libvdpau_nvidia.so.1
lrwxrwxrwx 1 root root   13 May 16 19:41 /usr/lib/libvdpau.so -> libvdpau.so.1
lrwxrwxrwx 1 root root   17 Jun 26 15:27 /usr/lib/libvdpau.so.1 -> libvdpau.so.1.0.0
-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

не играет.

#54844

От рута
chmod 755 /usr/lib/libvdpau.so.1.0.0
И пробуйте снова, было бы неплохо посмотреть на ошибку, если не запустится.

#54847

Сделал.
Ошибка: MPlayer has finished unexpectedly. Exit code: 1
log:

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 52429217 -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 [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'.]

#54848

Уже лучше.
Подождите немного. Минут через несколько освобожусь и мы его допилим. :)

#54857

После наших усилий библиотека vdpau доступна.
Но не найдены ffh264vdpau,ffmpeg12vdpau,ffwmv3vdpau,ffvc1vdpau...

Итак, откуда (с какого репозитория) mplayer?
Подключите
deb http://mirror.yandex.ru/debian-multimedia/ squeeze main non-free
Обновите mplayer, libavcodec52, libavformat52,libavutil50, ну и поставьте libdvdcss2 и w32codecs пригодятся.
Попробуйте снова запустить видео.

#54869

Вот что пишет: W: GPG error: http://mirror.yandex.ru squeeze Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 07DC563D1F41B907

#54870
phant0m написал:
Вот что пишет: W: GPG error: http://mirror.yandex.ru squeeze Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 07DC563D1F41B907

Ну я так понимаю просто GPG-ключа ему не хватает. Когда добавите репозиторий, установите пакет debian-multimedia-keyring и оно ругаться перестанет.

#54874

durc, Обновился, теперь ошибка не выскакивает, файл играется, но и видео нет (свернуто по вертикали).

#54877
phant0m написал:
durc, Обновился, теперь ошибка не выскакивает, файл играется, но и видео нет (свернуто по вертикали).

Давайте пробовать играться сначала с Mplayer
mplayer -vo vdpau -vc ffh264vdpau, /путь/к/файлу/имя.mkv

#54880

Файл запускается, звук есть, идет счетчик, но видео отсутствует.

text
debian:~$ mplayer -vo vdpau -vc ffh264vdpau, /media/data-1/pink.mkv
MPlayer SVN-r31309 (C) 2000-2010 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.

Playing /media/data-1/pink.mkv. libavformat file format detected. [matroska @ 0xaba1ff0]max_analyze_duration reached [matroska @ 0xaba1ff0]Estimating duration from bitrate, this may be inaccurate [lavf] stream 0: video (h264), -vid 0, AVC-High@L5.1-1920x804p-2.35:1-29.970 fps [lavf] stream 1: audio (ac3), -aid 0, -alang eng, AC-3 48.0 KHz 384 Kbps 6 channels [lavf] stream 2: audio (flac), -aid 1, -alang eng, FLAC 48.0 KHz 16 bits 2 channels ~ 724 Kbps [lavf] stream 3: subtitle (unknown), -sid 0, -slang eng [lavf] stream 4: subtitle (unknown), -sid 1, -slang rus [lavf] stream 5: subtitle (unknown), -sid 2, -slang rus VIDEO: [H264] 1920x804 0bpp 29.970 fps 0.0 kbps ( 0.0 kbyte/s) [vdpau] Error when calling vdp_device_create_x11: 1 Error opening/initializing the selected video_out (-vo) device. ========================================================================== Opening audio decoder: [ffmpeg] FFmpeg/libavcodec audio decoders AUDIO: 48000 Hz, 2 ch, s16le, 384.0 kbit/25.00% (ratio: 48000->192000) Selected audio codec: [ffac3] afm: ffmpeg (FFmpeg AC-3) ========================================================================== AO: [alsa] 48000Hz 2ch s16le (2 bytes per sample) Video: no video Starting playback...

На некоторых других файлах, в SMPlayer всё-же выскакивает ошибка.
лог:

text
/usr/bin/mplayer -noquiet -nofs -nomouseinput -vc ffh264vdpau,ffmpeg12vdpau,ffwmv3vdpau,ffvc1vdpau, -sub-fuzziness 1 -identify -slave -vo vdpau -ao alsa:device=hw=0.0 -nokeepaspect -framedrop -nodr -nodouble -input nodefault-bindings:conf=/dev/null -stop-xscreensaver -wid 52429217 -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 1 -subpos 100 -brightness -3 -volume 100 -cache 2000 -ss 909 -osdlevel 0 -noslices -channels 2 -af scaletempo,equalizer=0:0:0:0:0:0:0:0:0:0 -softvol -softvol-max 110 vc=ffh264vdpau,ffmpeg12vdpau,ffwmv3vdpau,ffvc1vdpau, /media/1_1/TORRENT/Хищник.avi

MPlayer SVN-r31309 (C) 2000-2010 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/Хищник.avi.

Cache fill: 0.00% (0 bytes) AVI file format detected. ID_VIDEO_ID=0 [aviheader] Video stream found, -vid 0 ID_AUDIO_ID=1 [aviheader] Audio stream found, -aid 1 ID_AUDIO_ID=2 [aviheader] Audio stream found, -aid 2 AVI: ODML: Building ODML index (3 superindexchunks). VIDEO: [XVID] 720x384 24bpp 23.976 fps 2144.8 kbps (261.8 kbyte/s) Clip info: Software: VirtualDubMod 1.5.10.2 (build 2542/release) ID_CLIP_INFO_NAME0=Software ID_CLIP_INFO_VALUE0=VirtualDubMod 1.5.10.2 (build 2542/release) Title: / Predator (1987) ID_CLIP_INFO_NAME1=Title ID_CLIP_INFO_VALUE1= / Predator (1987) Artist: vladaudi (BDRip 1080) ID_CLIP_INFO_NAME2=Artist ID_CLIP_INFO_VALUE2=vladaudi (BDRip 1080) Copyright: HQ-ViDEO (www.hq-video.ru) ID_CLIP_INFO_NAME3=Copyright ID_CLIP_INFO_VALUE3=HQ-ViDEO (www.hq-video.ru) Comments: 06.07.2008 ID_CLIP_INFO_NAME4=Comments ID_CLIP_INFO_VALUE4=06.07.2008 ID_CLIP_INFO_N=5 ID_FILENAME=/media/1_1/TORRENT/Хищник.avi ID_DEMUXER=avi ID_VIDEO_FORMAT=XVID ID_VIDEO_BITRATE=2144832 ID_VIDEO_WIDTH=720 ID_VIDEO_HEIGHT=384 ID_VIDEO_FPS=23.976 ID_VIDEO_ASPECT=0.0000 ID_AUDIO_FORMAT=8192 ID_AUDIO_BITRATE=383992 ID_AUDIO_RATE=0 ID_AUDIO_NCH=0 ID_LENGTH=6395.38 ID_SEEKABLE=1 ID_CHAPTERS=0 [vdpau] Error when calling vdp_device_create_x11: 1 Error opening/initializing the selected video_out (-vo) device. ========================================================================== Opening audio decoder: [ffmpeg] FFmpeg/libavcodec audio decoders AUDIO: 48000 Hz, 2 ch, s16le, 384.0 kbit/25.00% (ratio: 47999->192000) ID_AUDIO_BITRATE=383992 ID_AUDIO_RATE=48000 ID_AUDIO_NCH=2 Selected audio codec: [ffac3] afm: ffmpeg (FFmpeg AC-3) ========================================================================== [AO_ALSA] Format floatle is not supported by hardware, trying default. AO: [alsa] 48000Hz 2ch s16le (2 bytes per sample) ID_AUDIO_CODEC=ffac3 [Mixer] No hardware mixing, inserting volume filter. Video: no video Starting playback...

MPlayer interrupted by signal 11 in module: seek 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.

#54882

Наберите в консоле
mplayer -vc help | grep vdpau

#54883

durc,

text
debian:~$ mplayer -vc help | grep vdpau
ffmpeg12vdpau ffmpeg    working   FFmpeg MPEG-1/2 (VDPAU)  [mpegvideo_vdpau]
ffwmv3vdpau ffmpeg    problems  FFmpeg WMV3/WMV9 (VDPAU)  [wmv3_vdpau]
ffvc1vdpau  ffmpeg    problems  FFmpeg WVC1 (VDPAU)  [vc1_vdpau]
ffh264vdpau ffmpeg    working   FFmpeg H.264 (VDPAU)  [h264_vdpau]
ffodivxvdpau ffmpeg    working   FFmpeg MPEG-4,DIVX-4/5 (VDPAU)  [mpeg4_vdpau]
#54892

Да, к сожалению,VDPAU не работает при активном расширении Xinerama. VDPAU доступен лишь для экранов Х-интерфейса с глубиной цвета 16, 24 или 30-бит, но работает с Twinview.
Правда радует что в новых драйверах NVIDIA 256.35 поддержка Xinerama всё таки есть:
http://pcnews.ru/news/nvidia-256-35-22-linux-beta-fermi-opengl-legacy-opencl-cuda-toolkit-3d-vision-settings-vdpau-xinerama-mesa-304850.html

Так что от этой ошибки

[vdpau] Error when calling vdp_device_create_x11: 1

с этими дровами мы вряд ли справимся.

#54894

durc, Читал я про эти дрова. Можно ли их как-то поставить?
Желательно из репозитория, если есть таковой.

#54945
phant0m написал:
durc, Читал я про эти дрова. Можно ли их как-то поставить?
Желательно из репозитория, если есть таковой.

Поставить то, конечно, можно, но в репозиториях их пока нет.

#54947

durc, Тогда не будет ли каких-то проблем если скачаю и поставлю? Пакет дров из репозитория удалять не надо?

#54950
phant0m написал:
durc, Тогда не будет ли каких-то проблем если скачаю и поставлю? Пакет дров из репозитория удалять не надо?

Надо вообще то. Проблем особых быть не должно, но дрова установленные таким образом придётся каждый раз ручками переустанавливать, напр. при обновлении ядра. Хотя из репозитория тоже перекомпилировать модули приходится, но там это всё автоматизировано.
И после установки пакет run не удаляйте, пригодится когда удалить захотите или, опять же поставить на новое ядро.

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