Linux + MKV

uncle17

Файлы распознаются как Matroska video, звук работает, но вместо видео - "визуализации". Куда смотреть? Плеер - Kaffeine, Mandriva 2006

hoha32

Смотреть в сторону mplayer.

uncle17

а дальше-то? Кодек, видимо, уже стоит, но mplayer эти файлы не воспринимает в принципе. Пересобирать его - геморрой, ибо gcc - четвертый. Уже пробовалось.

hoha32

какой версии mplayer?
что пишет, если его из командной строки на файло натравить?

Fragaria

Совершенно не факт, что кодек стоит. Система у тебя фал по расширению или по Magic Numbers файл может распознавать, но не факт, что она его декодировать умеет.

uncle17

[ ~]$ mplayer ~/Desktop/305.mkv
MPlayer 1.0pre7-4.0.1 (C) 2000-2005 MPlayer Team
CPU: Advanced Micro Devices (Family: 8, Stepping: 0)
Detected cache-line size is 64 bytes
CPUflags: MMX: 1 MMX2: 1 3DNow: 1 3DNow2: 1 SSE: 1 SSE2: 1
Compiled with runtime CPU detection - WARNING - this is not optimal!
To get best performance, recompile MPlayer with --disable-runtime-cpudetection.
85 audio & 196 video codecs
Linux RTC init error in ioctl (rtc_irqp_set 1024): Permission denied
Try adding "echo 1024 > /proc/sys/dev/rtc/max-user-freq" to your system startup scripts.
Opening joystick device /dev/input/js0
Can't open joystick device /dev/input/js0 : No such file or directory
Can't init input joystick
Setting up LIRC support...
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 /home/ted/Desktop/305.mkv.
[mkv] Track ID 1: video (V_MPEG4/ISO/AVC -vid 0
[mkv] Track ID 2: audio (A_VORBIS -aid 0, -alang und
[mkv] Will play video track 1
[mkv] Will play audio track 2
Matroska file format detected.
VIDEO: [avc1] 512x384 24bpp 25.000 fps 0.0 kbps ( 0.0 kbyte/s)
==========================================================================
Trying to force audio codec driver family libmad...
Opening audio decoder: [libvorbis] Ogg/Vorbis audio decoder
AUDIO: 44100 Hz, 2 ch, s16le, 129.6 kbit/9.18% (ratio: 16200->176400)
Selected audio codec: [vorbis] afm:libvorbis (OggVorbis Audio Decoder)
==========================================================================
vo: X11 running at 1280x1024 with depth 24 and 32 bpp (":0.0" => local display)
Xv: could not grab port 67
Could not find free Xvideo port - maybe another process is already using it.
Close all video applications, and try again. If that does not help,
see 'mplayer -vo help' for other (non-xv) video out drivers.
==========================================================================
Opening video decoder: [ffmpeg] FFmpeg's libavcodec codec family
Selected video codec: [ffh264] vfm:ffmpeg (FFmpeg H.264)
==========================================================================
Checking audio filter chain for 44100Hz/2ch/s16le -> 44100Hz/2ch/s16le...
AF_pre: 44100Hz/2ch/s16le
[AO OSS] audio_setup: Can't open audio device /dev/dsp: Device or resource busy
alsa-init: 1 soundcard found, using: default
alsa: 44100 Hz/2 channels/4 bpf/60208 bytes buffer/Signed 16 bit Little Endian
AO: [alsa] 44100Hz 2ch s16le (2 bps)
Building audio filter chain for 44100Hz/2ch/s16le -> 44100Hz/2ch/s16le...
Starting playback...
VDec: vo config request - 512 x 384 (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] 512x384 => 512x384 Planar YV12 [zoom]
SwScaler: using unscaled Planar YV12 -> BGRA special converter
[h264 @ 0xaa74c0]illegal short term buffer state detected?,?% 1 0 98%
mplayer: h264.c mc_dir_part: Assertion `pic->data[0]' failed.98%
Aborted

hoha32

ему не mkv не понравился, а его контент. там что-то зело нехорошее внутри - h264 называется.
ну и отсутствие поддержки xv смущает.
попробуй найти пакет версии 1.0pre7try2

uncle17

закрыл каффеин - пункт про xv убрался. А если контент... Солдаты 3 нормально играются с бегемота?

ppplva

У тебя старый mplayer, в нем старый ffmpeg, а в ffmpeg-e - старый h264 декодер.
Поставь что-нибудь по-новее, хотя бы после середины июня этого года.

hoha32

Если не считать того, что скорость сети просто никакая - то нормально играются.

uncle17

понял... будем посмотреть... сейчас качаю прям последний mplayer прям с офсайта... только чем его собирать

hoha32

тока у меня вообще CVS-версия месячной давности, имей в виду.

uncle17

cvs не стал брать, хотя, мб, и следовало...

uncle17

поставил cvs. Через жопу, но играет. Но только в самом mplayer'е. В остальных плеерах в принципе не запускается

hoha32

в смысле - через жопу?
за другие плееры mplayer не в ответе, он юзает свои кодеки.

uncle17

can't open audio device /dev/dsp: Device or resource busy

hoha32

да, надо было компилить с поддержкой esd.
-ao esd не рулит?

uncle17

да хрен его знает

Fragaria

а что, алса нынче не в почёте?

uncle17

алса как раз в почете, но какого хрена у меня всё, что можно, использует arts, хотя везде, где можно, стоит "использовать alsa"

hoha32

мой линух - он не с буквы Л :/

Fragaria

если у тебя стрёмная встроенная звучка, не умеющая hardware mixing, то сделай в алсе dmix-устройство и выводи звук через него. Что-то типа этого:

pcm.nforce-hw {
type hw
card 0
}
pcm.!default {
type plug
slave.pcm "nforce"
}
pcm.nforce {
type dmix
ipc_key 1234
slave {
pcm "hw:0,0"
period_time 0
period_size 1024
buffer_size 4096
rate 48000
channels 6
}
}
ctl.nforce-hw {
type hw
card 0
}
# OSS dsp0 device (OSS needs only output support, duplex will break some stuff)
pcm.dsp0 {
type plug
slave.pcm "nforce"
}
# OSS control for dsp0 (needed?...this might not be useful)
ctl.dsp0 {
type plug
slave.pcm "nforce"
}
# OSS control for dsp0 (default old OSS is mixer0)
ctl.mixer0 {
type plug
slave.pcm "nforce-hw"
}

uncle17

эт ты с кем щас разговаривал?
Звук - реалтековский встроенный 5.1

Fragaria

Это листинг файла ~/.asoundrc
Соответственно звук выводишь через устройство nforce (напр. aplay -D plug:nforce foo.wav)

sevast82

Мандриву - фтопку. Дистрибутив менять срочно

danilov

Да-да. Ставь glebian - получишь онлайн хелп на форуме

ruler

Fragaria

Оставить комментарий
Имя или ник:
Комментарий: