mencoder, bt848

Chal chal at enternet.hu
2002. Nov. 6., Sze, 14:21:12 CET


Sziasztok!

Ket napja kuzodk mar egy problemaval, de nem igazan sikerul megoldani.
Van egy Pixelview PlayTV pro kartyam, bt878 -as chip -el.
Kernelbe benne van a bktr driver, szepen mukodik a tv/video nezes az
altalam ismert progikkal (xawtv, fxtv, mplayer).

Viszont mplayer -el van egy olyan erdekesseg, hogy UYVY
szinformatumban grabbeli a streamet a kartyarol. Ezzel nincs is
baj amig csak nezni akarom, viszont a rogzites dob egy hatast.

"mencoder -tv on:driver=bsdbt848:width=320:height=200
:noaudio -ovc lavc -lavcopts vcodec=mpeg4:vbitrate=512
-o ./capture.avi"

Ezzel a "composite video in" -rol tudnek grabbelni divx -be, ha
tudnek, de ezt mondja ra:

Opening video decoder: [raw] RAW Uncompressed Video
VDec: vo config request - 320 x 200 (preferred csp: Packed
UYVY)
Couldn't find matching colorspace - retrying with -vop
scale...
Opening video filter: [scale]
Sorry, selected video_out device is incompatible with this
codec.
VDecoder init failed :(

A fenti -tv opciokkal, mplayer -el latom a kepet, szoval azzal
elmeletileg minden ok.
Probaltam mas felbontasban is, illetve -vop -al szoftveres
konverziot, de az eredmeny ugyanez.

Elmeletileg van egy outfmt=xxx opcio erre, de tesz ra magasrol,
barmit irok oda, UYVY marad. Nem csak lavc -vel nem megy, hanem
semilyen mas codec -el sem.
Egyedul a "...... -ovc stream copy -o raw.avi" vezet eredmenyre.
De ugye ez eleg helyigenyes megoldas :), raadasul ez szinten UYVY
formatumu, ami miatt szinten nem lehet tomoriteni.

xawtv -vel, fxtv -vel tudok raw streamt csinalni ami nem UYVY.

Van valakinek valami otlete arra hogy hogyan lehetne megoldani
ezt a dolgot? Esetleg Mplayer (mencoder) -en kivul van meg valami sw
amivel "on the fly" tudok rogziteni mpeg4 -be, es rendesen muxik
freeBSD -n?

Elore is koszi a segitseget.


-- 
Chal,
mailto: chal at enternet.hu




További információk a(z) BSD levelezőlistáról