Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
Netman свой

Зарегистрирован: 23.08.2006 Сообщения: 145 Откуда: Россия, г.Барнаул <53°21'сш-83°47'вд>
|
Добавлено: 14.12.2007 10:45 Заголовок сообщения: |
|
|
Vitalik Slivkov писал(а): | Netman писал(а): | Возник следующий вопрос - под linux кто-нибудь просматривает сат-тв в MPEG4?
------------------------Поскипано-------------------
Просканировав новый транспондер я с удивлением заметил, что... Kaffeine показывает эти каналы! При чем без лишних движений с моей стороны |
А-а-а-а-а!!!!!
А как это у вас?
А ArVDR? А где, а что?
Версию ffmpeg и откуда взяли!!!  |
Kaffeine 0.8.5 и xine-lib 1.1.8 были в составе дистрибутива Mandriva 2008.0 LAR.i586.
Единственное, что я сделал, так это сразу после установки скачал тарболл с бинарными кодеками с оф.сайта MPlayer'a
и распаковал их в соотв. с указаниями в директорию /usr/local/lib/codecs (так же на эту директорию создал симлинки /usr/local/lib/win32, /usr/lib/win32 и /usr/lib/codecs - это для того, чтобы другие программы, использующие движок xine и mplayer без труда находили кодеки) - собственно, все! ПОлучил результат, о котороо написал выше.
Понятно, там я уже был
И если с MPlayer'ом и MythTV все более менее понятно - есть инструкции - то с xine "глухо".
О проекте coreavc-for-linux тоже читал, и даже нашел в svn патч для xine - но после применения патча на xine-lib-1.1.8 последняя не собирается - компиляция останавливается с ошибкой. Сейчас попробую применить патч на xine-lib из cvs... _________________ Hi! I'm a signature virus. Copy me into your signature to help me spread. |
|
Вернуться к началу |
|
 |
BNX модератор

Зарегистрирован: 25.04.2005 Сообщения: 1388 Откуда: Astana KZ (51,18N 71,42E)
|
Добавлено: 14.12.2007 13:01 Заголовок сообщения: |
|
|
Netman писал(а): | Kaffeine показывает эти каналы! При чем без лишних движений с моей стороны |
Дык такие же дела...
Причем вообще на "чистой" SuSE 10.3
Смотрел с НВ13 HD Suisse пока он шел открыто. _________________ Arvdr & XBMC, DM500 & 800HD, UFS910, CubeCafe, 90е to 9е, Stub HH100 & Mot. 2100, Toroidal & Of. 120 & 110 & 60
P.S. Ну да - это я. Сменил аватарку просто. |
|
Вернуться к началу |
|
 |
Netman свой

Зарегистрирован: 23.08.2006 Сообщения: 145 Откуда: Россия, г.Барнаул <53°21'сш-83°47'вд>
|
Добавлено: 14.12.2007 18:08 Заголовок сообщения: |
|
|
Так-то оно так, только вопрос в другом - как "заставить" Kaffeine использовать CoreAVC для декодирования MPEG4 H.264?
Мои эксперименты с патчами на xine-lib пока завершились неудачами.
При сборке версии 1.1.8 компиляция останавливается с ошибкой:
Код: | demux_mpeg.c:991: предупреждение: pointer targets in passing argument 2 of ‘this->input->read’ differ in signedness
demux_mpeg.c: В функции ‘open_plugin’
demux_mpeg.c:1210: предупреждение: pointer targets in passing argument 2 of ‘input->read’ differ in signedness
demux_mpeg.c:1232: предупреждение: pointer targets in passing argument 2 of ‘input->read’ differ in signedness
demux_mpeg.c:1253: предупреждение: pointer targets in passing argument 2 of ‘input->read’ differ in signedness
make[2]: *** [demux_mpeg.lo] Ошибка 1
make[2]: *** Ожидание завершения заданий...
demux_elem.c: В функции ‘demux_mpeg_elem_next’
demux_elem.c:75: предупреждение: pointer targets in passing argument 2 of ‘this->input->read’ differ in signedness
make[2]: Leaving directory `/usr/local/src/xine-lib-1.1.8/src/demuxers'
make[1]: *** [all-recursive] Ошибка 1
make[1]: Leaving directory `/usr/local/src/xine-lib-1.1.8/src'
make: *** [all-recursive] Ошибка 1 |
При сборке xine-lib из cvs компиляция останавливается с похожей ошибкой, но в w32codec.c. Я подменил этот файл оригинальным непатченым, и компиляция-таки завершилась, но теперь не работает Kaffeine:
Цитата: | Не удалось загрузить плеер 'XinePart'.
Все видео-драйверы не работают! |
Пока ума не приложу за что взятся и где искать ошибку
Я так тподозреваю, что придется переустанавливать kaffeine или же вообще пересобирать его из исходников  _________________ Hi! I'm a signature virus. Copy me into your signature to help me spread. |
|
Вернуться к началу |
|
 |
Netman свой

