Megoldás kéne tv tuner felvételhez.

Fórumok

Eddig sajna nem tudtam megoldani a problémámat úgyhogy ismét segítség kellene.A dolog amit akarok csinálni az a tv adás felvétele.KDETV-t szeretnék használni hozzá mivel azon fogható a kódolt adások is egy kis finom hangolással pl.HBO.Mivel a KDETV-ben van egy Invers Color képszűrő így az sem probléma hogy "fordítva" küldik az adást.
Megoldást szeretnék kérni hogy a felvétel megoldható legyen.Próbáltam az XVIDCAP-al de az eltüntette a KDETV képét és csak hang volt.

Hozzászólások

Nézd meg az xdtv-t. Korrekt, jól használható.

en az mplayer/mencoder parost használom ilyen célra, kicsit sok a parametere (néha három sor) szűrőkkel jól elátott, (meg a csatorna logót is le lehet vele venni), a frekvenciát bárhova állíthatod.....
(megprobálhatod ugy is hogy a paraméterek közül kihagyod a csatornára vonatkozókat,mert akkor a kdetv altal beállított tunert használja (talán,ha a kdetv kilépéskor úgy hagyta))

Érdekes lenne ha a kódolt adást csak a szín megfordításával lehetne dekódolni, az attól bonyolultabb.
Itt egy mencoder delogo a TV2 csatorna, 720x576 mérethez:
delogo=589:47:75:35:t=10
A delogo így működik: delogo=x_pos:y_pos:width:height:t
A környezetéből vett mintával letakarja a megadott négyzetet. A t=10 a minta.
A kívánt méretet kisérletezéssel lehet eltalálni.

Utólag vettem észre hogy alul meg ott van a sárga kör.
delogo=45:470:64:64:t=10,delogo=589:47:75:35:t=10 #720x576
delogo=45:470:74:64:t=10,delogo=628:47:80:35:t=10 #768x576

ELaci

MPlayer-es felvételhez tud valaki megoldást arra, hogy ne a frekvenciát kelljen beírni, hanem a csatornaszámot, és automatikusan átváltson rá? Időzített felvételeket szeretnék csinálni. Igazából jó bármi más is, amit parancssorosan lehet vezérelni.

Nálam a következő működik:



#!/bin/bash

channels=R2-m1,R3-m2,R1-duna

mencoder \
     -tv driver=v4l2:width=640:height=480:channels=$channels \
     -ovc lavc \
     -oac lavc \
     -lavcopts vcodec=mpeg4:vbitrate=2400:acodec=mp2:abitrate=128 \
     -vf pp=lb -o $2 tv://$1

A szkriptnek két paramétert adok meg, az egyik az "m1", "m2", "duna" értékek egyike (idézőjelek nélkül), a második az állomány neve, amibe a felvételt mentem.

A csatorna-név összerendeléseket a

channels

változó tartalmazza. Az összerendeléseket persze nem "hasraütéssel" találtam ki, hanem parancsértelmezőből elindítottam az mplayert a következő módon:

mplayer -tv driver=v4l2 tv://

és a csatornaléptető billentűkkel (H, J, K, L billentyűkből valamelyik kettő, most nem emlékszem pontosan) megnéztem, hogy melyik csatornához milyen kód tartozik.

Ennek a szkriptnek az időzítését már sokféleképpen megoldhatod (at, cron, stb.).