LINUX.ORG.RU

xine крутит фильм - mplayer не может - HELP!


0

0

Некоторые фильмы(большинство идет нормально) не могу смотреть с помощью
mplayer, xine отрабатывает нормально. Фильм идет в ускоренном режиме,
и кадры и звук (балдежно, но смотреть невозможно).
Проблема в том что моя звуковая карта(точнее драйвер как я понял oss AC97)
работает только на 48000Hz, при старте mplayer пишет такую
бяку:
audio_setup: using 48000 Hz samplerate (requested: 24000)

В файлах в которых звук нормальный проблем нет:
audio_setup: using 48000 Hz samplerate (requested: 48000 или 41000)


Можно как-то заставить mplayer нормально проигрывать этот файл?
xine как-то же это делает?

И еще как титры включить и отключать/включать закадровый перевод?
Есть диск divx файл video.avi и файл с титрами - Video.srt.
Титры mplayer вроде обнаруживает при старте, но не отображает -
SUB: Detected sub file: video.srt
SUB: Detected subtitle file format: 2
SUB: Read 792 subtitles.


Заранее благодарен,
Игорь.


Dlya titrov mplayeru fonty nuzhny.

anonymous
()

>Dlya titrov mplayeru fonty nuzhny.
Ну дык, и дальше что?
М.б. фонты уже установлены?
Как запускать то его чтобы он сожрал этот файл с титрами?

Вообще первый вопрос более актуален.
Практически все новые фильмы либо экранки, либо монтажки,
и звук там такой же - вот и не могу их смотреть с помощью mplayer.
Приходится xine использовать.


Lem_I
() автор топика

Про фонты написано в документации к самому mplayer - читай внимательно.
У меня есть пара фильмов с фонтами - если прикрутится, скажу как.

Насчет sample rate - это немного странно.
Вот что пишет sblife на пиратских экранках (для примера взял blade-2)

mp3lib: using MMX optimized decore!
MPEG 1.0, Layer III, 48000 Hz 64 kbit Single-Channel, BPF: 192
Channels: 1, copyright: No, original: Yes, CRC: No, emphasis: 0
AUDIO: srate=48000 chans=2 bps=2 sfmt=0x10 ratio: 8000->192000

Далее идет мутота про видео, затем

AO: [alsa5] 48000Hz Stereo Signed 16-bit (Little-Endian)
alsa-init: requested format: 48000 Hz, 2 channels, Signed 16-bit (Little-Endian)
alsa-init: 1 soundcard(s) found, using: EMU10K1
AUDIO: 48000 Hz/2 channels/192000 bps/131072 bytes buffer/Signed 16-bit Little Endian
Start playing...

И все играется. Проверь, если ли строчка
Using Linux's hardware RTC timing (1024Hz)

На одной из машин была проблема с nvidia geforce 2, когда стоял
параметр пропускать кадры, если не успеваешь.
framedrop = yes
как только его прибили, все заработало.

Вообще там есть параметр -srate (читай man mplayer).
Лично у меня, когда я выставлял меньшее значение, у меня все
начинало тормозить. Как я понимаю, у тебя все пойдет как надо.

anonymous
()

>anonymous (*) (2002-06-08 09:19:29.015)
>У меня есть пара фильмов с фонтами - если прикрутится, скажу как.
Был бы благодарен, это очень интересно и нужно ig_l@mail.ru.

Забыл сказать про саунд-карту - Ямаха 753(или 754).
Проблема в ней - понимает только 48000, использую OSS, например в Quake3,
Wolfenstein тоже нет звука, в Героях 3 есть.

Вот, что дает на Американском пироге 2 xine:

audio_out: stream audio format is 24000 kHz sampling rate, 16 bits. mode is 8.
audio_oss_out: ao_open rate=24000, mode=8, dev=/dev/dsp
audio_oss_out: audio rate : 24000 requested, 48000 provided by device/sec
audio_oss_out : 2 channels output
audio_out: output sample rate 48000
audio_out: will resample audio from 24000 to 48000

Вот что пишет mplayer:
audio_setup: sample format: Signed 16-bit (Little-Endian) (requested: Signed 16-bit (Little-Endian))
audio_setup: using 2 channels (requested: 2)
audio_setup: using 48000 Hz samplerate (requested: 24000)
audio_setup: frags: 3/4 (16384 bytes/frag) free: 63488
Если запускаю с -nosound то скорость прокрутки нормальная.

Т.е. XINE умеет делать ресамплинг, а mplayer нет,
либо я чего не знаю XINE - will resample audio from 24000 to 48000.Во всяком случае xine без всяких опций показывает фильм,
но мне больше нравится mplayer, он ресурсов меньше ест(гораздо).


>Вообще там есть параметр -srate (читай man mplayer).
запустил -srate 48000 не помогло.

>И все играется. Проверь, если ли строчка
>Using Linux's hardware RTC timing (1024Hz)

Вроде есть:

Using Linux's hardware RTC timing (1024Hz)
Playing VideoOut.AVI
Not an URL!
Detected AVI file format!
MainAVIHeader.dwFlags: (272) HAS_INDEX IS_INTERLEAVED
VIDEO: [DIV3] 512x260 24bpp 23.98 fps 767.2 kbps (93.7 kbyte/s)
[V] filefmt:3 fourcc:0x33564944 size:512x260 fps:23.98 ftime:=0.0417
Clip info:
Encoder: Nandub v0.29.1
Detected audio codec: [mp3] drv:1 (MPEG layer-2, layer-3)
mp3lib: Processor ID: 68a
mp3lib: Using Pentium-MMX optimized decore.
AUDIO: srate=24000 chans=2 bps=2 sfmt=0x10 ratio: 8000->96000
Detected video codec: [divxds] drv:4 prio:0 (DivX ;-) (MS MPEG-4 v3))
fs seg 0x40019000
Loading DLL: 'divx_c32.ax'
Using DirectShow codec: divx_c32.ax
Decoder is capable of YUV output ( flags 0x9)

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