[megoldva] tv csatornák UHF-en (500MHz felett, C21-től felfelé)

Fórumok

Szervusztok!

Van egy Pinnacle PCTV-m 55e/150e típusú (USB2-es) kütyü.
Ubuntu 9.04 alatt is támogatott, tvtimeal is szépen elindul.

Problémám az vele, hogy a kábelszolgáltatók (UPC és digi is) a csatornák felét
UHF-en adják (471,25MHz felett).
Ezeket a csatornákat viszont a TVtime nagyon rossz minőségben adja és a
hang is borzalmas.

Összeszedtem az esetleg szükséges logokat és kimeneteket amik jól
jöhetnek a segítő szándékúaknak:
UPC kábel csatornakiosztása: http://tinyurl.com/lucnvx
Tvtime csatora listát ennek megfelelően kézzel megírtam:
http://paste.ubuntu.com/239735/
Tvtime beállítófájlja: http://paste.ubuntu.com/239737/
lsusb és dmesg | grep em kimenetek: http://paste.ubuntu.com/239755/

Persze kipróbáltam a többi lejátszót is pár hete: motv, xdtv,
...
És ma végigkűzdöttem a mythtv-t is. Eredmény semmi.

Próbáltam ugyanezen a gépen xp alatt ezt a kártyát s hiba néklül megy.
Próbáltam másik ubuntu-n másik gépen, másik antenna ponton , másik
kimeneten (videó UHF kimenetén) ott sem működött.
Próbáltam OpenSuse11.1-en, ott sem ment (erről itt találtam egyedül
infót , de ubuntun nem tudom ez hogy kivitelezhető:
http://tinyurl.com/lmqe7r) sajnos.

A többi csatorna szépen működik, csak az UHF-et kellene valahogy belőni!
Egy normál csatorna képe: http://tinyurl.com/mc4267
UHF csatorna képe: http://tinyurl.com/laa5qd

Ötlet vagy bármilyen tipp esetleg???
(Mert már jobb híjján újra is húztam a gépet és teljesen friss a
kernelem is.)
Azért az mégsem jó úgy, hogy az ember fizet 65 csatornát és kétharmadát nem tudja az ember linux alatt nézni :S

Köszi a tippeket, segítséget!
üdv.:
Zoli

Hozzászólások

Persze, mert az egyik a sáv alsó felét adja meg, a másik meg a féloldal elnyomásos rendszerű sávközepet.
Első nekifutásra hozzáadnék 1.25MHz-et minden rossz csatorna frekvenciájához. Ha nem ennyit, akkor kísérletezd ki, hogy, mennyit.

Sajnos a 0,25-ös eltérítés is sokat ront a minőségen (igen a feketefehér, súgó minőséget is tovább rontja).
Emellett a finomhangolást is kipróbáltam, futtattam tvtime-scanner -t hátha a szolgáltató táblázata lenne csúsztatva...

De semmi eredmény. Jelentős a különbség a c21 alatt és felett.
Miközben ugyanezen frekvenciákat a winxp alatt gyönyörű képpel jeleníti meg (ahogy itt az alatta lévő ~20 csatornát)

Esetleg tipp? Vagy ötlet?
Vagy annak jelzése, hogy nálam fordul csak elő és mindenhol máshol hiba nélkül megy???

Előre kell bocsátanom, hogy nem igazán értek a TV-technikához...

Van egy nagyon régi Pinnacle kártyám, aminek - számomra ismeretlen okból - az a dilije, hogy mindent SECAM adásnak néz. Ennek ugyanaz a következménye, mint nálad: lila csíkos kép, borzalmas hang. Ha viszont szépen egyenként kézzel átállítom a csatornák típusát PAL-ra, minden megjavul.

Nem lehet, hogy nálad is valami ilyesmi van?

---
Science for fun...

Nagyon köszi a reakciót!

Én kézzel szerkesztettem be a csatorna listát, és minden sorban külön-külön is pal-ra van állítva. Valamint a fő beállítása is PAL rendszert ad meg:
http://paste.ubuntu.com/277348/

Így sajnos ez a rendszer változtatás nem működik.
Próbáltam secam-ra állítani, sőt olyat is, hogy a hangrendszert változtattam meg ... se a súgás nem szűnt meg, se a kép zavarossága.

Szerintem meg ne frekvenciát adj meg hanem sávot.
Pld. station name="Film+" active="1" position="30" band="Custom" channel="503,25MHz" finetune="0" norm="PAL" audio="auto"
helyett:
station name="Film+" active="1" position="13" band="UHF" channel="U25" finetune="0" norm="PAL" xmltvid="032.port.hu" audio="auto"
Ez most éppen az enyémből van ollózva. De az 503,25 az pont U25

A frekvenciákhoz tartozó sávokat meg itt megtalálod:
http://www.frekvencia.hu/cablechannels1.htm
http://www.frekvencia.hu/cablechannels2.htm

Ha elakadsz, tedd fel valahová a teljes station.xml-edet.
A mencoder is hülyeségeket csinál ha frekvenciát adsz meg neki. Viszont ő másképp kezeli a sávokat. Más a jele.
Éljenek a szabványok!

Sávot csak az adjon meg, aki vakon elhiszi, hogy az upc minden csatornát minden fejállomásán/kábelhálózatán pont szabványos helyre rakott.
Egyéb felhasználók maradnak a frekvenciánál.

Szerk: upc-nél már nincs oirt csatornabeosztás, csak ccir, a légiforgalmi irányítók miatt kitakarították.

Egy próbát megér:
#!/bin/bash

echo "Kérem a csatorna számot pld. E12: "
read code
mplayer tv:// -tv driver=v4l2:norm=PAL:alsa:adevice=hw.0,0:device=/dev/video0:input=0:channel=${code}:width=720:height=576 -vf crop=672:544:24:16 aspect=4/3

Ha viszont frekvenciákkal próbálkoznál, akkor meg itt a másik:

#!/bin/bash
echo "Kérem a frekvenciát pld. 503.250: "
read code
mplayer tv:// -tv driver=v4l2:norm=PAL:alsa:adevice=hw.0,0:device=/dev/video0:input=0:freq=${code}:width=720:height=576 -vf crop=672:544:24:16 aspect=4/3

A kábelen nem mindegy, hogy hová rakják?
Mit számít a légiforgalmisoknak, hogy egy árnyékolt drótban mi megy?

Ennek ellenére abban igazad van, hogy a kábelszolgáltatókra semmilyen szabvány nem vonatkozik, mindenki oda rakja a képet és tőle olyan távolságra a hangot, ahová akarja (a lehetséges D,K,B,G,I rendszereknek megfelelően persze, hogy a tv is rátaláljon).

Szerintem a gond is itt lehet, a tvtime nem érzékeli, hogy változik a hang-kép távolság, azt fixen tartja és valahová beképzeli a vivőket.

Nem, mert a kábelen is érdemes oda tenni, ahol a tv-k venni tudják. Másrészt meg érdemes oda tenni, ahol lehetőleg minden tv, minden mérőberendezés, stb. szeretné, mert:
- sok tv nem folyamatosan végigscanneli az antennát, amikor automata beállítást csinálsz, hanem a sávközépre áll és ha van képszinkron, akkor ott van műsor szerinte, ha nincs, nincs. ha véletlenül kicsit mellé rakták (mint a sonderekben szokásos több szolgáltatónál is), akkor nem leli meg, néha még kézi hangolással se. Nekem pl. egy régi videoton tv-m van, elég nagy műsor upcos hálózatra behangolni
- a szolgáltatási engedély feltétele a minőségtanusítás. Ha a műszer szabvány szerint keresi a csatornákat, és neked nem ott van, akkor hiába csinálod a világ legjobb kábeltv-jét, meg fognak büntetni
- ha nem szabvány helyre teszed a műsort, sok munkája lesz a szerelőknek, mert állandóan csörögni fog a telefon, hogy ez sincs, az sincs, menjen a szerelő bebizonyítani, hogy van.

A légiforgalmisoknak az számít, hogy az a drót általában nem teljesen árnyékolt. És egy nagyobb város területű antenna, amiben rengeteg erősítő van, meg esetleg néhány árnyékolási hiba, úgy képes betakarni a sávot, hogy a gépen semmit nem fognak venni belőle.

A kábelesek rendszerint valamelyik pal szabványt használják, de ez attól is függ, hogy sztereó-e vagy sem, többnyelvű-e vagy sem...
Nem a hang-kép távolsággal van a baj, mert a kép rossz, nem a hang. Ha a kép jó lenne, a hang meg nem, akkor lenne hang-kép távolsággal baj.

A fő baj a gyártóval van... pinnacle nálam feketelistás az összes ócskavasával egyetemben.

"A fő baj a gyártóval van... pinnacle nálam feketelistás az összes ócskavasával egyetemben."

Ezt azért cáfolom :)
Analóg pinnacle kártyát használok már pár éve, teljes megelégedéssel!
TVTIME és XDTV progikkal.
Arra rájöttem, hogy nyugateurópát kell beállítani és akkor helyesen kezeli a frekiket. (saját antennával veszem a műsorokat)
Pár hónapja összekötöttem egy digitális műholdvevővel is és annak a képét pedig teljesen hibátlanul adja vissza. (kompozit bementen)