Зарегистрирован: 23.08.2006 Сообщения: 145 Откуда: Россия, г.Барнаул <53°21'сш-83°47'вд>
|
Добавлено: 14.12.2007 22:27 Заголовок сообщения: |
|
|
Хм... похоже, что я "на правильном пути" - CoreAVC таки функционирует в Linux!
И так, блуждая по различным форумам, наткнулся на плагин для VDR, добаваляющий возможность использовать в VDR движок xine (насколько я понял, точнее насколько хватило моего английского ) - собственно говоря, мне был интересен не столько сам плагин (я не пользуюсь VDR), сколько патчи, которыми он был укомплектован - это патчи на xine-lib и xine-ui Теперь дело за малым - осилить "патчевание и сборку"!
Я скачал xine-lib, xine-ui с оф.сайта:
Код: | http://prdownloads.sourceforge.net/xine/xine-lib-1.1.8.tar.bz2
http://prdownloads.sourceforge.net/xine/xine-ui-0.99.5.tar.gz |
И собственно сам плагин для VDR:
Код: | http://home.vrweb.de/~rnissl/vdr-xine-0.8.0.tgz |
Далее распаковал архивы в /usr/local/src И применил пачи:
- зашел в директорию с исходниками xine-lib и дал команду:
Код: | $ patch -d. -p1 < /usr/local/src/xine-0.8.0/patches/xine-lib.patch |
- зашел в директорию с исходниками xine-ui и дал команду:
Код: | $ patch -d. -p1 < /usr/local/src/xine-0.8.0/patches/xine-ui.patch |
Далее собрал xine-lib и xine-ui (последовательности команд в обоих случаях одинакова, выполнять находясь в директории с исходниками xine-lib/xine-ui):
Код: | $ ./autogen.sh --prefix=/usr
$ make -j 2
$ su
# make install |
Далее, пожалуй, самый неприятный момент - для установки и регистрации кодека CoreAVC будет необходима Windows (желательно XP), под wine все операции проделать не получится.
И так, я скачал, установил и зарегистрировал ("официално" ) под Windows кодек CoreAVC Pro 1.3.0.0 (замечание: судя по информации с сайта проекта и форумов, кодеки более свежих версий, 1.5.0.0 и 1.6.0.0, под linux не функционируют).
Далее пришлось проделать процедуру регистрации кодека под linux, подробнее об этом на сайте проекта CoreAVC-for-Linux - Register CoreAVC
Затем скопировал CoreAVCDecoder.ax в директорию, в которой находятся бинарные кодеки (у меня это /usr/local/lib/codecs) - этот файл находится в Windows разделе, в своей поддиректории директории Program Files (у меня это '/mnt/win_c/Program Files/CoreAVC Pro').
Собственно, все. Вот такое вот витеиватое объяснение
Результаты я получил следующие:
Заметно снизилась загрузка ЦПУ при просмотре MPEG4 H.264/AVC каналов - обычно где-то в районе 80-90% . Изображение при этом большую часть времени плавное.
Однако, не без "ложки дегтя". По непонятным причинам, иногда таки наблюдается "торможение" изображения - в такие периоды загрузка ЦПУ снижается Причем чем ярче картинка, тем чаще подтормаживания (особенно, если показывают человеческое лицо крупным планом ).
Кроме того, не все каналы идут гладко - на некоторых каналах ощущается... кхм... нехватка кадров. При этом загрузка ЦПУ всего ~50-60% Так например, т-к Спорт большей частью идет гладко (с редкими "подтормаживаниями"), а вот Вести постоянно "с нехваткой кадров" (за редким исключением - бывает, что в течение пары секунд изображение гладкое) Первый ведет себя поразному, то как Спорт, то как Вести
Все эксперименты проводились на MPEG4-каналах Триколора с борта Бонум-1 56E
PS Сейчас в эфире 8 открытых каналов: НТВ, Вести, Культура, Муз-ТВ, Первый, Россия, Спорт и ТНТ. А также 2 тест-карты.
 _________________ Hi! I'm a signature virus. Copy me into your signature to help me spread. |
|
Вернуться к началу |
|
 |
BNX модератор

Зарегистрирован: 25.04.2005 Сообщения: 1388 Откуда: Astana KZ (51,18N 71,42E)
|
|
Вернуться к началу |
|
 |
Netman свой

