Страница 1 из 15
TV tuner
Добавлено: 2008-01-08 13:37:40
paradox
из комплекта bktv взят драйвер saa и пропатчен патчами находящимися
так же пропатчен ffmpeg для работы с драйвером
все готово
набирать токо make
_paradox.lissyara.su/saa_paradox.tar.bz2
обсуждение как что настраиваеться есть в теме
таже есть возможность вытянуть исходный код из оффициального SDK от филипса
тоесть написать принципиально новый драйвер
Re: TV tuner
Добавлено: 2008-01-09 2:27:12
FreePascal
взялся прикрутить ТВ тюнер , да что-то страт не очень хороший...
дано:
железка
Код: Выделить всё
none3@pci0:1:10:0: class=0x048000 card=0xf31f1461 chip=0x71331131 rev=0xd0 hdr=0x00
vendor = 'Philips Semiconductors'
device = 'Philips SAA7135hl ENLTV TV/Radio Tuner'
class = multimedia
ОСь
Код: Выделить всё
home# uname -v
FreeBSD 7.0-PRERELEASE #0: Sun Jan 6 14:28:53 EET 2008 root@:/usr/obj/usr/src/sys/GENERIC
home#
начал ставить
но ничего хорошего не вышло
пишет такой ерор
Код: Выделить всё
Checking write access to targets, creating directories...
Installing saa kernel module...
saa.ko -> /boot/modules
Traceback (most recent call last):
File "do_install.py", line 52, in <module>
shutil.copy(os.path.join("saa/saa/kmod", SAA_KO), KMODDIR)
File "/usr/local/lib/python2.5/shutil.py", line 80, in copy
copyfile(src, dst)
File "/usr/local/lib/python2.5/shutil.py", line 46, in copyfile
fsrc = open(src, 'rb')
IOError: [Errno 2] No such file or directory: 'saa/saa/kmod/saa.ko'
*** Error code 1
Stop in /usr/ports/multimedia/kbtv/work/kbtv-1.2.4.
*** Error code 1
Stop in /usr/ports/multimedia/kbtv.
*** Error code 1
bktr модуль который описан в хэндбуке не подходит , т.к. у меня чип другой
а нужно собрать именно bktv т.к. вместе с ним идет кернел модуль saa какраз для моего чипа.
Посоветуйте кто ТВ тюнеры крутил
наверное я от жизни отстал, неужели драйвер под Philips написали???
Re: TV tuner
Добавлено: 2008-01-09 2:47:57
FreePascal
Re: TV tuner
Добавлено: 2008-01-09 12:13:43
Morty
да похоже есть этот драйвер , точнее модуль он должен собираться вместе с kbtv
там модуль saa - вот он какраз на филипс чипы сери 713* а этот чип очень распространен...
проблема ток в том что не собралось у меня это чудо...нада будет попробовать ради интереса на 6.2 собрать
-------------
зы: проблема конкретно в том что kbtv не собиратьеся с модулем saa
Re: TV tuner
Добавлено: 2008-01-09 17:31:55
Morty
на 6.2 собираеться без проблем , и модуль saa тоже
Re: TV tuner
Добавлено: 2008-01-09 18:24:23
FreePascal
Ну а так работает или нет???
Re: TV tuner
Добавлено: 2008-01-09 18:50:29
Morty
FreePascal писал(а):Ну а так работает или нет???
а вот не скажу -) т.к. не знаю
6.2 это на работе
а тюнер вместе с 7.0пререлиз дома
Re: TV tuner
Добавлено: 2008-01-10 11:33:31
Morty
кароч на 7 похоже пока ниче хорошего не получиться, только на 6.2
Написал вчера разработчику kbtv и вот что он на эту тему сказал
Hi,
the SAA kernel module is broken on freebsd7/8 (api changes, and iic device
changed). I intend to fix that in kbtv2 (kbtv2 is almost ready now, and once
everything works on 6 I start porting saa to 7). It will probably take some
more time before kbtv2 goes into ports, after user testing.
kbtv1 with SAA works only on freebsd 5/6, sorry. I suggest using fbsd6 for
now. Or send me patches
Cheers,
Dan
вот такие новости по поводу ТВтюнера.... одним слово как только у меня заработает я сразу отпишусь -)
Re: TV tuner
Добавлено: 2008-05-07 18:31:05
princeps
Вот у меня получилось его собрать, правда, на такой системе:
Код: Выделить всё
monitoring-test# uname -a
FreeBSD monitoring-test.office.local 6.3-RELEASE FreeBSD 6.3-RELEASE #0: Wed Jan 16 04:18:52 UTC 2008 root@dessler.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC i386
В /dev появился девайс saa0. Если запустить btsetup, а в нем show, можно наблюдать, в частности, следующее:
Код: Выделить всё
SAA - Philips SAA713x based cards
===================================================================
SAA MODULE LOADED............ Yes
SAA DEVICE PERMISSIONS....... OK
SAA CAPTURE CHIP............. Philips SAA7130
SAA TV CARD.................. AverMedia AverTV series (also Medion)
SAA TUNER TYPE............... Philips, PAL B/G
Теперь проблема: мне нужно писать чем-то видео с этого тюнера на винчестер. Hizel подсказал юзать для этого mencoder из состава mplayer, но mplayer отказывается видеть этот тюнер, он хочет bktr:
Код: Выделить всё
monitoring-test# mplayer tv:///
MPlayer 1.0rc2-3.4.6 (C) 2000-2007 MPlayer Team
CPU: Intel Celeron 2/Pentium III Coppermine,Geyserville (Family: 6, Model: 8, Stepping: 1)
CPUflags: MMX: 1 MMX2: 1 3DNow: 0 3DNow2: 0 SSE: 1 SSE2: 0
Compiled with runtime CPU detection.
Playing tv:///.
TV file format detected.
Selected driver: bsdbt848
name: Brooktree848 Support
author: Charles Henrich
comment: in development
tvi_bsdbt848: Unable to open bktr device. Error: No such file or directory
tvi_bsdbt848: Unable to open tuner device. Error: No such file or directory
tvi_bsdbt848: Unable to open dsp device. Error: No such file or directory
tvi_bsdbt848: Call to SNDCTL_DSP_SETFRAGMENT ioctl failed. Error: Bad file descriptor
Error: No video input present!
Exiting... (End of file)
Вот какие драйвера на выбор он мне предлагает:
Код: Выделить всё
monitoring-test# mplayer tv:/// -tv driver=help
MPlayer 1.0rc2-3.4.6 (C) 2000-2007 MPlayer Team
CPU: Intel Celeron 2/Pentium III Coppermine,Geyserville (Family: 6, Model: 8, Stepping: 1)
CPUflags: MMX: 1 MMX2: 1 3DNow: 0 3DNow2: 0 SSE: 1 SSE2: 0
Compiled with runtime CPU detection.
Playing tv:///.
TV file format detected.
Available drivers:
bsdbt848 Brooktree848 Support (in development)
dummy NULL-TV
Exiting... (End of file)
monitoring-test#
В документации ничего не сказано про поддержку mplayer'ом драйвера saa. Может как-то можно ему обмануть, никто не знает? Я пробовал поставить xawtv, но оно не собирается:
Код: Выделить всё
libng/plugins/write-qt.c: In function `video_list':
libng/plugins/write-qt.c:351: error: structure has no member named `num_encoding_colormodels'
libng/plugins/write-qt.c:353: error: structure has no member named `encoding_colormodels'
libng/plugins/write-qt.c:354: error: structure has no member named `encoding_colormodels'
libng/plugins/write-qt.c:381: error: structure has no member named `num_encoding_colormodels'
libng/plugins/write-qt.c:382: error: structure has no member named `encoding_colormodels'
gmake: *** [libng/plugins/write-qt.o] Error 1
*** Error code 2
Stop in /usr/ports/multimedia/xawtv.
*** Error code 1
Stop in /usr/ports/multimedia/xawtv.
monitoring-test#
Собственно, и он, кажется, тоже не поможет, т.к. на его сайте я тоже нашел только упоминания про bktr. Использовать kbtv для записи не хочется, т.к. во-первых, он, кажется, этого не умеет, а во-вторых, очень не хочу ставить иксы - на этом компе (PIII, 128Mb ОЗУ) сам kbtv собирался три дня, я думаю установка иксов его убьет
Собственно, все это можно сделать и под виндой, но софт для этого дорогой и какой-то весь корявый, очень ненадежно работает. Думал вот во фре из консоли реализовать задачу и попал в тупик. Кто-нибудь знает, что можно придумать в такой ситуации?
Re: TV tuner
Добавлено: 2008-05-07 22:36:31
Morty
ну saa и bktr не имеют ничего общего между собой это точно...соотвесно все что упираеться в bkrt на saa железе(тоесть Philips) работать не будет
я уже не помню что у меня за чип...но у меня ничего толком не вышло были постоянные проблемы с iicbus или чето так уже даже не помню толком
довольно долго также эта тема обсуждаласяьб на freebsd-multimedia...
вывод такой : максимум ты можешь попробовать запустить филипсовский тюнер на просмотр ТВ-программ,(комуто может повести - смотря какой чип)
но т.к. исторически сложивщееся предпочтение во фре к bktr тебя приведет в тупик, потомучто bktr это как isa сегодня - сильно древне...
одним словом всем большим любителям ТВ-тюнеров - Большой Привет !
Re: TV tuner
Добавлено: 2008-05-08 8:40:04
princeps
Жаль
Так хотелось придумать альтернативное винде решение. А может под каким-нибудь линуксом можно что-то подобное устроить?
Re: TV tuner
Добавлено: 2008-05-08 23:01:48
lymar
Настроил даное чудо на Slackware 12 работает без проблем.. TV (tvtime)+ FM (gnomeradio)
Re: TV tuner
Добавлено: 2008-07-21 13:34:26
paradox
апну тему что бы не искать)
Re: TV tuner
Добавлено: 2008-07-21 15:37:57
Alex Keda
там, внизу темы, есть линк - в закладки
))
Re: TV tuner
Добавлено: 2008-07-21 15:48:53
paradox
мануал надо
по форуму
Re: TV tuner
Добавлено: 2008-08-06 6:53:37
Leonardo
На днях занялся изучением данного вопроса (Тюнер LifeView FlyTV Prime 34 FM на чип Philips SAAA7134HL и ОС FreeBSD 7.0) проделал следующие эксперименты: скачал kbtv-1.2.5 попытался собрать выдал ошибку при сборке saa модуля, ругнулся на функцию, типа не такое количество параметров (ну как и говорит автор, что в FreeBSD 7.0 изменился API). Скачал kbtv-2.0 ставить не стал больно много зависимостей qt4 и прочий замор. Нашел директорию с патчами, открыл и обнаружил фиксы как раз для функций на который при сборке kbtv-1.2.5 шла ругань, скопировал их в директорию с патчами для kbtv-1.2.5, make – все собралось и проинсталилось отлично. Загрузил модуль, настроил права на файлы устройств (как написано в редми) запускаю прогу железо показывает правильное, при попытке добавить канал, диалог добавления канала повисает на экране появляется изображение правда без звука и черно-белое и на консоль валится ошибка:
Код: Выделить всё
iicbus0: START: bus error(status 0x9 loop:12)
Причем канал показывает, вне зависимости от указанной частоты, последний который смотрели под виндовсом (судя по экспериментам). Ну из всего сделал вывод, что какие-то проблемы с iic девайсом, как я понял через него и осуществляется управление (переключение каналов и т.д.). Вот мне интересно как у других, может проблема именно у меня.
Re: TV tuner
Добавлено: 2008-08-06 17:53:44
paradox
это у автора дров проблема с нормальным программированием
они кумарят бсдешной реализацией iic
делали бы они свою
думаю было бы нормально все
Re: TV tuner
Добавлено: 2008-09-24 15:06:57
nsand
Leonardo писал(а):На днях занялся изучением данного вопроса (Тюнер LifeView FlyTV Prime 34 FM на чип Philips SAAA7134HL и ОС FreeBSD 7.0) меня.
такой вот патчик на drivers/media/video/saa7134/saa7134-cards.c
Код: Выделить всё
--- /usr/src/linux-2.6.26.orig/drivers/media/video/saa7134/saa7134-cards.c 2008-07-14 04:51:29.000000000 +0700
+++ /usr/src/linux-2.6.26/drivers/media/video/saa7134/saa7134-cards.c 2008-07-26 20:23:35.000000000 +0700
@@ -4138,9 +4305,10 @@
.name = "AVerMedia Hybrid TV/Radio (A16D)",
.audio_clock = 0x187de7,
.tuner_type = TUNER_XC2028,
- .radio_type = UNSET,
- .tuner_addr = ADDR_UNSET,
- .radio_addr = ADDR_UNSET,
+ .radio_type = TUNER_XC2028,
+ .tuner_addr = 0x61,
+ .radio_addr = 0x61,
+ .mpeg = SAA7134_MPEG_DVB,
.inputs = {{
.name = name_tv,
.vmux = 1,
он конечно для линукса, но может похожее найдешь и в нашем драйвере.
У самого есть такая карта, надо тоже ее помучить.
Re: TV tuner
Добавлено: 2008-09-24 17:14:30
LMik
Вчера пришлось с такой картой поднимать стрим серверв на линухе, очень хотелось в бсд это увдиеть
Re: TV tuner
Добавлено: 2008-09-24 19:09:26
paradox
а кто мешал тебе попробовать поднять это на бсд?)
Re: TV tuner
Добавлено: 2008-09-25 8:51:52
LMik
paradox писал(а):а кто мешал тебе попробовать поднять это на бсд?)
Драйвер которого толком нет. НО...
на столе лежит ещё один тюнер, мона попробовать затолкать его сейчас в мой комп, грузануться в бсд и там пофтыкать.
Re: TV tuner
Добавлено: 2008-09-25 8:58:55
LMik
еп.. нету писяй на материнке.
Re: TV tuner
Добавлено: 2008-09-25 9:28:18
princeps
Чувак, если получится - напиши, как сделал
Re: TV tuner
Добавлено: 2008-09-25 16:01:28
paradox
>LMik
драйвер есть
kbtv
в нем saa_REL. чего то там
там даже патчи для ffmpeg что бы можно было видео потоки писать
ну и если получиться пропатчить ffmpeg в MPLayer'е то можно будет смореть и писать в mplayer
Re: TV tuner
Добавлено: 2008-09-25 17:17:45
LMik
paradox писал(а):>LMik
драйвер есть
kbtv
в нем saa_REL. чего то там
там даже патчи для ffmpeg что бы можно было видео потоки писать
ну и если получиться пропатчить ffmpeg в MPLayer'е то можно будет смореть и писать в mplayer
Мне надо стримы в сетку мультикастовые делать, а не писать.