Форум - главная   Советы бывалого "чайника"
================================
 
 Правила форумаПравила   FAQFAQ   АрхивАрхив   ПоискПоиск   ПользователиПользователи 
 РегистрацияРегистрация   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 

Про Linux вообще ...
На страницу Пред.  1, 2, 3 ... 14, 15, 16, 17  След.
 
Начать новую тему   Ответить на тему    Список форумов Советы бывалого "чайника" -> РЕСИВЕРЫ
Предыдущая тема :: Следующая тема  
Автор Сообщение
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 без труда находили кодеки) - собственно, все! ПОлучил результат, о котороо написал выше.

Goga писал(а):
Netman писал(а):
Возник следующий вопрос - под linux кто-нибудь просматривает сат-тв в MPEG4?


а как же ? с некоторыми проблемами, но смотрим
HDTV под Линуксом
http://allrussian.info/board.php?boardid=161

Понятно, там я уже был улыбка
И если с 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)

СообщениеДобавлено: 15.12.2007 18:38    Заголовок сообщения: Ответить с цитатой

ХМ. Давненько на allrussian не заходил. А тут смотрю интересный раздел появился...
http://www.allrussian.info/board.php?boardid=161

И кстати про CoreAVC http://www.allrussian.info/thread.php?threadid=89361

P.S. И самое прикольное со ссылкой сюда ( это я тему там дочитал)... смешно смешно смешно
_________________
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'вд>

СообщениеДобавлено: 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

СообщениеДобавлено: 16.12.2007 14:10    Заголовок сообщения: Ответить с цитатой

с помощью szap переключаетесь на канал
потом пробуете по-очереди описанные способы
http://allrussian.info/thread.php?threadid=88520
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
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 ??? Как то это псевдонаучно ...
Или у меня версия кривая??? Всё уже попробовал ...
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов Советы бывалого "чайника" -> РЕСИВЕРЫ Часовой пояс: GMT + 3
На страницу Пред.  1, 2, 3 ... 14, 15, 16, 17  След.
Страница 15 из 17

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Powered by phpBB © 2001-2006 phpBB Group
All right reserved by Alyno ® 2004-2006