Зарегистрирован: 23.08.2006 Сообщения: 145 Откуда: Россия, г.Барнаул <53°21'сш-83°47'вд>
|
Добавлено: 15.12.2007 19:14 Заголовок сообщения: |
|
|
Ага, и в прямь
Посколько там я не зарегистрирован, отвечу здесь:
Цитата: | Я тока не понял, с чего он взял, что работает coreavc?
xine и без него SD h-264 показывает, со встроенным ff-mpeg |
А взял я это "по ощущениям"
Я не спорю с тем, что если убрать из папки с бинарными кодеками CoreAVC, то Kaffeine будет проигрывать MPEG4 H.264/AVC канал... но по моим личным ощущениям будет разница в качестве картинки, причем не в лучшую сторону.
В прочем, не исключаю и то, что это самовнушение Если кто-то подскажет способ, которые позволит определить какой кодек используется в данный момент - буду рад проверить и подтвердить, либо опровергнуть эту информацию.
В прочем, как бы там не было, после патчевания xine просмотр MPEG4 H.264/AVC каналов в Kaffeine стал хоть на чУточку, но комфортнее
PS Эксперименты на данном этапе не прекращаю
update
Попытался просмотреть канал MPEG4 H.264/AVC непосредственно в xine, вот результат:
Код: | $ xine
Это xine (графическая оболочка для X11) - свободный видеопроигрыватель v0.99.5.
(c) 2000-2007 The xine Team.
AFD changed from -2 to -1
input_dvb: continuing in get_instance
[h264 @ 0xb6652b54]non existing PPS referenced
[h264 @ 0xb6652b54]decode_slice_header error
[h264 @ 0xb6652b54]non existing PPS referenced
<... повторы ...>
[h264 @ 0xb6652b54]decode_slice_header error
[h264 @ 0xb6652b54]non existing PPS referenced
[h264 @ 0xb6652b54]decode_slice_header error
bad_frame
[h264 @ 0xb6652b54]non existing PPS referenced
[h264 @ 0xb6652b54]decode_slice_header error
[h264 @ 0xb6652b54]non existing PPS referenced
[h264 @ 0xb6652b54]decode_slice_header error
[h264 @ 0xb6652b54]non existing PPS referenced
[h264 @ 0xb6652b54]decode_slice_header error
[h264 @ 0xb6652b54]non existing PPS referenced
[h264 @ 0xb6652b54]decode_slice_header error
bad_frame
[h264 @ 0xb6652b54]non existing PPS referenced
[h264 @ 0xb6652b54]decode_slice_header error
[h264 @ 0xb6652b54]non existing PPS referenced
[h264 @ 0xb6652b54]decode_slice_header error
<... повторы ...>
|
Вот такие ошибки  _________________ Hi! I'm a signature virus. Copy me into your signature to help me spread. |
|
Вернуться к началу |
|
 |
Goga свой
Зарегистрирован: 14.12.2004 Сообщения: 45
|
Добавлено: 15.12.2007 23:11 Заголовок сообщения: |
|
|
давай разбираться по шагам - ты же патч coreavc накладывал на xine ?
почему же потом ты описываешь работу кафелайна при просмотре h264 каналов ? как они связаны ?
скорее всего, патч у тебя не заработал, раз ты описываешь проблемы с притормаживанием картинки при не-загруженном ЦПУ. Я думаю, что в логах во время притормаживания ты найдешь сообщения типа
"Interlaced pictures + spatial direct mode is not implemented"
это беда всего Линукса ибо в ffmpeg поддержка этого режима для интерлейса еще не реализована. |
|
Вернуться к началу |
|
 |
Netman свой

Зарегистрирован: 23.08.2006 Сообщения: 145 Откуда: Россия, г.Барнаул <53°21'сш-83°47'вд>
|
Добавлено: 15.12.2007 23:35 Заголовок сообщения: |
|
|
Goga писал(а): | давай разбираться по шагам - ты же патч coreavc накладывал на xine ?
почему же потом ты описываешь работу кафелайна при просмотре h264 каналов ? как они связаны ?
... |
Связаны они самым прямым образом - kaffeine использут движок xine для live-воспроизведения сат-тв-каналов. На сайте официальном сайте xine kaffeine даже назван фронт-ендом xine.
Goga писал(а): | ...
скорее всего, патч у тебя не заработал, раз ты описываешь проблемы с притормаживанием картинки при не-загруженном ЦПУ. Я думаю, что в логах во время притормаживания ты найдешь сообщения типа
"Interlaced pictures + spatial direct mode is not implemented"
это беда всего Линукса ибо в ffmpeg поддержка этого режима для интерлейса еще не реализована. |
Тут можно спорить, заработал ли он или заработал не так - но заработал однозначно. Во-первых, заметное снижение загрузки ЦПУ. А во-вторых, некоторые каналы стали идти гладко большую часть времени гладко, например, Первый и Спорт. На некотрых других каналах теперь ощущается не "торможение" из-за нехватки производительности, а "нехватка кадров".
Какой-то эффект патч оказал точно, какой именно - осталось понять
Кстати, на счет логов. Если я kaffeine (даже с --verbose) запускаю из консоли - то никакх сообщений об ошибках нет. Лог xine я привел выше.
Будут какие-либо предложения? _________________ Hi! I'm a signature virus. Copy me into your signature to help me spread. |
|
Вернуться к началу |
|
 |
Goga свой
Зарегистрирован: 14.12.2004 Сообщения: 45
|
Добавлено: 16.12.2007 01:35 Заголовок сообщения: |
|
|
за логами ксайна понаблюдай подольше, плиз, упомянутая мной
Interlaced pictures + spatial direct mode
может появляться не всегда. (на Доме Кино попробуй тоже)
на реальных hdtv каналах есть возможность потестить ? |
|
Вернуться к началу |
|
 |
Netman свой

Зарегистрирован: 23.08.2006 Сообщения: 145 Откуда: Россия, г.Барнаул <53°21'сш-83°47'вд>
|
Добавлено: 16.12.2007 09:35 Заголовок сообщения: |
|
|
Нет, такой возможности нет. Каналы в MPEG4 H.264/AVC принимаю только с Бонума-1 56E, Триколоровские каналы.
PS Канал "Дом Кино" идет не в MPEG4 H.264/AVC, к тому же закрыт - в xine я его не открою _________________ Hi! I'm a signature virus. Copy me into your signature to help me spread. |
|
Вернуться к началу |
|
 |
Goga свой
Зарегистрирован: 14.12.2004 Сообщения: 45
|
Добавлено: 16.12.2007 13:31 Заголовок сообщения: |
|
|
тогда я предлагаю провести другой тест - из текущего svn поставить свежий МПлеер и сравнить загрузку на нем и патченном xine. В обоих тестах понаблюдать за логами на предмет spatial mode. |
|
Вернуться к началу |
|
 |
Netman свой

Зарегистрирован: 23.08.2006 Сообщения: 145 Откуда: Россия, г.Барнаул <53°21'сш-83°47'вд>
|
Добавлено: 16.12.2007 13:52 Заголовок сообщения: |
|
|
MPlayer уже собрал, но не могу разобраться с тем, как заставить его проигрывать сат-тв-каналы - во-первых, поляризация круговая, а во-вторых, 56E у меня включен через DiSEqC, порт B (второй порт).
Не подскажите, с какими параметрами запускать mplayer? _________________ Hi! I'm a signature virus. Copy me into your signature to help me spread. |
|
Вернуться к началу |
|
 |
Goga свой
Зарегистрирован: 14.12.2004 Сообщения: 45
|
|
Вернуться к началу |
|
 |
Netman свой

Зарегистрирован: 23.08.2006 Сообщения: 145 Откуда: Россия, г.Барнаул <53°21'сш-83°47'вд>
|
Добавлено: 16.12.2007 16:44 Заголовок сообщения: |
|
|
Каналы идут в каком-то странно формате, который MPlayer не может понять:
Код: | $ cat /dev/dvb/adapter0/dvr0 | mplayer -vc coreavc13 -demuxer lavf -vo x11 -msglevel all=9 -
<...>
==> Found video stream: 0
[lavf] Video stream found, -vid 0
aspect= 0*0/(0*1)
======= VIDEO Format ======
biSize 40
biWidth 0
biHeight 0
biPlanes 0
biBitCount 0
biCompression 828862573='mpg1'
biSizeImage 0
===========================
==> Found audio stream: 1
[lavf] Audio stream found, -aid 1
======= WAVE Format =======
Format Tag: 80 (0x50)
Channels: 2
Samplerate: 48000
avg byte/sec: 24000
Block align: 1
bits/sample: 0
cbSize: 0
==========================================================================
LAVF: 1 audio and 1 video streams found
LAVF: build 3408384
VIDEO: [mpg1] 0x0 0bpp 90000.000 fps 0.0 kbps ( 0.0 kbyte/s)
[V] filefmt:35 fourcc:0x3167706D size:0x0 fps:90000.00 ftime:=0.0000
get_path('sub/') -> '/home/netman/.mplayer/sub/'
X11 opening display: :0.0
vo: X11 color mask: FFFFFF (R:FF0000 G:FF00 B:FF)
vo: X11 running at 1152x864 with depth 24 and 32 bpp (":0.0" => local display)
[x11] Detected wm supports NetWM.
[x11] Detected wm supports FULLSCREEN state.
[x11] Detected wm supports ABOVE state.
[x11] Detected wm supports BELOW state.
[x11] Detected wm supports STAYS_ON_TOP state.
[x11] Current fstype setting honours FULLSCREEN STAYS_ON_TOP ABOVE BELOW X atoms
[xv common] Drawing no colorkey.
[xv common] Maximum source image dimensions: 2046x2046
==========================================================================
Forced video codec: coreavc13
Cannot find codec matching selected -vo and video format 0x3167706D.
Read DOCS/HTML/en/codecs.html!
==========================================================================
*** uninit(0x1)
==========================================================================
Opening audio decoder: [mp3lib] MPEG layer-2, layer-3
dec_audio: Allocating 4608 + 65536 = 70144 bytes for output buffer.
mp3lib: using SSE optimized decore!
MP3lib: init layer2&3 finished, tables done
demux_lavf_fill_buffer()
MPEG 1.0, Layer II, 48000 Hz 192 kbit Stereo, BPF: 576
Channels: 2, copyright: No, original: No, CRC: Yes, emphasis: 0
AUDIO: 48000 Hz, 2 ch, s16le, 192.0 kbit/12.50% (ratio: 24000->192000)
Selected audio codec: [mp3] afm: mp3lib (mp3lib MPEG layer-2, layer-3)
==========================================================================
Building audio filter chain for 48000Hz/2ch/s16le -> 0Hz/0ch/??...
[libaf] Adding filter dummy
[dummy] Was reinitialized: 48000Hz/2ch/s16le
[dummy] Was reinitialized: 48000Hz/2ch/s16le
ao2: 48000 Hz 2 chans s16le
audio_setup: using '/dev/dsp' dsp device
audio_setup: using '/dev/mixer' mixer device
audio_setup: using 'pcm' mixer device
[AO OSS] audio_setup: Can't open audio device /dev/dsp: Device or resource busy
alsa-init: requested format: 48000 Hz, 2 channels, 9
alsa-init: using ALSA 1.0.15rc1
alsa-init: setup for 1/2 channel(s)
alsa-init: using device default
alsa-init: pcm opened in blocking mode
alsa-init: chunksize set to 1024
alsa-init: fragcount=16
alsa-init: got buffersize=65536
alsa-init: got period size 1024
alsa: 48000 Hz/2 channels/4 bpf/65536 bytes buffer/Signed 16 bit Little Endian
AO: [alsa] 48000Hz 2ch s16le (2 bytes per sample)
AO: Description: ALSA-0.9.x-1.x audio output
AO: Author: Alex Beregszaszi, Zsolt Barat <joy@streamminister.de>
AO: Comment: under developement
Building audio filter chain for 48000Hz/2ch/s16le -> 48000Hz/2ch/s16le...
[dummy] Was reinitialized: 48000Hz/2ch/s16le
[dummy] Was reinitialized: 48000Hz/2ch/s16le
Video: no video
Freeing 0 unused video chunks.
Starting playback...
demux_lavf_fill_buffer()
demux_lavf_fill_buffer()
demux_lavf_fill_buffer()
demux_lavf_fill_buffer()
demux_lavf_fill_buffer()
demux_lavf_fill_buffer()
demux_lavf_fill_buffer()
demux_lavf_fill_buffer()
demux_lavf_fill_buffer()
demux_lavf_fill_buffer()
demux_lavf_fill_buffer()
demux_lavf_fill_buffer()
demux_lavf_fill_buffer()
demux_lavf_fill_buffer()
Increasing filtered audio buffer size from 0 to 65536
demux_lavf_fill_buffer()f 0.0 (unknown) ??,?%
demux_lavf_fill_buffer()f 0.0 (unknown) ??,?%
demux_lavf_fill_buffer()f 0.0 (unknown) ??,?%
demux_lavf_fill_buffer()
demux_lavf_fill_buffer()f 0.0 (unknown) ??,?%
demux_lavf_fill_buffer()f 0.0 (unknown) ??,?%
demux_lavf_fill_buffer()f 0.0 (unknown) ??,?%
demux_lavf_fill_buffer()f 0.0 (unknown) 0.9%
demux_lavf_fill_buffer()f 0.0 (unknown) 0.9%
demux_lavf_fill_buffer()f 0.0 (unknown) 0.9%
demux_lavf_fill_buffer()f 0.0 (unknown) 0.9%
demux_lavf_fill_buffer()f 0.0 (unknown) 0.9%
demux_lavf_fill_buffer()f 0.0 (unknown) 0.9%
demux_lavf_fill_buffer()f 0.0 (unknown) 0.9%
demux_lavf_fill_buffer()f 0.0 (unknown) 0.9%
demux_lavf_fill_buffer()f 0.0 (unknown) 0.9%
<...> |
Обратите внимание на:
Цитата: | ...
Forced video codec: coreavc13
Cannot find codec matching selected -vo and video format 0x3167706D.
... |
_________________ Hi! I'm a signature virus. Copy me into your signature to help me spread. |
|
Вернуться к началу |
|
 |
