MPlayer alatt tv tuner [Megoldva!]

Üdv!

Egészen Ubuntu Intrepid Ibex-ig jól tudtam nézni, rögzíteni műsort tévé tunerről, mplayer-el. Most viszont abszolút nem jön be semmi... Eddig azt hittem, hogy a 2.6.28-as kernel megoldja, de csak félig-meddig... TV time-al bejön a műsor, de égetettek a szinek, és nem tudok rajta állítani. Ez eddig is így volt, mplayer-t leszámítva.

Már svn-es mplayert is fordítottam, semmi.
Illetve ezt dobja a terminálban:

MPlayer dev-SVN-r28216-4.3.2 (C) 2000-2008 MPlayer Team
CPU: AMD Athlon(tm) 64 X2 Dual Core Processor 5000+ (Family: 15, Model: 107, Stepping: 2)
CPUflags:  MMX: 1 MMX2: 1 3DNow: 1 3DNow2: 1 SSE: 1 SSE2: 1
x86-os CPU - a következő kiterjesztésekkel: MMX MMX2 3DNow 3DNowEx SSE SSE2

tv:// lejátszása.
Ez egy TV formátumú fájl!
Kiválasztott vezérlő: v4l2
 név: Video 4 Linux 2 input
 szerző: Martin Olschewski <olschewski@zpr.uni-koeln.de>
 megjegyzés: first try, more to come ;-)
Selected device: Leadtek Winfast DV2000
 Tuner cap:
 Tuner rxs:
 Capabilites:  video capture  VBI capture device  tuner  read/write  streaming
 supported norms: 0 = NTSC-M; 1 = NTSC-M-JP; 2 = NTSC-443; 3 = PAL-BG; 4 = PAL-I; 5 = PAL-DK; 6 = PAL-M; 7 = PAL-N; 8 = PAL-Nc; 9 = PAL-60; 10 = SECAM-DK; 11 = SECAM-L;
 inputs: 0 = Television; 1 = Composite1; 2 = S-Video;
 Current input: 0
 Current format: BGR24
v4l2: current audio mode is : MONO
v4l2: ioctl set format failed: Invalid argument
v4l2: ioctl set format failed: Invalid argument
tv.c: norm_from_string(pal): Hibás norma paraméter, beállított: default.
==========================================================================
Video dekóder meghívása: [raw] RAW Uncompressed Video
VDec: vo config kérés - 640 x 480 (preferált színtér: Packed UYVY)
VDec: Packed UYVY használata kimeneti színtérként (nincs 0)
A film aspect értéke nem definiált - nincs arányjavítás.
VO: [xv] 640x480 => 640x480 Packed UYVY 
Kiválasztott videó codec: [rawuyvy] vfm: raw (RAW UYVY)
==========================================================================

Ami nekem gyanús:

v4l2: ioctl set format failed: Invalid argument
v4l2: ioctl set format failed: Invalid argument
tv.c: norm_from_string(pal): Hibás norma paraméter, beállított: default.

Mi lehet a megoldás?

Hozzászólások

Nekem meg ez gyanús:

tv.c: norm_from_string(pal): Hibás norma paraméter, beállított: default.

De úgy amúgy a Tv-kártya moduljai rendben vannak?

Egy lsmod:

