Автор Тема: Tv под linux  (Прочетена 3091 пъти)

Perlsite

  • Напреднали
  • *****
  • Публикации: 16
    • Профил
Tv под linux
« -: Oct 26, 2007, 23:30 »
Някой има ли TV tuner и направил ли си е кефа, като го е подкарал под Linux?

Аз ползвам един TV tuner на  AVerTV Hybrid+FM CardBus /E506R/. Това което съм успял да пусна е през v4l, респективно със saa7134 (saa7134_alsa за звука).
Програмата която го ползва е kmplayer, респективно mplayer.
Обаче имам си доста проблемчета със звука на някои канали... (макар и с перфектна картина).

Всякакви тъпотии като tvtime, fftv и xawtv съм ги пробвал, но или не работят или забиват жестоко цялата машина  ':crazy:'  Ако не се лъжа xawtv ползва директно видеокартата (framebuffer), а пък драйверите на nVidia не го допускат '<img'> Най-лошото е, че посочените програми от много време (години) не се поддържат и е пълен кошмар, а все пак е добре да си подкарам и TV тунера, че да разкарам окончателно бозата  '<img'>



Активен

dedmin

  • Напреднали
  • *****
  • Публикации: 456
    • Профил
Tv под linux
« Отговор #1 -: Oct 27, 2007, 00:08 »
Цъкам си AverTV Studio от 2 години - и радио си имам, и с дистанционото командаря SMplayer, Kaffeine, kradio, tvtime, amarok и даже moc в конзолата. Като качество tvtime бие даже оригиналния драйвер в Windows. Това му е страхотното на Линукс - можеш да го сглобяваш и разглобяваш като Лего. Винаги е добра стратегия да проверяваш за съвместимост преди да купуваш чаркове. А и по-старичък хардуер има по-големи шансове да работи. Пък и е икономически и екологично по-изгодно, независимо от жестокия рекламен терор да купуваме "все по-добри" джаджи. Пред мен са две машини с   разлика 5 години и си бачкат еднакво добре.



Активен

alabal

  • Напреднали
  • *****
  • Публикации: 2173
  • cat /earth/europe/bg/sofia | grep Nacamura
    • Профил
Tv под linux
« Отговор #2 -: Oct 27, 2007, 01:21 »
Виж, темата най-отгоре в раздела, братко!
Активен

It makes you awful glad that you were born a man.

tvkkk

  • Напреднали
  • *****
  • Публикации: 83
  • Distribution: Arch linux
  • Window Manager: lxde
    • Профил
    • WWW
Tv под linux
« Отговор #3 -: Oct 27, 2007, 09:09 »
Официална поддръжка на тази карта  в ядрото на линукс няма. Единственото което може да ползваш в случая са пачовете на за v4l-dvb . Посещавал ли си този адрес http://mcentral.de/hg/~mrec/v4l-dvb-experimental и wiki-то за твоята карта http://mcentral.de/wiki/index.php/AverMedia_Cardbus_Hybrid_TV_FM_E506R
 и ако не си е разумно да следиш развитието на проекта.  Ако ползваш тази страница - опитай с различни firmware - при мен Avermedia Hybrid PCI - A16D заработи с  с firmware3 от http://mcentral.de/firmware/.

P.S. между другото tvtime  си работи прекрасно, стига всичко да е наред са модулите за тунерите, а xawtv няма никакви грижи с nvidia. само трябва да го пускаш с опциите -nodga и noxv



Активен

Perlsite

  • Напреднали
  • *****
  • Публикации: 16
    • Профил
Tv под linux
« Отговор #4 -: Oct 28, 2007, 02:26 »
tvkkk: Мерси за линковете '<img'> Гледал съм ги преди и повечето неща дето подкарах са благодарение на инфото вътре.

Картата е тази, защото ми трябваше PCMCIA (за лаптоп).

Ако не бъркам, проблема с tvtime е, че не можеше да се компилира с gcc 4 '<img'> Мисля си, че tvtime e dead, тъй като никой не си беше направил труда да го фиксне и аз трябваше да поправям на 4-5 места кода, че да не връща грешки и да се компилира  '<img'>

Самата карта се открива, така, че си имам /dev/video0 и /dev/radio0 (за цифровата така или иначе не ми трябва). Лошото е, че нямам нито един работещ ТВ софтуер под Линукс с който да си подкарам тунера "нормално", разбирайте да мога да направя един scan на каналите и след това да си избирам/настройвам/гледам откритите канали в някакъв графичен интерфейс (KDE) '<img'>

Сега в kmplayer добавям на ръка честотите на каналите, които съм извадил от scan в Win soft-a на AverTv. Каналите които са на PAL-B/G работят перфектно - картина и звук, тези които са на PAL-D/K - перфектна картина, липса на звук.

Освен това не ми се размина и това да пипна малко кода на kmplayer тъй като не можеше да си настроиш начина по-който да използва mplayer. Т.е. беше hard coded командата за извикване на mplayer, а на мен ми трябваше и допълнителна опция, така, че sound да идва от saa7134_alsa, т.е. директно от hw:1,0 (звука се докарва директно по PCI шината от tuner към sound card).

Това с -nodga и noxv ще трябва да го проуча и пробвам '<img'> Някакви полезни идеи са добре дошли '<img'>
Активен

ivo1204

  • Напреднали
  • *****
  • Публикации: 987
    • Профил
Tv под linux
« Отговор #5 -: Oct 28, 2007, 17:24 »
Ако смяташ ,че има проблеми с драйверите ,  може да ги прекомпилираш. Например като следваш :
http://gentoo-wiki.com/HARDWARE_avertv_cardbus
Инсталираш "mercurial" и:
теглиш кода:
hg clone http://mcentral.de/hg/~mrec/v4l-dvb-experimental
има и някои нови пачове за твоята карта:
http://mcentral.de/hg/~mrec/v4l-dvb-experimental/
Все пак си копираи някъде старите драйвери , да не стане по лошо.
Повечето дистра имат tvtime , но ако искаш да го компилираш от сорс , тогава по добре си дръпни пакета за твоята дистрибуция , и гледай какви параметри задават в "./configure"
Например сорса на Дебиан :
http://packages.debian.org/lenny/tvtime
Отделно за да тръгне "tvtime" , има и спесифични неща в "xorg.conf" , например за "АТИ", Видео овърлей опцията.
Ама щом "mplayer" си работи  , що не го плзваш него ,за мен той е отличен софтуер за тая работа. Има много опций ,сканиране и т.н . Просто разгледай  ""tv" опцийте му , можеш да си зададеш каквото си искаш.

P.P
Цитат
Самата карта се открива, така, че си имам /dev/video0 и /dev/radio0

Това не е гаранция, че е ОК.Може да ги има , но да не може да се чете от тях. Друго , картите имат много различни варианти ,
има някаква такава в :
http://www.bttv-gallery.de/

Какво ти дава:
rmmod saa7134_alsa
rmmod saa7134
modprobe saa7134
dmesg | tail
?



Активен

Perlsite

  • Напреднали
  • *****
  • Публикации: 16
    • Профил
Tv под linux
« Отговор #6 -: Oct 28, 2007, 22:04 »
/tmp/v4l-dvb-experimental/v4l/tuner-core.c: releasing Xceive XC3028 tuner!
saa7130/34: v4l2 driver version 0.2.14 loaded
saa7133[0]: found at 0000:06:00.0, rev: 209, irq: 19, latency: 64, mmio: 0x54000
000
saa7133[0]: subsystem: 1461:f436, board: AVerMedia Cardbus TV/Radio (E506R) [card=117,autodetected]
saa7133[0]: board init: gpio is affffff
tuner 0-0061: chip found @ 0xc2 (saa7133[0])
/tmp/v4l-dvb-experimental/v4l/tuner-core.c: setting tuner callback
tuner 0x61: Configuration acknowledged
/tmp/v4l-dvb-experimental/v4l/tuner-core.c: setting tuner callback
tuner 0x61: Configuration acknowledged
/tmp/v4l-dvb-experimental/v4l/tuner-core.c: setting tuner callback
/tmp/v4l-dvb-experimental/v4l/xc3028-tuner.c: attach request!
/tmp/v4l-dvb-experimental/v4l/tuner-core.c: xc3028 tuner successfully loaded
saa7133[0]: i2c eeprom 00: 61 14 36 f4 00 00 00 00 00 00 00 00 00 00 00 00
saa7133[0]: i2c eeprom 10: 00 ff e2 0e ff 20 ff ff ff ff ff ff ff ff ff ff
saa7133[0]: i2c eeprom 20: 01 40 01 02 02 01 01 03 08 ff 00 ff ff ff ff ff
saa7133[0]: i2c eeprom 30: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
saa7133[0]: i2c eeprom 40: ff 65 00 ff c2 1e ff ff ff ff ff ff ff ff ff ff
saa7133[0]: i2c eeprom 50: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
saa7133[0]: i2c eeprom 60: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
saa7133[0]: i2c eeprom 70: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
Loading base firmware: xc3028_init0.i2c.fw
switching to television!
Loading default analogue TV settings: xc3028_BG_PAL_A2_A.i2c.fw
xc3028-tuner.c: firmware 2.7
ANALOG TV REQUEST
ANALOG TV REQUEST
saa7133[0]: registered device video0 [v4l2]
saa7133[0]: registered device vbi0
saa7133[0]: registered device radio0
/tmp/v4l-dvb-experimental/v4l/xc3028-tuner.c: attach request!
DVB: registering new adapter (saa7133[0])
DVB: registering frontend 0 (Zarlink MT352 DVB-T)...

Горе-долу е това '<img'>
Активен

ivo1204

  • Напреднали
  • *****
  • Публикации: 987
    • Профил
Tv под linux
« Отговор #7 -: Oct 29, 2007, 04:15 »
Изглежда ОК , за картината ,но не виждам нищо за звука ? Има ли saa7134_alsa/oss модули ?
Тази карта изглежда се  открива така:
saa7134 card=117 tuner=71
Има и една друга програма ,kdetv , май тя в най лесната за работа.
Mplayer -a  (то той е за v4l2 де ) има параметър "norm" , за стандарта ,там може да пробваш  norm=PAL-DK
Ама това е много хубава карта и с много опций ... Имаш ли модул saa7134-dvb ?



Активен

v_badev

  • Напреднали
  • *****
  • Публикации: 1355
    • Профил
Tv под linux
« Отговор #8 -: Oct 29, 2007, 12:06 »
Цитат (Perlsite @ Окт. 28 2007,02:26)
Ако не бъркам, проблема с tvtime е, че не можеше да се компилира с gcc 4 '<img'> Мисля си, че tvtime e dead, тъй като никой не си беше направил труда да го фиксне и аз трябваше да поправям на 4-5 места кода, че да не връща грешки и да се компилира  '<img'>

Дебианският пакет на tvtime е компилиран с gcc4. Но за това че не се работи по проекта напоследък, май си прав.
Активен

Perlsite

  • Напреднали
  • *****
  • Публикации: 16
    • Профил
Tv под linux
« Отговор #9 -: Oct 29, 2007, 15:52 »
Цитат
Изглежда ОК , за картината ,но не виждам нищо за звука ? Има ли saa7134_alsa/oss модули ?

Има, да. Все ме мързи да го добавя да се зарежда автоматично и извиквам: modprobe saa7134_alsa

Цитат
Тази карта изглежда се  открива така:
saa7134 card=117 tuner=71
Има и една друга програма ,kdetv , май тя в най лесната за работа.

Може да я пробвам и нея, за пълнота '<img'>

Цитат
Mplayer -a  (то той е за v4l2 де ) има параметър "norm" , за стандарта ,там може да пробваш  norm=PAL-DK
Ама това е много хубава карта и с много опций ... Имаш ли модул saa7134-dvb ?

Да, ползвал съм го norm, практически разлика няма, т.е. няма звук. Обаче си спомних, че преди година, със старите драйвери под Win, се получаваше същият проблем и едва в последните версии го оправиха, така, че има вероятност и да е проблем с фирмуера, но нямам идея дали мога по някакъв начин да го измъкна от Win докато съм пуснал картата да работи '<img'>
По втория въпрос, да име зареден и saa7134_dvb

Вчера подкарах xawtv, но там пък не успях изобщо да подкарам звук, тъй като няма начин да зададеш dev от който да получиш звука, а само dev на който да го плейнеш. Единствено алтернативи са sox или arecord/aplay (т.е от hw:1,0 да го пратиш на hw:0,0), но има много лаг и дразни, освен това проблема с каналите, които не са на PAL-BG си остават, т.е. каналите с PAL-DK няма звук или звука е всъщност само шум.
Активен

tvkkk

  • Напреднали
  • *****
  • Публикации: 83
  • Distribution: Arch linux
  • Window Manager: lxde
    • Профил
    • WWW
Tv под linux
« Отговор #10 -: Oct 30, 2007, 10:52 »
saa7134-dvb модула ти е необходим само в случай, че ще гледаш ефирната цифpова телевизия (в софия 818 MHz - в съседната тема съм дал параметрите за сканиране).
Виждам, че нормално се зареждат модулите при теб. Виж как стоят нещата при пусната  програма за гледане на ТВ и превключване на системата дали във логовете (примерно /var/log/messages ) дали се презарежда друг firmware - xc3028_DK_PAL_A2.i2c.fw за PAL-DK. Опитай и с други firmware от сайта http://mcentral.de/firmware/ (примерно firmware_v4 или v5)
P.S. С каква версия на ядрото си?



Активен

Kalin

  • Напреднали
  • *****
  • Публикации: 1642
  • insider
    • Профил
Tv под linux
« Отговор #11 -: Oct 30, 2007, 19:28 »
Темата дублира вече отворена специално за тунери тема ето тук: http://www.linux-bg.org/cgi-bin....t=20410
Активен

Като станем милиони ще видиш тогава кой е луд...
If you don't stand for nothing, chances are you will fall for anything.

Подобни теми
Заглавие Започната от Отговора Прегледи Последна публикация
Бисквитките на linux-bg.org
Предложения за подобрения на сайта
ogi 0 11741 Последна публикация Apr 29, 2002, 21:40
от ogi
Лаком Linux
Хардуерни и софтуерни проблеми
kennedy 2 12626 Последна публикация Aug 13, 2002, 01:15
от zarrro
Mandrake Linux 10 and Linux
Настройка на програми
aaaSASlover 3 14176 Последна публикация Dec 08, 2012, 20:46
от UBIGI
Remote връзка Linux<--> Linux
Настройка на програми
stoyanovs 5 11603 Последна публикация Jan 24, 2006, 16:49
от gostenin
Experienced linux enginnced linux engineers
Търсене
bulwork 0 10947 Последна публикация May 10, 2008, 14:24
от bulwork