LINUX.ORG.RU

mplayer-1.0pre3 и DVD


0

0

Mplayer не может проигрывать некоторые dvd диски.По-видимому, это
связано с защитой. С какими опциями его надо собирать, или какие
дополнительные пакеты необходимы, чтобы он все-таки проигрывал такие
диски?

anonymous

Ответ на: комментарий от Obidos

А какой версии или все равно? В configure не нашел такой опции, раньше
вроде была,кроме того, при запуске configure я не нашел проверку на
наличие этой самой libdvdcss.

anonymous
()
Ответ на: комментарий от anonymous

Отбой, похоже. Поскольку libdvdcss лежит в исходниках MPlayer (в libmpdvdkit).

Какая ругань MPlayer идет на "плохие" диски?

Obidos ★★★★★
()
Ответ на: комментарий от Obidos

Точно сказать смогу только завтра, а так, предположительно, нет звука.
Показывает только chapter 1, а на втором черный экран и бегунок за 1с
доходит до конца и всё. Xine, например, показывает нормально.

ЗЫ Есть ещё проблема: не могу получить изображение с tv tuner. Mplayer
говорит, что driver v4l не существует, а v4l2 не работает, а xawtv
убивает всё напрочь - спасает только переключение в консоль и набор
вслепую shutdown -r now. У кого-то несколькими постами ранее таже беда.
И, что характерно, тоже ATI.

anonymous
()
Ответ на: комментарий от Obidos

Поставь ide-scsi эммуляцию, должно помочь, если конечно твой
привод эти диски читает нормально в виндах например...

McMCC ★★★
()

Берешь readme и читаешь.
По доброте душевной скажу, что стоит:
ffmpeg (версия 0.4.6)
a52dec (верcия 0.7.4) [url]http://liba52.sourceforge.net[/url]
divx4lin (divx5, последний divx4linux-std-20030428.tar.gz)
libmad (версия 0.15b) [url]http://www.underbit.com/products/mad/[/url]
lame (версия 3.93) [url]http://www.mp3dev.org/[/url]
xvid (версия 0.9.2; версия 1.0 еще не поддерживается mplayer)
libdvdcss (версия 1.2.8) [url]http://www.videolan.org/libdvdcss/[/url]
libdvdcss2 (версия 1.2.4) [url]http://www.videolan.org/libdvdcss/[/url]
libdvdread (версия 0.9.4) [url]http://www.dtek.chalmers.se/groups/dvd/index.shtml[/url]
libfame (версия 0.9.0) [url]http://fame.sourceforge.net[/url]
liblzo (версия 1.08) [url]http://www.oberhumer.com/opensource/lzo/[/url]

+кодеки, которые лежат на сайте mplayer.

libdvdcss есть в самом mplayer (и libdvdplay, если ничего не путаю).
a52dec нужен для проигрывания ac3 звука.
Все остальное нужно, чтобы проигрывалось вообще все (если есть желание,
поставь еще поддержку matroska - libebml, libmatroska-0.6)

jackill ★★★★★
()

Забыл, когда собираешь, смотри, поддержка чего вылезла:

Enabled optional drivers:
Input: ftp network tv-v4l2 tv-v4l edl tv matroska cdda mpdvdkit2 vcd smb
Codecs: flac(internal) qtx divx5linux xvid libdv libavcodec real xanim dshow/dmo win32 faad2(internal) libvorbis libmad liblzo gif
Audio output: alsa9 arts oss sdl mpegpes(file)
Video output: xvidix cvidix sdl vesa gif89a jpeg png mpegpes(file) fbdev aa opengl dga xv x11 xover tga
Disabled optional drivers:
Input: tv-bsdbt848 live.com dvdread
Codecs: divx4linux libtheora
Audio output: sgi sun esd dxr2 nas win32 macosx
Video output: winvidix bl zr zr2 dxr3 dxr2 directx svga ggi xmga mga xvmc directfb tdfx_vid tdfxfb 3dfx

Вот так это выглядит у меня.