lsmod
Module                  Size  Used by
isofs                  39716  1 
udf                    87588  0 
xt_limit               10116  0 
xt_sctp                11008  0 
xt_tcpudp              11008  0 
xt_multiport           11264  1 
binfmt_misc            16776  1 
bridge                 56212  0 
stp                    10500  1 bridge
bnep                   20352  2 
vboxdrv                70552  0 
ipt_ULOG               15140  1 
ppdev                  15492  0 
video                  25232  0 
output                 11008  1 video
powernow_k8            22148  1 
nfs                   266856  0 
lockd                  74156  1 nfs
nfs_acl                11136  1 nfs
sunrpc                195552  4 nfs,lockd,nfs_acl
nf_conntrack_ftp       15652  0 
iptable_filter         10752  1 
ip_tables              19472  1 iptable_filter
xt_NFQUEUE              9856  0 
xt_state               10112  0 
nf_conntrack_ipv4      21388  0 
nf_conntrack           72008  3 nf_conntrack_ftp,xt_state,nf_conntrack_ipv4
nf_defrag_ipv4          9984  1 nf_conntrack_ipv4
ipt_LOG                13700  0 
x_tables               22788  9 xt_limit,xt_sctp,xt_tcpudp,xt_multiport,ipt_ULOG,ip_tables,xt_NFQUEUE,xt_state,ipt_LOG
f71882fg               17416  0 
sbp2                   30476  0 
parport_pc             40100  0 
lp                     17156  0 
parport                42220  3 ppdev,parport_pc,lp
pcspkr                 10496  0 
serio_raw              13316  0 
psmouse                61844  0 
tuner_simple           22544  1 
tuner_types            22400  1 tuner_simple
joydev                 18368  0 
tea5767                14852  0 
tda9887                18564  1 
tda8290                20740  0 
tuner                  32836  0 
cx8800                 38148  0 
cx88xx                 79272  1 cx8800
ir_common              52100  1 cx88xx
i2c_algo_bit           14084  1 cx88xx
videobuf_dvb           15236  1 cx88xx
dvb_core               92160  1 videobuf_dvb
lmpcm_usb              12800  0 
tveeprom               20100  1 cx88xx
videodev               41472  3 tuner,cx8800,cx88xx
v4l1_compat            21764  1 videodev
compat_ioctl32          9344  1 cx8800
v4l2_common            20992  2 tuner,cx8800
videobuf_dma_sg        20484  2 cx8800,cx88xx
videobuf_core          26500  4 cx8800,cx88xx,videobuf_dvb,videobuf_dma_sg
btcx_risc              13064  2 cx8800,cx88xx
k8temp                 12416  0 
snd_hda_intel         422708  4 
snd_pcm_oss            46336  0 
snd_mixer_oss          22656  2 snd_pcm_oss
snd_pcm                82820  2 snd_hda_intel,snd_pcm_oss
snd_seq_dummy          10756  0 
snd_seq_oss            37760  0 
snd_seq_midi           14336  0 
snd_rawmidi            29696  1 snd_seq_midi
snd_seq_midi_event     15104  2 snd_seq_oss,snd_seq_midi
snd_seq                56880  6 snd_seq_dummy,snd_seq_oss,snd_seq_midi,snd_seq_midi_event
snd_timer              29704  2 snd_pcm,snd_seq
snd_seq_device         14988  5 snd_seq_dummy,snd_seq_oss,snd_seq_midi,snd_rawmidi,snd_seq
snd                    62628  15 snd_hda_intel,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_seq_oss,snd_rawmidi,snd_seq,snd_timer,snd_seq_device
soundcore              15200  2 snd
i2c_nforce2            14980  0 
shpchp                 40212  0 
isp1760                26144  0 
snd_page_alloc         16904  2 snd_hda_intel,snd_pcm
nvidia               6908372  36 
usbhid                 42336  0 
pata_acpi              12160  0 
sata_nv                30472  6 
pata_amd               18692  3 
firewire_ohci          30980  0 
firewire_core          46624  1 firewire_ohci
crc_itu_t              10112  2 udf,firewire_core
ohci1394               38576  0 
ieee1394               94660  2 sbp2,ohci1394
forcedeth              61712  0 
ata_generic            12932  0 
ohci_hcd               32016  0 
ehci_hcd               44172  0 
fbcon                  46112  0 
tileblit               10752  1 fbcon
font                   16384  1 fbcon
bitblit                13824  1 fbcon
softcursor              9984  1 bitblit
fuse                   60060  3

--
Charlos

-- http://www.uvegcsont.hu -- / -- http://ganyikaroly.net --
Jól csak a szívével lát az ember. Ami igazán érdekes, az a szemnek láthatatlan. - by A Kisherceg

Már svn-es mplayert is fordítottam, semmi.
Illetve ezt dobja a terminálban:

A gyári mplayer bináris milyen hibaüzenetet dob gyári ubuntu kernellel ? Ugyanezt ? vagy van valami eltérés? driver=v4l a v4l2 helyett?

---------------

r=1 vagyok, de ugatok...

Azért forgattam svn-es mplayer-t, mert azzal is ugyanez volt a helyzet.

