LINUX.ORG.RU

mplayer не проигрывает dvb://


0

0

привет всем.

Захотелось посмотреть спутниковое TV под Linux.

- собрал ядро с поддержкой dvb карты.
- собрал linuxtv-dvb-apps-1.1.1
- собрал mplayer (dev-CVS-060331-04:55-3.4.4)
- создал channels.conf, скопировал его в .mplayer и в .szap

szap вроде как все лочит. А вот mplayer проигрвывать dvb не хочет. В чем может быть дело?

Вот вывод mplayer и остальная инфа о системе:

$ mplayer dvb://7tv
MPlayer dev-CVS-060331-04:55-3.4.4 (C) 2000-2006 MPlayer Team
CPU: Advanced Micro Devices Sempron/Athlon MP/XP/XP-M Barton,Thorton (Family: 6, Stepping: 0)
CPUflags:  MMX: 1 MMX2: 1 3DNow: 1 3DNow2: 1 SSE: 1 SSE2: 0
Скомпилировано для x86 CPU со следующими расширениями: MMX MMX2 3DNow 3DNowEx SSE


Не могу открыть /dev/rtc: No such device (пользователь должен обладать правом чтения на этот файл).
Проигрывание dvb://7tv.
code taken from dvbstream for mplayer v0.4pre1 - (C) Dave Chapman 2001
Released under the GPL.
Latest version available from http://www.linuxstb.org/
dvb_tune Freq: 12303000
Обнаружен TS формат файла!
DEMUX OPEN, AUDIO_ID: -1, VIDEO_ID: -1, SUBTITLE_ID: -2,
PROBING UP TO 2000000, PROG: 0
NO VIDEO! NO AUDIO!  NO SUBS (yet)!
Opened TS demuxer, audio: ffffffff(pid -1), video: ffffffff(pid -1)...POS=0, PROBE=2000000
Поток не найден.
dvb_streaming_read, attempt N. 1 failed with errno 0 when reading 4068 bytes
dvb_streaming_read, attempt N. 1 failed with errno 0 when reading 4096 bytes
dvb_streaming_read, return 0 bytes
Обнаружен TS формат файла!
DEMUX OPEN, AUDIO_ID: -1, VIDEO_ID: -1, SUBTITLE_ID: -2,
PROBING UP TO 2000000, PROG: 0

$ uname -r
2.6.13

$ cat /etc/slackware-version
Slackware 10.2.0

$ zcat /proc/config.gz | grep DVB
CONFIG_DVB=y
CONFIG_DVB_CORE=m
CONFIG_DVB_B2C2_FLEXCOP=m
CONFIG_DVB_B2C2_FLEXCOP_PCI=m
CONFIG_DVB_B2C2_FLEXCOP_USB=m
CONFIG_DVB_STV0299=m
CONFIG_DVB_MT312=m
CONFIG_DVB_MT352=m
CONFIG_DVB_STV0297=m
CONFIG_DVB_NXT2002=m
CONFIG_DVB_BCM3510=m

$ cat .mplayer/channels.conf
7tv:12303:h:0:27500:411:412:1:410
aone:12303:h:0:27500:401:402:1:400
bridgetv:12303:h:0:27500:308:256:1:59
style:12303:h:0:27500:361:362:1:24
soyuz:12303:h:0:27500:303:405:1:3
HumorFM:12303:h:0:27500:0:4092:1:57

mplayer собирался с опциями:
./configure --prefix=/opt/mplayer --enable-dvb --enable-tv --enable-mp3lib --enable-mencoder --enable-gui --enable-largefiles  --enable-smb --enable-ftp  --language=ru,all --with-win32libdir=/usr/lib/win32-codecs/ --with-dvbincdir=/usr/src/linuxtv-dvb-apps-1.1.1/include/

/opt/mplayer/bin добавил в $PATH
/opt/mplayer/lib добавил в /etc/ld.so.conf и сделал ldconfig
★★

Похоже, что чего-то всё-таки не хватает для dvb.

Попробуй убрать ключ --enable-dvb и посмотреть определяет ли эту опцию ./configure

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

без ключа --enable-dvb:

Checking for DVB ... no
Checking for DVB HEAD ... yes

Но в конце пишет:

Enabled optional drivers:
  Input: ftp network tv-v4l tv cdda dvdread dvdnav vcd dvb smb

и mplayer dvb:// запускается, но не проигрывает

PS:
щас пересобираю mplayer-1.0rc1-3.4.4.
вместо --with-dvbincdir использую --with-extraincdir

и совсем забыл сообщить, что спутник у меня Eutelsat w4 (36 E), карточка SkyStar2

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