LINUX.ORG.RU

dvd в mplayer


0

0

Купил DVD вчера (к сожалению, пиратка). запускаю: mplayer DVD://path to cdrom не запускается :( ЧЯДНТ? По отдельности vob запускаются нормально.

★★

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

Не помогло. Дело, видимо, в кривом DVD.
Лицензионный нормально играет, а тут пишет, что не может найти сокет и файл.
Да, кстати нет ли в mplayer более удобного способа, чем перебор вручную "номеров видеоматериала"?

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

> Да, кстати нет ли в mplayer более удобного способа, чем перебор вручную "номеров видеоматериала"?

Больше чем сказано по второму линку я не скажу. Сам с ноута смотрю только пирацкие рипы (которые не поддерживаются стационарным плеером и лень конвертировать).
А по линку говорят, что он должен быть собран с поддержкой dvdnav.

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

>use xine :)

Может попробую. Но вряд ли перейду. К mplayer привык - легкий и морды не надо (да еще хот-кеи запомнил).

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

К mplayer привык

Я тоже привык к mplayer, xine использую редко - только когда нужен доступ к dvd-menu. Если бы в mplayer была поддержка меню, xine стал бы не нужен.

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

>gmplayer/smplayer
>Ненужные и бесполезные морды для mplayer'а, функционала не добавляют.


Точно. Нету там меню. Пардон. Пойду смотреть на xine.

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

> Не покажете подкрученное? :)

Там не сложно и самому разобраться. В /etc есть хорошо комментированный образец.

SmaL
()

Это где еще такие интернеты остались?

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

>Пойду смотреть на xine.

Спасибо Eddy_Em. Оказалось, довольно удобная штука. Нехай буде.

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

>Там не сложно и самому разобраться. В /etc есть хорошо комментированный образец.

Я его давно уже скопировал в хомяк и отредактировал кое-что. Но вот как тоглить dvd menu - не осилил. Неужели так сложно подсказать, чего крутить?

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

Я его давно уже скопировал в хомяк и отредактировал кое-что. Но вот как тоглить dvd menu - не осилил. Неужели так сложно подсказать, чего крутить?

В треде уже дважды об этом отмечается. Во-первых, mplayer должен быть собран с поддержкой dvdnav. Во-вторых, в input.conf редактируем секцию dvdnav, где указываем какими кнопочками будет рулится меню. Если нужно через несколько часов смогу показать свой конфиг. Ну и в-третьих, чтобы увидеть меню запуcкать нужно так:

mplayer dvdnav://

Вроде всё.

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

Чего-то у меня не работает:

mplayer dvdnav:// -dvd-device the_devil_wears_prada.iso 
MPlayer 1.0-1.rc2.18mdv2009.0-4.3.2 (C) 2000-2007 MPlayer Team
CPU: Intel(R) Core(TM)2 Duo CPU     E4500  @ 2.20GHz (Family: 6, Model: 15, Stepping: 13)
CPUflags:  MMX: 1 MMX2: 1 3DNow: 0 3DNow2: 0 SSE: 1 SSE2: 1
Compiled with runtime CPU detection.
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 dvdnav://.
libdvdnav: Using dvdnav version 4.1.3
libdvdnav: DVD Title: THE_DEVIL_WEARS_PRADA
libdvdnav: DVD Serial Number: 356F5537
libdvdnav: DVD Title (Alternative): THE_DEVIL_WEARS_PRADA
libdvdnav: Unable to find map file '/home/eddy/.dvdnav/THE_DEVIL_WEARS_PRADA.map'
libdvdnav: DVD disk reports itself with Region mask 0x00ef0000. Regions: 5
libdvdnav: Cell is in block but did not enter at first cell!
dvdnav_stream, you didn't specify a track number (as in dvdnav://1), playing whole disc
libdvdnav: Language 'en' not found, using 'ЪЪ' instead
libdvdnav: Menu Languages available: ЪЪ 
libdvdnav: Language 'en' not found, using 'ЪЪ' instead
libdvdnav: Menu Languages available: ЪЪ 
libdvdnav: Language 'en' not found, using 'ЪЪ' instead
libdvdnav: Menu Languages available: ЪЪ 
libdvdnav: Language 'en' not found, using 'ЪЪ' instead
libdvdnav: Menu Languages available: ЪЪ 
libdvdnav: Language 'en' not found, using 'ЪЪ' instead
libdvdnav: Menu Languages available: ЪЪ 
libdvdnav: Cell is in block but did not enter at first cell!
INIT ERROR: couldn't get init pos New position not yet determined.
Remember to disable MPlayer's cache when playing dvdnav:// streams (adding -nocache to your command line)
mplayer: vm.c:863: vm_get_video_aspect: Assertion `aspect == 0 || aspect == 3' failed.
Аварийный останов

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

>Failed to open LIRC support. You will not be able to use your remote control.

Видимо надо пересобирать с поддержкой dvdnav. У меня та же петрушка.

frpaul ★★
() автор топика

в vlc нормально пашет. скармливаешь ему путь и всё.
P.S. dvd - is Г. Watch HDTV!

darkshvein ☆☆
()
Ответ на: комментарий от Eddy_Em

Я пользуюсь mplayer'ом из SVN:

MPlayer SVN-r29681 (C) 2000-2009 MPlayer Team

~/.mplayer/config

vo=vdpau
vc=ffh264vdpau,ffmpeg12vdpau,ffvc1vdpau,ffwmv3vdpau,
#zoom=yes
monitoraspect=16:9
ontop=yes
softvol=yes
softvol-max=900
framedrop = yes
cache = 1024
slang = ru
alang = ru
double=yes
ao=alsa
a52drc=1
mc=0.2
autosync=30
spualign=-1
spuaa=4
sub-fuzziness=1
subfont-encoding=unicode
unicode=yes
utf8=yes
# Resample the font alphamap.
# 0     plain white fonts
# 0.75  very narrow black outline (default)
# 1     narrow black outline
# 10    bold black outline
#ffactor = 0.75
ffactor=1
subpos=100
subalign=2
subfont-autoscale=2
subfont-blur=2.0
subfont-outline=2.0
subfont-text-scale=2.4
subfont-osd-scale=1.4
stop-xscreensaver=yes
# Position window. (50%:50%: center of screen)
geometry=90%:95%

[protocol.dvd]
profile-desc="профиль для dvd:// потоков"
#vf=pp=hb/vb/dr/al/fd
alang=ru

[protocol.dvdnav]
profile-desc="профиль для dvdnav:// потоков"
profile=protocol.dvd
mouse-movements=yes
nocache=yes

~/.mplayer/input.conf

#mouse controls
MOUSE_BTN0 pause
MOUSE_BTN0_DBL vo_fullscreen
MOUSE_BTN1 mute
MOUSE_BTN3 volume +1
MOUSE_BTN3_DBL volume +1
MOUSE_BTN3-MOUSE_BTN3_DBL volume +1
MOUSE_BTN4 volume -1
MOUSE_BTN4_DBL volume -1
MOUSE_BTN4-MOUSE_BTN4_DBL volume -1
MOUSE_BTN2 switch_audio
MOUSE_BTN0-MOUSE_BTN3 seek +5
MOUSE_BTN0-MOUSE_BTN3_DBL seek +5
MOUSE_BTN0-MOUSE_BTN3-MOUSE_BTN3_DBL seek +5
MOUSE_BTN0-MOUSE_BTN4 seek -5
MOUSE_BTN0-MOUSE_BTN4_DBL seek -5
MOUSE_BTN0-MOUSE_BTN4-MOUSE_BTN4_DBL seek -5

RIGHT seek +10
LEFT seek -10
DOWN seek -60
UP seek +60
PGUP seek 600
PGDWN seek -600
m mute
# switch_audio          # switch audio streams
+ audio_delay 0.100
- audio_delay -0.100
[ speed_mult 0.9091	# scale playback speed
] speed_mult 1.1
{ speed_mult 0.5
} speed_mult 2.0
BS speed_set 1.0	# reset speed to normal
q quit
ESC quit
ENTER pt_step 1 1       # skip to next file
p pause
. frame_step            # advance one frame and pause
SPACE pause
HOME pt_up_step 1
END pt_up_step -1
> pt_step 1             # skip to next file
< pt_step -1            #         previous
INS alt_src_step 1
DEL alt_src_step -1
o osd
I osd_show_property_text "${filename}"     # display filename in osd
z sub_delay -0.1        # subtract 100 ms delay from subs
x sub_delay +0.1        # add
9 volume -1
/ volume -1
0 volume 1
* volume 1
1 contrast -1
2 contrast 1
3 brightness -1
4 brightness 1
5 hue -1
6 hue 1
7 saturation -1
8 saturation 1
( balance -0.1          # adjust audio balance in favor of left
) balance +0.1          #                                  right
d frame_drop
D step_property deinterlace  # toggle deinterlacer, requires -vf yadif or kerndeint
r sub_pos -1            # move subtitles up
t sub_pos +1            #                down
#? sub_step +1		# immediately display next subtitle
#? sub_step -1		#                     previous
#? sub_scale +0.1	# increase subtitle font size 
#? sub_scale -0.1	# decrease subtitle font size                  
f vo_fullscreen
T vo_ontop              # toggle video window ontop of other windows
w panscan -0.1          # zoom out with -panscan 0 -fs
e panscan +0.1          #      in
s screenshot            # take a png screenshot with -vf screenshot
                        # S will take a png screenshot of every frame

h tv_step_channel 1
l tv_step_channel -1
n tv_step_norm
b tv_step_chanlist

##
## DVDNAV
## Requires dvdnav://
##

#UP    {dvdnav} dvdnav up          # DVDNav UP
#DOWN  {dvdnav} dvdnav down        # DVDNav DOWN
#LEFT  {dvdnav} dvdnav left        # DVDNav LEFT
#RIGHT {dvdnav} dvdnav right       # DVDNav RIGHT
ESC   {dvdnav} dvdnav menu        # DVDNav MENU
#ENTER {dvdnav} dvdnav select      # DVDNav SELECT (ok)
BS    {dvdnav} dvdnav prev        # DVDNav PREVIOUS menu (in the order chapter->title->root)

MOUSE_BTN0 {dvdnav} dvdnav select

#AR_VUP    {dvdnav} dvdnav up      # DVDNav UP
#AR_VDOWN  {dvdnav} dvdnav down    # DVDNav DOWN
#AR_PREV   {dvdnav} dvdnav left    # DVDNav LEFT
#AR_NEXT   {dvdnav} dvdnav right   # DVDNav RIGHT
#AR_MENU   {dvdnav} dvdnav menu    # DVDNav MENU
#AR_PLAY   {dvdnav} dvdnav select  # DVDNav SELECT (ok)

#? seek_chapter -1      # skip to previous dvd chapter
#? seek_chapter +1      #         next

пруфпик ;) пруфпик 2 пруфпик 3

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

Спасибо, мне всё время лень было вникать, скопировал пару строк и заработало.

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

>Failed to open LIRC support. You will not be able to use your remote control.

Видимо надо пересобирать с поддержкой dvdnav.

Он и собран с поддержкой dvdnav. А Failed to open LIRC support означает «не могу обнаружить поддержку ИК» - т.к. ИК-пульта у меня нет.

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

>А Failed to open LIRC support означает "не могу обнаружить поддержку ИК" - т.к. ИК-пульта у меня нет.

А, понятно. Ступил.

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

2 SmaL:

Запускаю так: dvdnav://1 /dev/dvd

Меню вижу, но управлять им не получается :(
Команды dvdnav перехватываются обычными биндами (напр. при нажатии Esc просто убивается прога). Мышкой та же ерунда: бинд MOUSE_BTN0 в секции dvdnav не работает - срабатывает первый бинд на паузу. ЧЯДНТ?
Настройки сначала пробовал по отдельности, потом просто скопировал оба файла. Результат - одинаково отрицательный.

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

Меню вижу, но управлять им не получается :( Команды dvdnav перехватываются обычными биндами (напр. при нажатии Esc просто убивается прога). Мышкой та же ерунда: бинд MOUSE_BTN0 в секции dvdnav не работает - срабатывает первый бинд на паузу. ЧЯДНТ? Настройки сначала пробовал по отдельности, потом просто скопировал оба файла. Результат - одинаково отрицательный.

Тоже мучился с управлением. Оказалось - все просто.

mplayer dvdnav://
MPlayer SVN-r29686 (C) 2000-2009 MPlayer Team
Загружаю профиль для протокола 'protocol.dvdnav'

Воспроизведение dvdnav://.
libdvdnav: Using dvdnav version MPlayer-custom
libdvdread: Using libdvdcss version 1.2.10 for DVD access
Попробуй принудительно указать профиль:
mplayer -profile protocol.dvdnav dvdnav://
Или так:
mplayer -mouse-movements -nocache dvdnav://

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