Goga свой
Зарегистрирован: 14.12.2004 Сообщения: 45
|
Добавлено: 16.12.2007 18:23 Заголовок сообщения: |
|
|
вот так пробуйте
dvbstream -o 8192 | mplayer -
или
dvbsnoop -s ts -b -tsraw | mplayer -
только вначале эти 2 проги установите, если они еще тоят на вашем компе. |
|
Вернуться к началу |
|
 |
Netman свой

Зарегистрирован: 23.08.2006 Сообщения: 145 Откуда: Россия, г.Барнаул <53°21'сш-83°47'вд>
|
Добавлено: 16.12.2007 19:32 Заголовок сообщения: |
|
|
MPlayer вылетает при попытке открыть кодек:
Код: | $ dvbsnoop -s ts -b -tsraw | mplayer -vc coreavc13 -
MPlayer dev-SVN-r25419-4.2.2 (C) 2000-2007 MPlayer Team
CPU: Intel(R) Pentium(R) 4 CPU 1.80GHz (Family: 15, Model: 2, Stepping: 4)
CPUflags: MMX: 1 MMX2: 1 3DNow: 0 3DNow2: 0 SSE: 1 SSE2: 1
Compiled for x86 CPU with extensions: MMX MMX2 SSE SSE2
117 audio & 240 video codecs
Playing -.
Reading from stdin...
Cannot seek backward in linear streams!
Seek failed
Cannot seek backward in linear streams!
Seek failed
Cannot seek backward in linear streams!
Seek failed
Cannot seek backward in linear streams!
Seek failed
Cannot seek backward in linear streams!
Seek failed
Cannot seek backward in linear streams!
Seek failed
Cannot seek backward in linear streams!
Seek failed
Cannot seek backward in linear streams!
Seek failed
Win32 LoadLibrary failed to load: avisynth.dll, /usr/lib/codecs/avisynth.dll, /usr/lib/win32/avisynth.dll, /usr/local/lib/win32/avisynth.dll
Cannot seek backward in linear streams!
Seek failed
Cannot seek backward in linear streams!
Seek failed
Cannot seek backward in linear streams!
Seek failed
TS file format detected.
Cannot seek backward in linear streams!
Seek failed
VIDEO H264(pid=151) AUDIO MPA(pid=152) NO SUBS (yet)! PROGRAM N. 27015
Cannot seek backward in linear streams!
Seek failed
FPS seems to be: 25.000000
==========================================================================
Forced video codec: coreavc13
Opening video decoder: [dshow] DirectShow video codecs
MPlayer interrupted by signal 11 in module: init_video_codec
- 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.
|
_________________ Hi! I'm a signature virus. Copy me into your signature to help me spread. |
|
Вернуться к началу |
|
 |