jackill ★★★★★
()
Ответ на: комментарий от McMCC

Это не ко мне, у меня dvd-привода вообще нет. Я _на_компе_ работаю, а не фильмы/музыку смотрю/слушаю. Для этого специализированная аппаратура есть.

Obidos ★★★★★
()
Ответ на: комментарий от Obidos

>>Это не ко мне, у меня dvd-привода вообще нет. Я _на_компе_ работаю, а не фильмы/музыку смотрю/слушаю. Для этого специализированная аппаратура есть.

Крут! Супер крут! Все в фан-клуб Obidos! Он первым открыл нам глаза на мультимедиа! :)

anonymous
()
Ответ на: комментарий от Obidos

>Это не ко мне, у меня dvd-привода вообще нет. Я _на_компе_ работаю, а
>не фильмы/музыку смотрю/слушаю. Для этого специализированная
>аппаратура есть.

У меня тоже есть и телевизор соответствующий и DVD плеер, однако
DVD-ROM, хотя бы, должен быть в любом современном компьютере,
ну и посмотреть какое-нибудь киношко на компе ночью тоже ничего
плохово нет, тем более что сын у меня спит в той комнате, где стоит тот
самый телевизор и плеер, да и ложусь я спать довольно поздно, сова
понимаешь....

McMCC ★★★
()
Ответ на: комментарий от McMCC

Я, судя по всему, некорректно высказался, судя по тут же возбудившемуся анонимусу. Имелось в виду лишь то, что вы отвечали не автору, у которого не работает, а мне. Вот и все. ;)

Obidos ★★★★★
()
Ответ на: комментарий от Obidos

mplayer собран с поддержкой mpdvdkit:

dm@dm:~$ mplayer dvd://2 MPlayer 1.0pre3-3.2.3 (C) 2000-2003 MPlayer Team CPU: Advanced Micro Devices Athlon Thunderbird 1208 MHz (Family: 6, Stepping: 2)Detected cache-line size is 64 bytes CPUflags: MMX: 1 MMX2: 1 3DNow: 1 3DNow2: 1 SSE: 0 SSE2: 0 Compiled for x86 CPU with extensions: MMX MMX2 3DNow 3DNowEx Reading config file /etc/mplayer/mplayer.conf Reading config file /home/dm/.mplayer/config Reading /home/dm/.mplayer/codecs.conf: Can't open '/home/dm/.mplayer/codecs.conf': No such file or directory Reading /etc/mplayer/codecs.conf: 61 audio & 169 video codecs font: can't open file: /home/dm/.mplayer/font/font.desc Font /usr/share/mplayer/font/font.desc loaded successfully! (206 chars) Failed to open /dev/rtc: Permission denied (mplayer should be setuid root or /dev/rtc should be readable by the user.) Using usleep() timing Can't open input config file /home/dm/.mplayer/input.conf: No such file or directory Input config file /etc/mplayer/input.conf parsed: 53 binds Setting up LIRC support... Playing dvd://2. Reading disc structure, please wait... There are 11 titles on this DVD. There are 1 chapters in this DVD title. There are 1 angles in this DVD title. DVD successfully opened. Cache fill: 2,54% (26624 bytes) LMLM4 Stream Format not found MPEG-PS file format detected. MPEG: No audio stream found -> no sound. VIDEO: MPEG2 720x480 (aspect 2) 29,970 fps 9800,0 kbps (1225,0 kbyte/s) vo: X11 running at 1152x864 with depth 24 and 32 bpp (":0.0" => local display) ========================================================================== Opening video decoder: [mpegpes] MPEG 1/2 Video passthrough VDec: vo config request - 720 x 480 (preferred csp: Mpeg PES) Could not find matching colorspace - retrying with -vf scale... Opening video filter: [scale] The selected video_out device is incompatible with this codec. VDecoder init failed :( Opening video decoder: [libmpeg2] MPEG 1/2 Video decoder libmpeg2-v0.3.1 Selected video codec: [mpeg12] vfm:libmpeg2 (MPEG 1 or 2 (libmpeg2)) ========================================================================== Audio: no sound Starting playback... VDec: vo config request - 720 x 480 (preferred csp: Planar YV12) VDec: using Planar YV12 as output csp (no 0) Movie-Aspect is 1,33:1 - prescaling to correct movie aspect. VO: [x11] 720x480 => 720x540 Planar YV12 SwScaler: using unscaled Planar YV12 -> BGR 32-bit special converter V: 1,2 29 14% 18% 0,0% 0 0 0% Exiting... (End of file) dm@dm:~$

anonymous
()
Ответ на: комментарий от Obidos

Упс! Сорри.

mplayer собран с поддержкой mpdvdkit:

dm@dm:~$ mplayer dvd://2
MPlayer 1.0pre3-3.2.3 (C) 2000-2003 MPlayer Team

CPU: Advanced Micro Devices Athlon Thunderbird 1208 MHz (Family: 6, Stepping: 2)Detected cache-line size is 64 bytes
CPUflags: MMX: 1 MMX2: 1 3DNow: 1 3DNow2: 1 SSE: 0 SSE2: 0
Compiled for x86 CPU with extensions: MMX MMX2 3DNow 3DNowEx

Reading config file /etc/mplayer/mplayer.conf
Reading config file /home/dm/.mplayer/config
Reading /home/dm/.mplayer/codecs.conf: Can't open '/home/dm/.mplayer/codecs.conf': No such file or directory
Reading /etc/mplayer/codecs.conf: 61 audio & 169 video codecs
font: can't open file: /home/dm/.mplayer/font/font.desc
Font /usr/share/mplayer/font/font.desc loaded successfully! (206 chars)
Failed to open /dev/rtc: Permission denied (mplayer should be setuid root or /dev/rtc should be readable by the user.)
Using usleep() timing
Can't open input config file /home/dm/.mplayer/input.conf: No such file or directory
Input config file /etc/mplayer/input.conf parsed: 53 binds
Setting up LIRC support...

