Analóg TV

Fórumok

Többször nekifutottam ennek a témának, de ez eléggé összetett probléma, így mindig előállt valami fontosabb és félre lett téve. Szeretnék ennek a végére járni, ebben kéne a segítség.
Az első kérdés, milyen szoftverek/csomagok kellenek, hogy nézni, hallgatni lehessen a TV adásokat, csatornát váltani, hangolni stb.?
Az első kérdés, milyen szoftverek/csomagok kellenek, hogy a tuner kártyán lévő rádiót is lehessen használni?
Ki mit használ, mi az ami bevált.

Megjegyzés:
Amennyire látom két "kitaposott" út van a bttv és az ivtv. Mindkettő illeszkedik a v4l2 -höz. Több TV kártyám is van, és ha maradok a moduláris kernelnél akkor mindet kipróbálhatom - melyikkel jutok a legtöbbre. (Az a furcsa helyzet van hogy a szolgáltató, digitális TV csomagja nem egyezik csatorna kiosztásban a "hagyaték" analóg csatornákkal, Így még a streaming is szóba jöhet, hogy más helyről is lehessen nézni.)

Hozzászólások

Mi a különbség a kettő között? Az egyik (inkább)analóg, a másik meg digitális.
A hagyományos analóghoz nagy valószínűséggel a bttv-t fogod használni. Azért, mer ilyen chipet találsz rajta. BT848, 878 stb.

Mivel kis hazánkban mpeg4 formátumú digitálist nézhetünk, az ivtv pedig ahogy olvasom csak mpeg1-2-t. Ezzel nincs tapasztalatom.

A kérdésed max arra vonatkozhat, h kinek melyik tv nézegető program jött be. Én az xawtv-t kedveltem, amíg használtam tuner kártyát. 1024x felbontásban full képernyőn néztem az adást, pedig elméletileg a BT chipek csak 800x-et tudnak.
NEkem az egyszerű vezérlése tetszet. Gyors billentyűkkel is lehet vazérelni, csatornát váltani, hangot szabályozni. Egyszer beállítod, és utána beton stabilan működik.
A kdetv annyira nem tetszett. Bár szép grafikus, stb, de fagyott, vagy kiszállt időnként.

Én csak az mplayert használom analógra is és "mindig"re is. A bttv-n megy az analóg (878) és usb stick-en megy a "mindig". Itt valami firmet tölt be hozzá induláskor a rendszer. Dvb-usb-vel együtt.
A bekonfig kicsit pilóta vizsga az mplayerhez, de ha sikerül, akkor szép képe van. (nagyon)
Sőt az mplayer képes kiadni a digit folyamot a vidkarinak is, így proci nélkül fut a fullhd.
Esetleg még a tvtime. De nem tudom kezel-e digitet.

---------------------------------------------------------------
Ritkán szólok hozzá dolgokhoz. Így ne várj tőlem interakciót.

Az ivtv azért jött a képbe, mert van egy ilyen kártyám is (asszem PVR3000) de sajna a Linux (amikor utoljára küzdöttem vele) nem kezelte.
Az mplayer szimpatikus opció - bár a "képes kiadni a digit folyamot a vidkarinak" opciót nekem még sosem sikerült beállítanom, gondolom a megfelelő illesztő program hiányában. Ha valahova feldobnád az mplayer konfigurációt, hálás lennék.

* Én egy indián vagyok. Minden indián hazudik.

Valójában mindkettő érdekelne. Linuxon a multimédás dolgokkal rengeteget küszködök - amikor nagyjából működésre bírom akkor is mindenféle apróság előjön, amitől az egész kicsit olyan kényelmetlen, nincs meg a komfort érzet. Tudom, sokat akarok.

* Én egy indián vagyok. Minden indián hazudik.

Bár én is a netről kapartam össze az infókat, de akkor most itt megosztom az én configjaimat.
Először a "képes kiadni a digit folyamot a vidkarinak" opció. Ehhez természetesen hardveres gyorsítást tudó vidkari kell. Szerintem leginkább nvidiával lehet ezt a legjobban megoldani. Bár ha tévedek, javítsatok ki. Aztán felrakod a drivert vagy tárolóból, vagy a gyártó oldaláról. Utána pedig elvileg ezzel a sorral már megy is. Ezt az mplayer.conf-ba kell beilleszteni.

vo=vdpau:sharpen=1,denoise=0,deint=4,chroma-deint,hqscaling=9,pullup,force-mixer

A man oldalt azért olvasd át előtte. Ez egy nvidia 210-hez van belőve.
Aztán a mindigtv. Ez kicsit nagy lesz.

#PRO4:746000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_3_4:FEC_1_2:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE:3001:3002:300
#VIASAT3:746000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_3_4:FEC_1_2:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE:3011:3012:301
#Prizma TV:746000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_3_4:FEC_1_2:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE:3021:3022:302
#Muzsika TV:746000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_3_4:FEC_1_2:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE:3031:3032:303
#Universal Channel:746000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_3_4:FEC_1_2:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE:3041:3042:304
#Comedy Central:746000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_3_4:FEC_1_2:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE:3051:3052:305
#Minimax:746000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_3_4:FEC_1_2:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE:3061:3062:306
#Cartoon Network:746000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_3_4:FEC_1_2:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE:3071:3072:307
#Spektrum:746000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_3_4:FEC_1_2:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE:3081:3082:308
#History:746000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_3_4:FEC_1_2:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE:3091:3092:309
#Sport1:746000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_3_4:FEC_1_2:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE:3101:3102:310
#Sport2:746000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_3_4:FEC_1_2:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE:3111:3112:311
#Dorcel TV:746000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_3_4:FEC_1_2:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE:3121:3122:312
#DataService_B:746000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_3_4:FEC_1_2:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE:0:0:370
rtl:802000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_3_4:FEC_1_2:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE:2000+2001+2002+2004:200
tv2:802000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_3_4:FEC_1_2:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE:2010+2011+2012+2014:201
#Cool:802000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_3_4:FEC_1_2:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE:2020+2021+2022:202
#Film+:802000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_3_4:FEC_1_2:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE:2031:2032:203
#HBO:802000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_3_4:FEC_1_2:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE:2041:2042:204
#National Geographic:802000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_3_4:FEC_1_2:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE:2051:2052:205
#Disney Channel:802000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_3_4:FEC_1_2:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE:2061:2062:206
#AXN:802000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_3_4:FEC_1_2:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE:2071:2072:207
#FEM3:802000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_3_4:FEC_1_2:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE:2081:2082:208
#Private Spice:802000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_3_4:FEC_1_2:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE:2091:2092:209
#ATV:802000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_3_4:FEC_1_2:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE:2101:2102:210
#HirTV:802000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_3_4:FEC_1_2:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE:2111:2112:211
#Sportklub:802000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_3_4:FEC_1_2:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE:2121:2122:212
#Euronews Teszt:802000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_3_4:FEC_1_2:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE:2131:2132:213
#Info csatorna:802000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_3_4:FEC_1_2:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE:2141:2202:214
#Neo FM:802000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_3_4:FEC_1_2:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE:0:2202:220
#DataService_C:802000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_3_4:FEC_1_2:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE:0:0:270
m1:610000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_3_4:FEC_1_2:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE:1000+1001+1002+1004:100
m2:610000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_3_4:FEC_1_2:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE:1010+1011+1012+1014:101
duna2:610000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_3_4:FEC_1_2:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE:1200+1201+1202:120
duna:610000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_3_4:FEC_1_2:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE:1210+1211+1212+1214:121
#mr1:610000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_3_4:FEC_1_2:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE:1300+0+1302:130
#mr2:610000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_3_4:FEC_1_2:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE:1310+0+1312:131
#mr3:610000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_3_4:FEC_1_2:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE:1320+0+1322:132
#dataservice:610000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_3_4:FEC_1_2:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE:0+0+0:170
#m3D:650000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_1_2:FEC_1_2:QAM_16:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_32:HIERARCHY_NONE:7000+7001+7002:700

Jelzem hogy különbség van a fizetős és az ingyenes sorok végei közt. És csak az ingyenesek aktívak.
Mert a fizetőseket így nem eszi meg az mplayer. Magam miatt hagytam így.
Hogy hova tedd, milyen néven, ismét nézd meg a man-t.
Na sok sikert.

---------------------------------------------------------------
Ritkán szólok hozzá dolgokhoz. Így ne várj tőlem interakciót.

Nagyon köszönöm!


"vo=vdpau:sharpen=1,denoise=0,deint=4,chroma-deint,hqscaling=9,pullup,force-mixer"

Ha ezt beteszem az mplayer configjába akkor képes lesz a kártya gyorsító képességeit kihasználni?
Ha jól értem:
vo=vdpau - ez a videó kimenet a vdpau pedig ...

A TV konfig is megér egy misét - windows alatt örültem ha egy szöveges fájlba, kézzel beírhattam a csatorna számát és frekvenciát - it aztán van mit beállítgatni, értelmezni.
Mondjuk az mplayer doksija kicsit jobb mint a vlc - persze lehet hogy az utóbbi is javult.

* Én egy indián vagyok. Minden indián hazudik.

Szívesen.
Igen. Én pl. a killa-sample -al is teszteltem. Kicsit megfűtötte a kártyát. De ment szépen. Ez a sor mondja meg hogy, az nvidia driver gyorsított bemenete legyen a cél.
Ismétlem, ez egy gf 210 hez van hangolva. Olvasd el a man ide vonatkozó részét. Hogy melyik opció mit állít.
A tv config meg csak a mindigtv-hez jó. Ezt csak be kell tenni a könyvtárába "speckó-név".conf néven, aztán már csak annyi, hogy mplayer dvb://"sor elején lévő név", és örül. Az analóg megint egy külön mese. De az is bent van az mplayer.conf-ban. Nálam speciel úgy van, hogy a panelen van egy külön szekció ezeknek. És az adott adónak az ikonja tartalmazza annak parancsát. És csak klikk. Kényelmes, gyors.

---------------------------------------------------------------
Ritkán szólok hozzá dolgokhoz. Így ne várj tőlem interakciót.

tévénézés - tvtime, xawtv, xdtv, vlc, (s)mplayer
rádióhallgatás - kradio, gnuradio, radio, vlc, (s)mplayer
Mi a pontos hardver?

Analog tevehez velemenyem szerint a legjobb megoldas a tvtime. Sajnos regota nem fejlesztik mar. A hang elocsalasahoz workaroundra van szukseged. Nalam az alabbi szkript mukodteti. Sajnos igy is elofordul, hogy neha bizonyos csatornaknak nincs hangja, de velemenyem szerint ez valami meghajto problema.

#!/bin/sh
TVCARD="$(arecord -l | grep SAA7134 | cut -c 6-6)"
arecord -q -D hw:$TVCARD,0 -r 32000 -c 2 -f S16_LE | aplay -q -Dplug:surround51 & tvtime > /dev/null 2>&1
killall arecord
killall aplay
exit 1

--
FeZo

Van azért fejlemény az ügyben, és már benne van az alsa is, de nekem eddig nem sikerült jól lefordítani.
Ugyanis a bináris elkészült, de nem tudom mozgatni az ablakot, illetve hiányzik a maximalizáló, és bezáró gomb.
Én rpm csomagot készítettem belőle, Ha a beépített autogen.sh-t használtam akkor is volt vele gond.
Nyilván valami opciót rosszul adtam meg.

Amúgy a forrás itt van:
http://git.linuxtv.org/tvtime.git