Goga свой
Зарегистрирован: 14.12.2004 Сообщения: 45
|
Добавлено: 16.12.2007 19:39 Заголовок сообщения: |
|
|
а мплеер патченный для coreavc for linux у вас ?
если без -vc coreavc13 попробовать на непатченном мплеере ? |
|
Вернуться к началу |
|
 |
Netman свой

Зарегистрирован: 23.08.2006 Сообщения: 145 Откуда: Россия, г.Барнаул <53°21'сш-83°47'вд>
|
Добавлено: 16.12.2007 20:20 Заголовок сообщения: |
|
|
Goga писал(а): | а мплеер патченный для coreavc for linux у вас ?
если без -vc coreavc13 попробовать на непатченном мплеере ? |
MPlayer патченый.
Если запускать без -vc coreavc13, то будет использоваться ffmpeg - конечно же, в этом случае в логе будут ошибки, о которых вы выше говорили.
Но у меня то задача - использоваться CoreAVC - а не ffmpeg!
Кстати, я продвинулся еще на шаг дальше - теперь кодек открывается, но появилась следующая проблема (постарался выбрать из всего однообразия аписей самые информативные куски - может, будет полезно):
Код: | $ dvbsnoop -s ts -b -tsraw | mplayer -vc coreavc13 -demuxer lavf -vid 13 -aid 14 -vo x11 -msglevel win32=9
MPlayer dev-SVN-r25419-4.2.2 (C) 2000-2007 MPlayer Team
CPU: Intel(R) Pentium(R) 4 CPU 1.80GHz (Family: 15, Model: 2, Stepping: 4)
CPUflags: MMX: 1 MMX2: 1 3DNow: 0 3DNow2: 0 SSE: 1 SSE2: 1
Compiled for x86 CPU with extensions: MMX MMX2 SSE SSE2
117 audio & 240 video codecs
Playing -.
Reading from stdin...
libavformat file format detected.
LAVF: Program 27000 TricolorTV
[lavf] Video stream found, -vid 10
LAVF: Program 27005 ^......
[lavf] Video stream found, -vid 11
[lavf] Audio stream found, -aid 12
LAVF: Program 27010 ^......
[lavf] Video stream found, -vid 0
[lavf] Audio stream found, -aid 1
LAVF: Program 27015 ^........
[lavf] Video stream found, -vid 8
[lavf] Audio stream found, -aid 9
LAVF: Program 27020 NTV
[lavf] Video stream found, -vid 13
[lavf] Audio stream found, -aid 14
LAVF: Program 27025 ^.....
[lavf] Video stream found, -vid 4
[lavf] Audio stream found, -aid 5
LAVF: Program 27030 Test6
[lavf] Video stream found, -vid 15
[lavf] Audio stream found, -aid 16
LAVF: Program 27040 Test7
[lavf] Video stream found, -vid 17
[lavf] Audio stream found, -aid 18
LAVF: Program 27050 ^½.
[lavf] Video stream found, -vid 2
[lavf] Audio stream found, -aid 3
LAVF: Program 27060 ^.....
[lavf] Video stream found, -vid 6
[lavf] Audio stream found, -aid 7
LAVF: Program 27070 ^...-²
[lavf] Video stream found, -vid 19
VIDEO: [H264] 720x576 0bpp 25.000 fps 0.0 kbps ( 0.0 kbyte/s)
==========================================================================
Forced video codec: coreavc13
Opening video decoder: [dshow] DirectShow video codecs
tid:b67806e0 External func advapi32.dll:RegCreateKeyW
tid:b67806e0 External func advapi32.dll:RegSetValueW
tid:b67806e0 External func advapi32.dll:RegSetValueExW
<...>
tid:b67806e0 GetVersionExA(0x85c191b) => 1
tid:b67806e0 Major version: 4
Minor version: 0
Build number: 0x4000457
Platform Id: VER_PLATFORM_WIN32_NT
Version string: 'Service Pack 3'
tid:b67806e0 GetProcessHeap() => 1
tid:b67806e0 HeapFree(0x1, 0x0, pointer 0x8ac2038) => 1
<...>
tid:b67806e0 EnterCriticalSection(0x100a0cd0) 0x9825b40
tid:b67806e0 LeaveCriticalSection(0x100a0cd0) 0x9825b40
tid:b67806e0 RegOpenKeyExA(key 0x80000001, subkey Software\CoreCodec\CoreAVC Pro, reserved 0, access 0x20019, pnewkey 0xbf85d608) => 0
tid:b67806e0 New key: 0xfa
tid:b67806e0 RegQueryValueExA(key 0xfa, value DisabledInputFormat, reserved 0x0, data 0xbf85d610, count 0xbf85d60c) => 0x2
tid:b67806e0 read 510 bytes: ''
tid:b67806e0 RegCloseKey(0xfa) => 1
tid:b67806e0 RegOpenKeyExA(key 0x80000001, subkey Software\CoreCodec\CoreAVC Pro, reserved 0, access 0x20019, pnewkey 0xbf85d608) => 0
tid:b67806e0 New key: 0xfb
<...>
tid:b67806e0 LeaveCriticalSection(0x8db4e14) 0x97bc040
Decoder is capable of YUV output (flags 0x27)
VDec: vo config request - 720 x 576 (preferred colorspace: Packed YUY2)
[PP] Using codec's postprocessing, max q = 4.
VDec: using Planar YV12 as output csp (no 0)
Movie-Aspect is 1.36:1 - prescaling to correct movie aspect.
VO: [x11] 720x576 => 786x576 Planar YV12
tid:b67806e0 EnterCriticalSection(0x8db4e14) 0x97bc040
<...>
Selected video codec: [coreavc13] vfm: dshow (CoreAVC DShow H264 decoder 1.3 for x86 - http://corecodec.org/)
==========================================================================
==========================================================================
Opening audio decoder: [mp3lib] MPEG layer-2, layer-3
AUDIO: 48000 Hz, 2 ch, s16le, 192.0 kbit/12.50% (ratio: 24000->192000)
Selected audio codec: [mp3] afm: mp3lib (mp3lib MPEG layer-2, layer-3)
==========================================================================
AO: [alsa] 48000Hz 2ch s16le (2 bytes per sample)
Starting playback...
tid:b67806e0 EnterCriticalSection(0x8db4e2c) 0x9072070
tid:b67806e0 HeapAlloc(heap 0x8ac2038, flags 0x0, size 12288) => 0x8c20410
<...>
[h264 @ 0x883b010]no frame!
[h264 @ 0x883b010]non existing PPS referenced
[h264 @ 0x883b010]decode_slice_header error
[h264 @ 0x883b010]non existing PPS referenced
[h264 @ 0x883b010]decode_slice_header error
[h264 @ 0x883b010]non existing PPS referenced
[h264 @ 0x883b010]decode_slice_header error
[h264 @ 0x883b010]non existing PPS referenced
[h264 @ 0x883b010]decode_slice_header error
[h264 @ 0x883b010]no frame!
<...>
[swscaler @ 0x8839588]SwScaler: using unscaled yuv420p -> rgb32 special converter
[AO OSS] audio_setup: Can't open audio device /dev/dsp: Device or resource busy
New_Face failed. Maybe the font path is wrong.
Please supply the text font file (~/.mplayer/subfont.ttf).
subtitle font: load_sub_face failed.
*** glibc detected *** mplayer: realloc(): invalid next size: 0x08de00e8 ***
======= Backtrace: =========
/lib/i686/libc.so.6[0xb73272a3]
/lib/i686/libc.so.6(realloc+0x10d)[0xb732927d]
mplayer[0x85cc66f]
[0x10004662]
======= Memory map: ========
08048000-087fd000 r-xp 00000000 03:03 304575 /usr/bin/mplayer
087fd000-0884f000 rwxp 007b5000 03:03 304575 /usr/bin/mplayer
0884f000-099fe000 rwxp 0884f000 00:00 0 [heap]
10000000-100c2000 rwxp 00000000 03:03 253941 /usr/local/lib/codecs/CoreAVCDecoder.ax
b6100000-b6121000 rwxp b6100000 00:00 0
<...>
MPlayer interrupted by signal 6 in module: decode_video
- 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. |
_________________ Hi! I'm a signature virus. Copy me into your signature to help me spread. |
|
Вернуться к началу |
|
 |
Goga свой
Зарегистрирован: 14.12.2004 Сообщения: 45
|
Добавлено: 16.12.2007 22:58 Заголовок сообщения: |
|
|
на этом мои идеи закончились. Я не имел дела с патченным для core-avc мплеером, но судя по логам имеются серьезные проблемы. Я желаю вам успеха. Напоследок, еще одна ссылка на пару патчей, первый патч (который прямого отношения к coreavc не имеет, но может быть полезным)
http://lists.mplayerhq.hu/pipermail/mplayer-users/2006-March/058772.html
а также патч, который обсуждался в треде про coreavc for linux
http://lists.mplayerhq.hu/pipermail/mplayer-dev-eng/2007-July/052959.html
==================================================
Alan Nisota wrote:
[...]
> Mplayer does not seem to have the capability to deal with the fact that
> CoreAVC does the deinterlacing internally, and so I have been unable to
> make mplayer work with interlaced AVC streams, but MythTV and Xine can
> both handle it. I have no plans to try to fix mplayer for this.
I fixed the decoding of transport streams containing PAFF encoded video
for mplayer -correct-pts -demuxer lavf -vc coreavc (but unfortunately
not for mencoder). It is likely that this change leads to a small (but
constant) A/V desync, because some frames in the beginning of the stream
will be skipped.
In loader/dshow/DS_VideoDecoder.c, the following line has to be added
after "sample->vt->Release((IUnknown*)sample)" (around line 447):
if (!framecount) return -1;
And the following, inlined patch has to applied to libmpcodecs/vd_dshow.c.
On fast computers, this should allow playback of PAFF encoded videos
with mplayer and coreavc.
Carl Eugen
Index: libmpcodecs/vd_dshow.c
===================================================================
--- libmpcodecs/vd_dshow.c (Revision 24350)
+++ libmpcodecs/vd_dshow.c (Arbeitskopie)
@@ -109,7 +109,8 @@
return NULL;
}
- DS_VideoDecoder_DecodeInternal(sh->context, data, len, 0,
mpi->planes[0]);
+ if (DS_VideoDecoder_DecodeInternal(sh->context, data, len, 0,
mpi->planes[0])<0)
+ return NULL;
return mpi;
}
_______________________________________________
MPlayer-dev-eng mailing list
MPlayer-dev-eng@mplayerhq.hu
http://lists.mplayerhq.hu/mailman/listinfo/mplayer-dev-eng |
|
Вернуться к началу |
|
 |