Playing dvd://2.
Reading disc structure, please wait...
There are 11 titles on this DVD.
There are 1 chapters in this DVD title.
There are 1 angles in this DVD title.
DVD successfully opened.
Cache fill: 2,54% (26624 bytes) LMLM4 Stream Format not found
MPEG-PS file format detected.
MPEG: No audio stream found -> no sound.
VIDEO: MPEG2 720x480 (aspect 2) 29,970 fps 9800,0 kbps (1225,0 kbyte/s)
vo: X11 running at 1152x864 with depth 24 and 32 bpp (":0.0" => local display)
==========================================================================
Opening video decoder: [mpegpes] MPEG 1/2 Video passthrough
VDec: vo config request - 720 x 480 (preferred csp: Mpeg PES)
Could not find matching colorspace - retrying with -vf scale...
Opening video filter: [scale]
The selected video_out device is incompatible with this codec.
VDecoder init failed :(
Opening video decoder: [libmpeg2] MPEG 1/2 Video decoder libmpeg2-v0.3.1
Selected video codec: [mpeg12] vfm:libmpeg2 (MPEG 1 or 2 (libmpeg2))
==========================================================================
Audio: no sound
Starting playback...
VDec: vo config request - 720 x 480 (preferred csp: Planar YV12)
VDec: using Planar YV12 as output csp (no 0)
Movie-Aspect is 1,33:1 - prescaling to correct movie aspect.
VO: [x11] 720x480 => 720x540 Planar YV12
SwScaler: using unscaled Planar YV12 -> BGR 32-bit special converter
V: 1,2 29 14% 18% 0,0% 0 0 0%

Exiting... (End of file)
dm@dm:~$

anonymous
()
Ответ на: комментарий от Obidos

mplayer без поддержки mpdvdkit:

dm@dm:~$ mplayer dvd://2
MPlayer 1.0pre3-3.2.3 (C) 2000-2003 MPlayer Team

CPU: Advanced Micro Devices Athlon Thunderbird 1208 MHz (Family: 6, Stepping: 2)Detected cache-line size is 64 bytes
CPUflags: MMX: 1 MMX2: 1 3DNow: 1 3DNow2: 1 SSE: 0 SSE2: 0
Compiled for x86 CPU with extensions: MMX MMX2 3DNow 3DNowEx

Reading config file /etc/mplayer/mplayer.conf
Reading config file /home/dm/.mplayer/config
Reading /home/dm/.mplayer/codecs.conf: Can't open '/home/dm/.mplayer/codecs.conf': No such file or directory
Reading /etc/mplayer/codecs.conf: 61 audio & 169 video codecs
font: can't open file: /home/dm/.mplayer/font/font.desc
Font /usr/share/mplayer/font/font.desc loaded successfully! (206 chars)
Failed to open /dev/rtc: Permission denied (mplayer should be setuid root or /dev/rtc should be readable by the user.)
Using usleep() timing
Can't open input config file /home/dm/.mplayer/input.conf: No such file or directory
Input config file /etc/mplayer/input.conf parsed: 53 binds
Setting up LIRC support...

Playing dvd://2.
libdvdread: Using libdvdcss version 1.2.8 for DVD access
Reading disc structure, please wait...
There are 11 titles on this DVD.
There are 1 chapters in this DVD title.
There are 1 angles in this DVD title.

libdvdread: Attempting to retrieve all CSS keys
libdvdread: This can take a _long_ time, please be patient

libdvdread: Get key for /VIDEO_TS/VIDEO_TS.VOB at 0x0000014c
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_01_0.VOB at 0x0000262e
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_01_1.VOB at 0x0000263d
libdvdread: Elapsed time 0
.....
libdvdread: Get key for /VIDEO_TS/VTS_11_0.VOB at 0x00220558
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_11_1.VOB at 0x00220566
libdvdread: Elapsed time 0
libdvdread: Found 11 VTS's
libdvdread: Elapsed time 0
DVD successfully opened.
Cache fill: 2,54% (26624 bytes) LMLM4 Stream Format not found
MPEG-PS file format detected.
MPEG: No audio stream found -> no sound.
VIDEO: MPEG2 720x480 (aspect 2) 29,970 fps 9800,0 kbps (1225,0 kbyte/s)
vo: X11 running at 1152x864 with depth 24 and 32 bpp (":0.0" => local display)
==========================================================================
Opening video decoder: [mpegpes] MPEG 1/2 Video passthrough
VDec: vo config request - 720 x 480 (preferred csp: Mpeg PES)
Could not find matching colorspace - retrying with -vf scale...
Opening video filter: [scale]
The selected video_out device is incompatible with this codec.
VDecoder init failed :(
Opening video decoder: [libmpeg2] MPEG 1/2 Video decoder libmpeg2-v0.3.1
Selected video codec: [mpeg12] vfm:libmpeg2 (MPEG 1 or 2 (libmpeg2))
==========================================================================
Audio: no sound
Starting playback...
VDec: vo config request - 720 x 480 (preferred csp: Planar YV12)
VDec: using Planar YV12 as output csp (no 0)
Movie-Aspect is 1,33:1 - prescaling to correct movie aspect.
VO: [x11] 720x480 => 720x540 Planar YV12
SwScaler: using unscaled Planar YV12 -> BGR 32-bit special converter
V: 1,2 29 15% 18% 0,0% 0 0 0%

Exiting... (End of file)
dm@dm:~$

anonymous
()
Ответ на: комментарий от Obidos

А вот вывод xine:

dm@dm:~$ xine dvd:/2
This is xine (X11 gui) - a free video player v0.9.23.
(c) 2000-2003 The xine Team.
libdvdnav: Using dvdnav version 1-rc3a from http://xine.sf.net
libdvdread: Using libdvdcss version 1.2.8 for DVD access
libdvdnav: DVD Title: BASIC
libdvdnav: DVD Serial Number: c3cdd317
libdvdnav: DVD Title (Alternative):
libdvdnav: Unable to find map file '/home/dm/.dvdnav/BASIC.map'
libdvdnav: DVD disk reports itself with Region mask 0x00c00000. Regions: 1 2 3 4 5 6

libdvdread: Attempting to retrieve all CSS keys
libdvdread: This can take a _long_ time, please be patient

libdvdread: Get key for /VIDEO_TS/VIDEO_TS.VOB at 0x0000014c
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_01_0.VOB at 0x0000262e
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_01_1.VOB at 0x0000263d
libdvdread: Elapsed time 0
....
libdvdread: Get key for /VIDEO_TS/VTS_11_0.VOB at 0x00220558
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_11_1.VOB at 0x00220566
libdvdread: Elapsed time 0
libdvdread: Found 11 VTS's
libdvdread: Elapsed time 0
dm@dm:~$

И xine нормально показывает.

anonymous
()
Ответ на: комментарий от anonymous

А если mplayer dvd://1 -chapter 2 (так в мане)?

Возможно, что звук в данном треке закодирован кодеком, который понимает xine, но не понимает MPlayer (хотя это вряд ли).

P.S. Могу и тупить по причинам, высказанным мной выше касаемо dvd на компе.

Obidos ★★★★★
()
Ответ на: комментарий от Obidos

Запустил; диск тот же, что и был выше :

dm@dm:~$ mplayer dvd://4
MPlayer 1.0pre3-3.2.3 (C) 2000-2003 MPlayer Team

...

Playing dvd://4.
libdvdread: Using libdvdcss version 1.2.8 for DVD access
Reading disc structure, please wait...
There are 11 titles on this DVD.
There are 28 chapters in this DVD title.
There are 1 angles in this DVD title.

libdvdread: Attempting to retrieve all CSS keys
libdvdread: This can take a _long_ time, please be patient

libdvdread: Get key for /VIDEO_TS/VIDEO_TS.VOB at 0x0000014c
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_01_0.VOB at 0x0000262e
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_01_1.VOB at 0x0000263d
libdvdread: Elapsed time 0
...
libdvdread: Get key for /VIDEO_TS/VTS_11_0.VOB at 0x00220558
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_11_1.VOB at 0x00220566
libdvdread: Elapsed time 0
libdvdread: Found 11 VTS's
libdvdread: Elapsed time 0
DVD successfully opened.
Cache fill: 0,00% (0 bytes) LMLM4 Stream Format not found
MPEG-PS file format detected.
VIDEO: MPEG2 720x480 (aspect 3) 29,970 fps 9800,0 kbps (1225,0 kbyte/s)
==========================================================================
Opening audio decoder: [liba52] AC3 decoding with liba52
Using 3DNowEx optimized IMDCT transform
AC3: 5.1 (3f+2r+lfe) 48000 Hz 448,0 kbit/s
Using MMX optimized resampler
AUDIO: 48000 Hz, 2 ch, 16 bit (0x10), ratio: 56000->192000 (448,0 kbit)
Selected audio codec: [a52] afm:liba52 (AC3-liba52)
==========================================================================
vo: X11 running at 1152x864 with depth 24 and 32 bpp (":0.0" => local display)
==========================================================================
Opening video decoder: [mpegpes] MPEG 1/2 Video passthrough
VDec: vo config request - 720 x 480 (preferred csp: Mpeg PES)
Could not find matching colorspace - retrying with -vf scale...
Opening video filter: [scale]
The selected video_out device is incompatible with this codec.
VDecoder init failed :(
Opening video decoder: [libmpeg2] MPEG 1/2 Video decoder libmpeg2-v0.3.1
Selected video codec: [mpeg12] vfm:libmpeg2 (MPEG 1 or 2 (libmpeg2))
==========================================================================
Checking audio filter chain for 48000Hz/2ch/16bit -> 48000Hz/2ch/16bit...
AF_pre: af format: 2 bps, 2 ch, 48000 hz, little endian signed int
AF_pre: 48000Hz 2ch Signed 16-bit (Little-Endian)
SDL: Samplerate: 48000Hz Channels: Stereo Format Signed 16-bit (Little-Endian)
AO: [sdl] 48000Hz 2ch Signed 16-bit (Little-Endian) (2 bps)
Building audio filter chain for 48000Hz/2ch/16bit -> 48000Hz/2ch/16bit...
Starting playback...
VDec: vo config request - 720 x 480 (preferred csp: Planar YV12)
VDec: using Planar YV12 as output csp (no 0)
Movie-Aspect is 1,78:1 - prescaling to correct movie aspect.
VO: [x11] 720x480 => 854x480 Planar YV12
SwScaler: using unscaled Planar YV12 -> BGR 32-bit special converter
A: 3,5 V: 3,5 A-V: -0,025 ct: 0,056 100/ 97 10% 17% 1,3% 0 0 48%
demux_mpg: 24fps progressive NTSC content detected, switching framerate.
A: 22,4 V: 22,4 A-V: 0,020 ct: 0,100 553/550 14% 7% 1,4% 0 0 47%
demux_mpg: 30fps NTSC content detected, switching framerate.
Warning! FPS changed 23,976 -> 29,970 (-5,994000) [4] 7% 1,4% 0 0 47%
A: 24,2 V: 24,1 A-V: 0,017 ct: 0,149 607/601 14% 8% 1,4% 0 0 41%
demux_mpg: 24fps progressive NTSC content detected, switching framerate.
A: 37,8 V: 37,8 A-V: 0,007 ct: 0,197 934/928 16% 9% 1,4% 29 0 47%
===== PAUSE =====

PS Ещё бы с tv tuner разобраться

anonymous
()
Ответ на: комментарий от anonymous

> demux_mpg: 24fps progressive NTSC content detected, switching framerate. 
> A: 22,4 V: 22,4 A-V: 0,020 ct: 0,100 553/550 14% 7% 1,4% 0 0 47% 
> demux_mpg: 30fps NTSC content detected, switching framerate. 
> Warning! FPS changed 23,976 -> 29,970 (-5,994000) [4] 7% 1,4% 0 0 47% 
> A: 24,2 V: 24,1 A-V: 0,017 ct: 0,149 607/601 14% 8% 1,4% 0 0 41% 
> demux_mpg: 24fps progressive NTSC content detected, switching framerate. 
> A: 37,8 V: 37,8 A-V: 0,007 ct: 0,197 934/928 16% 9% 1,4% 29 0 47%

Ох, кривотня-то какая...

Obidos ★★★★★
()
Ответ на: комментарий от anonymous

Заметил у тебя кое-что: ты не используешь rtc, что не есть хорошо.
Добавь куда-нить в стартовые скрипты такую строчку (у меня в /etc/rc.local):

echo 1024 > /proc/sys/dev/rtc/max-user-freq

P.S. Кто-нить может объяснить, почему, когда у фильма aspect ratio
1.25, эта хрень пересчитывает длину, умножая высоту на 1.78?

jackill ★★★★★
()
Ответ на: комментарий от jackill

> P.S. Кто-нить может объяснить, почему, когда у фильма aspect ratio 1.25, эта хрень пересчитывает длину, умножая высоту на 1.78?

Не связано ли это с пересчетом квадратного пиксела в пиксел 4:3 (или наоборот)?

Obidos ★★★★★
()
Ответ на: комментарий от jackill

Re: mplayer-1.0pre3 и DVD

2 jackill

Какой формат?
Откуда ты знаешь что у него аспект 1.25?
У DVD (mpeg2 в целом) начхать на размеры кадра, у него есть поле определяющее аспект, и соответственно этому mplayer фильм показывает. Если фильм 720х480 (1,33, DVD) и аспект 16/9 (1.78), получи законные 576*16/9= 854 в ширину.

Vidopliassov
()
Ответ на: Re: mplayer-1.0pre3 и DVD от Vidopliassov

Уже разобрался. Я не тормоз - это время такое быстрое.

jackill ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.