Bocsesz, összekevertem az xdtv-vel.
Ebben lehet állítani a Freqvency table -nél a pal-europe-west -re.
Ezzel tudok fölvételt is készíteni a műsorról.

A tvtime-nél csatornakezelés/csatornakeresés. TV szabvány PAL, hang PAL-BG.
Végig kerestettem a csatornákat és megy.

De mint mondtam, többnyire a digitális beltériről viszem be a jelet a composit bemeneten.

Ha manuálra állítod a TvTime-t, előtte telepítsd föl a scantv-t.
Majd terminában futtasd és állítsd PAL-ra, 4-est választod, utána az 5-öst (európa-west)...

Köszi a tippet!

Megpróbáltam a tvtime-ba a csatornákat, de sajnos így is ugyanazt az eredményt kapom.
:(

De ha el lenne állítva a sáv akkor hogy vehetné le a jelet hiba nélkül a winxp-s pinnacle progi?
Mert azzal bizony hiba nélkül megy :S

Sávokat amúgy a szolgáltató táblázatából pötyögtem kézzel, nem az automatika kereste be.

Azt kell mondjam, szerintem bambano, és cus véleményével értek egyet.
Anno valamikor nagyon régen nekem is volt ilyen problémám és szintén driver probléma volt, igaz nekem Leadtek karival, és PCI-os volt.
Szóval szerintem, modinfo-val kérdezd le a paramétereket, és próbáld végig jobb híján, vagy esetleg a net-en (Google) találhatsz pár infót, hogy kinek milyen paraméterekkel, driver-el, tunner típussal jött össze.
Talán egy lsmod lista még jól jönne

Ha nem érted a választ, akkor kérdezz rá nyugodtan, csak valami konkrétat kérdezz, az hogy "nem tudom feldolgozni" azért nem jó, mert nem derül ki belőle, hogy mit nem. Például az nagyon látszik, hogy gőzöd nincs mit csinál a modinfo parancs.

Szóval akkor röviden összefoglalva ugye vannak ilyen kernel modulok, amik kb a drivereknek felelnek meg. Modult lehet betölteni, illetve eltávolítani is. A betöltött modulok listája az lsmod. A modul betöltése a modprobe parancs. A modul eltávolítása az rmmod parancs. (egyébként ezeket a man-ban is megnézheted hogy mit csinálnak, hogy kell paraméterezni őket...). Egy modult akkor tudsz eltávolítani, ha nincs aktuálisan használva és nem épül rá más betöltött modul. Az lsmod azt is kiírja, hogy mely modul mely más modulokat használ. Amikor a modprobe paranccsal töltesz be kernel modult, akkor meg lehet adni modultól függően extra paramétereket az adott kernel modulnak. Egy modul esetén ezeket a lehetséges paramétereket listázza a modinfo parancs.

A lehetőségek végitotózása azt jelenti, hogy kitartóan csinálod, hogy eltávolítod az eszközöd kernel modulját (ugye ez az em28xx), majd betöltöd újra más paraméterekkel, és megnézed hogy változott-e valami. Az em28xx modulnál ahogy látom két paramétert lehet érdemes változtatgatni, az egyik a tuner, a másik pedig a card. Könnyen lehet, hogy az esetek többségében még annyira sem fog működni a dolog, mint eddig, de hátha valamikor menni fog.

Hát igaz ami igaz, nem sok lövésem van a kernel modulok bütyköléséhez.
De nagyon szeretném megérteni (és jó lenne ha 1-1 híradó megnézése miatt nem kellene egy xp-t is fenntartani).

Most bekapcsolt tvtime mellett kértem egy lsmod |grep em28xx-et (http://paste.ubuntu.com/279359/) és látszik, hogy több modul is ide kapcsolódik.

Elegendő tehát,ha az első em28xx-et átállítani?
Ha egyszer leállítom a modult, majd újra indítom modprobe-bal akkor az szépen magától betöltődik majd a tvtime indításával ? (mert most ha a program nem fut, az lsmod ezt nem listázza)

Ha elindulok a próbálgatásban és megváltoztatom a modult ... hogyan fogom tudni, hogy mi volt az alapértelmezett, amivel eddig eldöcögött a kártya?

A modinfó (http://paste.ubuntu.com/279374/) 59. és 64 sora tájékoztat róla, hogy van ilyen paraméter.
De hogy mi a mostani érték, és mik az opciók azt nem látom benne sajnos.

Kezdd azzal, hogy az em28xx-et állítod. Nextra által írt linken vannak is lehetséges card és tuner kombinációk az em28xx modulhoz. Először próbáld a tunert változtatgatni.

Amikor a modprobe parancsot kiadod, akkor már betöltődik a modul, szóval ha ezután indítasz tvtime-ot, akkor nem fog mégegyszer betöltődni szerintem. Akkor sem látszik az lsmod listában a modul, ha modprobe-bal kézzel töltöd be? (Az igazság az, hogy ilyen USB-s eszközzel nem volt még tapasztalatom, gondolom olyan intelligencia lehet hogy van, hogy ha még nem volt betöltve a modul, de használnád az eszközt akkor betölti magától a kernel, utána meg kiszedi ha végeztél...)

Az alapértelmezett többnyire az, hogy a modul megpróbálja magától kitalálni a kártya és a tuner típusát. Vagyis az az alapértelmezett, ha nincs megadva semmilyen paraméter. Hogy ez hányas tunernek meg card-nak felel meg, azt nem tudom, de talán a dmesg-ben látszik.

Okés, ez már így egyre világosabb.
Köszi :)

Amit találtam erről a kártyáról az passzol nálam is.
Lg 37-es tunernek ismeri fel a modul és ezért nem megy az UHF.
Egy suse user leírta ezt(http://computers-stuff.blogspot.com/2007/05/howto-solve-pctv-analog-usb…) , csak nem tudtam, hogy ubuntun hogyna lehet ezt megoldani.

lekérdeztem a dmesg | grep tuner -rel és látszik, hogy 37-nek van beállítva.
Már csak azt kell megoldani, hogy 47-el induljon.

lsmod-ban látszik a modul ha már egyszer be volt dugva a kártya, így most restart s megpróbálom a 47-es tunerrel elindítani s utána dugom csak be az usb csatit.

Remélem sikerülni fog :) :)

**********************
Győzelem !!!! :D
**********************

A részletes mi miért van magyarázat és Nextra linkje segített megoldani a problémát.
:)

Létrehoztam azt a beállító fájlt a /etc/modprobe.d/-ben s ebben átírtam a tuner számát 47-re.
S lám a restart óta hiba nélkül működik :D

Ezer köszönet !!!!