VA свой

Зарегистрирован: 04.04.2006 Сообщения: 54 Откуда: Вологда
|
Добавлено: 10.05.2008 19:53 Заголовок сообщения: |
|
|
Ох давно не видал..... спасибо всем кто мне тогда помогал, So*ftcam плугин я собрал и кафеин завел..... Собрал себе новое ядро и с ним завел драйвер DS110, сапсибо igorli.... Не смог только одно, управлять мотором, ни DS110, ни ТТ-1401
Кто что может подсказать в этом направлении?
PS: каффеин хорогая прога, но очень неудобная в плане списков каналов. По провайдеру/сети не сгруппировать, по спутнику тоже. Может кто то посоветует хороший фронтэнд к xine или vdr? _________________ Вологда (59°13"-39°54") |
|
Вернуться к началу |
|
 |
Seliger свой
Зарегистрирован: 04.12.2006 Сообщения: 36 Откуда: г. Йошкар - Ола
|
Добавлено: 10.05.2008 20:31 Заголовок сообщения: |
|
|
Netman писал(а): | Kaffeine показывает эти каналы! При чем без лишних движений с моей стороны |
Странно, но у меня только звук ... Кодеки Win32 установлены и нормально функционируют, а вот Каффеин никак не хочет показать картинку ... Mpeg2 показывает отлично! Заметил странность:
- вроде как неверно определяет размер видео ...
Пока не представляю, в каком направлении искать проблему ...
---
Kaffeine 0.8.5 на KDE 3.5.8 - Kubuntu (Debian) 7.10 |
|
Вернуться к началу |
|
 |