Amit nem értek: akit megkérdeztem eddig, mindenki azzal jött nekem, hogy v4l2 helyett v4l... A TV Tuner kezdetektől fogva v4l2, miért változna sima v4l-re? Egyébként próbáltam, az mplayer dob 1 hátast:

MPlayer dev-SVN-r28216-4.3.2 (C) 2000-2008 MPlayer Team
CPU: AMD Athlon(tm) 64 X2 Dual Core Processor 5000+ (Family: 15, Model: 107, Stepping: 2)
CPUflags:  MMX: 1 MMX2: 1 3DNow: 1 3DNow2: 1 SSE: 1 SSE2: 1
x86-os CPU - a következő kiterjesztésekkel: MMX MMX2 3DNow 3DNowEx SSE SSE2

tv:// lejátszása.
Ez egy TV formátumú fájl!
Kiválasztott vezérlő: v4l
 név: Video 4 Linux input
 szerző: Alex Beregszaszi
 megjegyzés: under development
=================================================================
 WARNING: YOU ARE USING V4L DEMUXER WITH V4L2 DRIVERS!!!
 As the V4L1 compatibility layer is broken, this may not work.
 If you encounter any problems, use driver=v4l2 instead.
 Bugreports on driver=v4l with v4l2 drivers will be ignored.
=================================================================
Selected device: Leadtek Winfast DV2000
 Capabilites: capture tuner teletext 
 Device type: 7
 Supported sizes: 48x32 => 720x480
 Inputs: 3
  0: Television: tuner tv  (tuner:1, norm:ntsc)
  1: Composite1:  (tuner:0, norm:ntsc)
  2: S-Video:  (tuner:0, norm:ntsc)
Using input 'Television'
tv.c: norm_from_string(pal): Hibás norma paraméter, beállított: default.
Unknown norm!
Hiba: Nem lehet beállítani a normát!
ioctl set picture failed: Invalid argument
The 'outfmt' of 'Planar YV12' is likely not supported by your card
Munmap failed: Invalid argument


Kilépés... (Vége a fájlnak)

--
Charlos

-- http://www.uvegcsont.hu -- / -- http://ganyikaroly.net --
Jól csak a szívével lát az ember. Ami igazán érdekes, az a szemnek láthatatlan. - by A Kisherceg

Nekem a tvtime hosszútávon nem jött be, és mplayer szebb képet ad, fele annyi procihasználattal. Írtam egy halom script-et OSD-kre meg távirányítóra, a csatornákat a script a v4lctl-el váltja, pl:

v4lctl setfreq 189.25

UPC-m van, weboldaláról letölthető melyik csatorna milyen frekvencián jön. A 189.25 pl az RTL-Klub. Finomhangolással nem foglalkozom, mert a kártya megoldja magától. Avermedia Hybridem van (A16D).

mplayer alapból így indul, csak még plusz a -slave és a -input file=/tmp/mplayer.pipe amivel irányítom:


mplayer tv:// \
  -tv freq=189.25:norm=PAL-BG:alsa:adevice=hw.1,0:audiorate=32000:forceaudio:immediatemode=0:width=768:height=576:amode=1 \
  -vf pp=lb -af volnorm -really-quiet -fs -aspect 4:3 -softvol -volume 45 -panscan 1.0

Remélem segít valamit.

Éééééééééééééééés igen! Amint natúrban így indítottam, hogy mplayer tv:// -norm=PAL-BG máris képembe nyomta a Retek Klubot! Köszönöm. Mostmár csak annyi lenne a kérdésem, hogy hogyan tudnám defaulttá tenni a PAL-BG-t? Mit írjak az mplayer.conf-ba?

--
Charlos

-- http://www.uvegcsont.hu -- / -- http://ganyikaroly.net --
Jól csak a szívével lát az ember. Ami igazán érdekes, az a szemnek láthatatlan. - by A Kisherceg

Probald meg sima v4l-es driverekkel.
Eleg nagy kavaras van a a v4l-ben, a bt878 es tarsai a v4l2 driverekkel rendszeresen dobalnak ioctl hibakat.

tv.c: norm_from_string(pal): Hibás norma paraméter, beállított: default.-ot azert dobalja, mert nem jol van megadva a videoszabvany, helyette próbálj norm=PAL-M opciot.
--
"Maradt még 2 kB-om. Teszek bele egy TCP-IP stacket és egy bootlogót. "