alexaga бывалый

Зарегистрирован: 01.04.2006 Сообщения: 1568 Откуда: 58°42'N / 59°33'E
|
Добавлено: 10.05.2008 21:16 Заголовок сообщения: |
|
|
У линукс вроде свои кодеки и они прекрасно работают.
А как ставить виндовские кодеки? Честно говоря и непробовал. |
|
Вернуться к началу |
|
 |
Seliger свой
Зарегистрирован: 04.12.2006 Сообщения: 36 Откуда: г. Йошкар - Ола
|
Добавлено: 11.05.2008 09:49 Заголовок сообщения: |
|
|
Пакет называется 'w32codecs_20071007-0medibuntu1_i386.deb' , нужен для воспроизведения wmv, wma и прочих специфичных форматов аудио и видео. Официальное описание:
Win32 codec binaries
This package contains Win32 codec binaries, required for the decompression of video formats that have no open source alternative.
Homepage: http://www4.mplayerhq.hu/ |
|
Вернуться к началу |
|
 |
alexaga бывалый

Зарегистрирован: 01.04.2006 Сообщения: 1568 Откуда: 58°42'N / 59°33'E
|
Добавлено: 11.05.2008 14:07 Заголовок сообщения: |
|
|
Это я знаю но не пробовал. Для Убунты я использовал пакет GStreamer ffmpeg video plugin. Всё без проблем завелось. Кубунту не исользую не понравилась оболочка. Но думаю особого отличия нет.
Вот сайт разрабочика http://gstreamer.freedesktop.org/ |
|
Вернуться к началу |
|
 |
Seliger свой
Зарегистрирован: 04.12.2006 Сообщения: 36 Откуда: г. Йошкар - Ола
|
Добавлено: 11.05.2008 15:26 Заголовок сообщения: |
|
|
Хм ... я пытался использовать GStreamer в качестве движка к Каффеину ... Каффеин работает, локальные видеофайлы отлично вопроизводит, при переключении на закладку 'DVB' заботливо вылетает сообщение ' "Живой" просмотр возможен только с движком xine ' ... Как ни крути, приходится использовать xine ...
По сути это неудивительно, Kaffeine прожка из поставки KDE, а мультимедиа движок в КДЕ именно Xine ...
Удивительно, в неродной графической оболочке (то есть в Гноме) Kaffeine всё таки умеет полностью работать на GStreamer ??? Как то это псевдонаучно ...
Или у меня версия кривая??? Всё уже попробовал ... |
|
Вернуться к началу |
|
 |
|
|
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах
|
|