Направљене поруке на форуму
-
АуторЧланци
-
Милан Аксић
Учесник1.1. Odmah se zavrsi – pronalazi EOF
1.2. Isto kao iznad – pronalazi EOF
[b]Jovir: [/b]Šta se dešava kada umesto v4l2 kucaš v4l?
Svaki pokusaj snimanja se zavrsava ispisivanjem poruke: ioctl mcapture failed: Invalid argument
Милан Аксић
Учесник[b]Jovir: [/b]Kakvu zakrpu? Skini ceo paket MPlayer 1.0pre7try2 i odradi kompajliranje i instaliranje.
Zakrpu koja u izvornом koodу MPlayer 1.0pre7 ispravlja gresku. Iz MPlayer 1.0pre7try2 “ChangeLog”:
pre7try2: August 26, 2005
Security:
* heap overflow in PCM audio decoder fixedMada, ipak sam kompajlirao MPlayer 1.0pre7try2 🙂
Rezultat je isti, kada pokusam da snimam sa mencoder-om komandnom linijom koju si ranije naveo.[b]Jovir: [/b]Ako ve? radi TVTime, zna?i da je podignut v4l2 modul, a mplayer ga prilikom konfigurisanja pronalazi.
Da naravno da je module v4l2 ucitan, jer tvtime prikazuje sliku:
[code]
$ lsmod|grep -i v4l
v4l2-common 2880 0 [cx8800]
v4l1-compat 11560 0 [cx8800]
[/code][b]Jovir: [/b]Po?alji izlaz komande
mplayer:
[code]
$ mplayer -tv driver=v4l2:freq=”203.25″:outfmt=i420 -vf pp=lb -vc rawi420 -vo xv tv://
MPlayer 1.0pre7try2-3.3.6 (C) 2000-2005 MPlayer Team
CPU: Advanced Micro Devices Athlon Thunderbird (Family: 6, Stepping: 2)
Detected cache-line size is 64 bytes
CPUflags: MMX: 1 MMX2: 1 3DNow: 1 3DNow2: 1 SSE: 0 SSE2: 0
Compiled for x86 CPU with extensions: MMX MMX2 3DNow 3DNowExLinux RTC init error in ioctl (rtc_irqp_set 1024): Permission denied
Try adding “echo 1024 > /proc/sys/dev/rtc/max-user-freq” to your system startup scripts.
Playing tv://.
TV detected! 😉
Selected driver: v4l2
name: Video 4 Linux 2 input
author: Martin Olschewski
comment: first try, more to come 😉
Selected device: Leadtek Winfast 2000XP Expert
Tuner cap: STEREO LANG1 LANG2
Tuner rxs: MONO
Capabilites: video capture VBI capture device tuner read/write streaming
supported norms: 0 = NTSC-M; 1 = NTSC-JP; 2 = PAL-BG; 3 = PAL-DK; 4 = PAL-I; 5 = PAL-M; 6 = PAL-N; 7 = PAL-Nc; 8 = PAL-60; 9 = SECAM-L; 10 = SECAM-DK;
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 Brightness 0 failed: Invalid argument
v4l2: ioctl set Hue 0 failed: Invalid argument
v4l2: ioctl set Saturation 0 failed: Invalid argument
v4l2: ioctl set Contrast 0 failed: Invalid argument
vo: X11 running at 1152×864 with depth 24 and 32 bpp (“:0” => local display)
Opening video filter: [pp=lb]
==========================================================================
Forced video codec: rawi420
Cannot find codec matching selected -vo and video format 0x42475218.
Read DOCS/HTML/en/codecs.html!
==========================================================================v4l2: 0 frames successfully processed, 0 frames dropped.
Exiting… (End of file)
[/code]
mencoder:
[code]
$ mencoder -tv driver=v4l2 -ovc lavc -lavcopts vcodec=mpeg4:vbitrate=1500 -oac mp3lame -lameopts cbr:br=128 -vf pp=lb -o output.avi tv://
MEncoder 1.0pre7try2-3.3.6 (C) 2000-2005 MPlayer Team
CPU: Advanced Micro Devices Athlon Thunderbird (Family: 6, Stepping: 2)
Detected cache-line size is 64 bytes
CPUflags: Type: 6 MMX: 1 MMX2: 1 3DNow: 1 3DNow2: 1 SSE: 0 SSE2: 0
Compiled for x86 CPU with extensions: MMX MMX2 3DNow 3DNowExFile not found: ‘frameno.avi’
Failed to open frameno.avi
success: format: 9 data: 0x0 – 0x0
TV detected! 😉
Selected driver: v4l2
name: Video 4 Linux 2 input
author: Martin Olschewski
comment: first try, more to come 😉
Selected device: Leadtek Winfast 2000XP Expert
Tuner cap: STEREO LANG1 LANG2
Tuner rxs: MONO
Capabilites: video capture VBI capture device tuner read/write streaming
supported norms: 0 = NTSC-M; 1 = NTSC-JP; 2 = PAL-BG; 3 = PAL-DK; 4 = PAL-I; 5 = PAL-M; 6 = PAL-N; 7 = PAL-Nc; 8 = PAL-60; 9 = SECAM-L; 10 = SECAM-DK;
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 Brightness 0 failed: Invalid argument
v4l2: ioctl set Hue 0 failed: Invalid argument
v4l2: ioctl set Saturation 0 failed: Invalid argument
v4l2: ioctl set Contrast 0 failed: Invalid argument
[V] filefmt:9 fourcc:0x42475218 size:640×480 fps:29.00 ftime:=0.0345
Opening video filter: [expand osd=1]
Expand: -1 x -1, -1 ; -1 (-1=autodetect) osd: 1
Opening video filter: [pp=lb]
==========================================================================
Opening video decoder: [raw] RAW Uncompressed Video
VDec: vo config request – 640 x 480 (preferred csp: BGR 24-bit)
[PP] Using external postprocessing filter, max q = 6.
Could not find matching colorspace – retrying with -vf scale…
Opening video filter: [scale]
VDec: using BGR 24-bit as output csp (no 0)
Movie-Aspect is undefined – no prescaling applied.
SwScaler: using unscaled BGR 24-bit -> Planar YV12 special converter
videocodec: libavcodec (640×480 fourcc=34504d46 [FMP4])
Selected video codec: [rawbgr24] vfm:raw (RAW BGR24)
==========================================================================
Writing AVI header…
ODML: Aspect information not (yet?) available or unspecified, not writing vprp header.
Forcing audio preload to 0, max pts correction to 0
New_Face failed. Maybe the font path is wrong.
Please supply the text font file (~/.mplayer/subfont.ttf).
subtitle font: load_sub_face failed.
ODML: Aspect information not (yet?) available or unspecified, not writing vprp header.
v4l2: ioctl dequeue buffer failed: Interrupted system call, idx = 0]
Pos: 0.5s 14f ( 0%) 0fps Trem: 0min 0mb A-V:0.000 [0:0]
Flushing video framesWriting AVI index…
Fixing AVI header…
ODML: Aspect information not (yet?) available or unspecified, not writing vprp header.Video stream: 19297.428 kbit/s (2412178 bps) size: 1164500 bytes 0.483 secs 14 frames
v4l2: 30 frames successfully processed, 0 frames dropped.
[/code]
transcode:
[code]
$ transcode –no_split -i /dev/video -p /dev/audio -V -u 100 -g 720×576 -f 25 -x v4l2 -y ffmpeg -F mpeg2video –import_v4l 0,0 -o video.mpg -m video.mpg.mpa -w 6500 -b 320 -I 1 -J pv -q 1
*** WARNING: The option -V is deprecated. ***
*** Transcode internal frame handling is now in YV12 / YUV420 ***
*** format by default because most codecs can only handle this format, ***
*** otherwise leading to unnecessary time and quality wasting conversions. ***
*** If you want to have to “old” behaviour (RGB24 as internal format), ***
*** then please use the new -1/–use_rgb option ***
transcode v1.0.1 (C) 2001-2003 Thomas Oestreich, 2003-2004 T. Bitterberg
[transcode] auto-probing source /dev/video (failed)
[transcode] V: import format | unknown (V=v4l2|A=(null))
[transcode] V: import frame | 720×576 1.25:1
[transcode] V: de-interlace | (mode=1) interpolate scanlines (fast)
[transcode] V: bits/pixel | 0.627
[transcode] V: decoding fps,frc | 25.000,0
[transcode] V: Y’CbCr | YV12/I420
[transcode] A: import format | 0x2000 AC3 [48000,16,2]
[transcode] A: export format | 0x55 MPEG layer-3 [48000,16,2] 320 kbps
[transcode] V: encoding fps,frc | 25.000,3
[transcode] A: bytes per frame | 7680 (7680.000000)
[transcode] A: adjustment | 0@1000
[transcode] V: IA32/AMD64 accel | 3dnowext (3dnowext 3dnow mmxext mmx asm C)
tc_memcpy: using mmx for memcpy
[transcode] V: video buffer | 100 @ 720×576
[import_v4l2.so] v1.3.5 (2005-03-11) (video) v4l2 | (audio) pcm
[filter_pv.so] v0.2.3 (2004-06-01) xv only preview plugin
[filter_pv.so] preview window 720×576
Xv: NV10 Video Overlay: ports 122 – 122
Xv: grabbed port 122
Using Xv for display
[export_ffmpeg.so] v0.3.13 (2004-08-03) (video) FFmpeg0.4.9-pre1b4718 | (audio) MPEG/AC3/PCM
[import_v4l2.so]: v4l2 audio grabbing
[import_v4l2.so]: v4l2 video grabbing
[import_v4l2.so]: resync disabled
[import_v4l2.so]: video
grabbing, driver = cx8800, card = Leadtek Winfast 2000XP Expert
[import_v4l2.so]: VIDIOC_S_FMT: : Invalid argument
[import_v4l2.so]: VIDIOC_S_FMT: : Invalid argument
[import_v4l2.so]: Pixel format conversion: UYVY [packed] -> YUV420 [planar] (slow conversion)
[import_v4l2.so]: driver does not support setting parameters (ioctl(VIDIOC_S_PARM) returns “Invalid argument”)
[import_v4l2.so]: checking colour & framerate standards: [PAL-BG]
[import_v4l2.so]: receiving 25 frames / sec
[import_v4l2.so]: driver does not support cropping (ioctl(VIDIOC_CROPCAP) returns “Invalid argument”), disabled
[import_v4l2.so]: 20 buffers available
[import_v4l2.so]: VIDIOC_S_CTRL: Invalid argument
[export_ffmpeg.so] Using FFMPEG codec ‘mpeg2video’ (FourCC ‘mpg2’, MPEG2 compliant video).
[export_ffmpeg.so]: WARNING: Interlacing parameters unknown, use –encode_fields
[export_ffmpeg.so]: INFO: No profile selected
[export_ffmpeg.so] Neither ‘./ffmpeg.cfg’ nor ‘~/.transcode/ffmpeg.cfg’
[export_ffmpeg.so] found. Default settings will be used instead.
[export_ffmpeg.so]: INFO: Starting 1 thread(s)
[export_ffmpeg.so]: INFO: Set display aspect ratio to input
[mpeg2video @ 0x53447148]removing common factors from framerate
Audio: using new version
Audio: using lame-3.96.1
encoding frames [000000-000020], 12.87 fps, EMT: 0:00:00, ( 0| 0|19)
[transcode] (sighandler) SIGINT received
[import_v4l2.so]: VIDIOC_S_CTRL: Invalid argument 0:00:00, ( 0| 0|20)[import_v4l2.so]: Totals: sequence V/A: 42/42, frames C/D: 0/0
clean up | frame threads | unload modules | cancel signal | internal threads | done
[transcode] encoded 22 frames (0 dropped, 0 cloned), clip length 0.88 s
[/code]
zapazi:
[code]
[transcode] V: import format | unknown (V=v4l2|A=(null))
[/code]Kako je slika ponekad malo kasnila u odnosu na zvuk (i jos uvek kasni ali na odredjenim kanalima i koliko vidim) i “cak” 🙂 u Windows-u pri snimanju se ponekad zvuk deformisao, kartucu sam zamenio.
Iako je ocigledno da celi ovaj problem specifican za 2.4.x jezgra, i samo jos nedostaje “potvrda” da se manem “coravog posla”, odnosno problem najverovatnije nije fizicke prirode, kako si ranije naglasio da i ti imas istu zvucnu karticu, objasnicu kako tv kartica povezana sa zvucnom, mada sumnjam da to ima veze s ovim (zvuka u snimanim datotekam ima u nekim verzijama 2.6x jezgra i u Windows-u)
[code]
___
|___
/| __________________________
| | |
| | |____________________________
|___/
|__________________________________| _________
| | |
| ____1____ ____2____ | |
| | | | | | | | | | | |____ |
| ——— ——— |—–| |
| ____3____ |
| | | | | | |
<| ——— |
<| |
<| |
<| |
|______ _ ___|
| | | | |
| |||||||||||||||||||||||||| ||||||||||
|
[/code]
1 – / AUX
2 – (nema oznaku, kada se iz tv kartive prikljuci u ovaj "slot" prepoznaje kao CD izlaz)
3 – j4Trenutno je kabal iz tv kartice prikljucen u "slot" 1 tj. kao AUX nakon sto je bila ranije u 2 odnosno kao CD 🙂 i to tako da je (sa leva na desno) na prvom mestu crvena, na drugom crna, (prazno) i na cetvrtom bela zica 🙂 Promena polozaja nema efekta.
P.S. Instalirao sam xdtv, ali оn nа zalost nema zvuka ni kada se ne snima.
Милан Аксић
Учесник1. Preuzeo sam zakrpu, ubacio je u izvorni kood, preveo mplayer ponovo, instalirao i ponovo isti rezultat: smetnje do pola slike, druga polovina crna. Usput, tv stanicu sam postavio tvtime-om, mplayer-om i dalje ne mogu da gledam tv.
2. Da li je kartica u redu? Pa, u Windows-u radi 🙂 Bilo bi dobro ako znas za jos neki nacin na koji to mogu efikasno da proverim, ali koji ne uplice elektronicarske (hardverske) “zahvate” 🙂
3. E to vec ne znam. Poslednij put sam se zezao sa podesavanjima IRQ-a jos u danima DOS-a, i nesto malo kasnije, i Win95 🙂 Kako bih mogao to da proverim?
Takodje, reci mi, da li ti se ponekada desava da ti, i to verovatno samo na nekom kanalu, slika u odnosu na ton kasni u tvtime-u?
Primetio sam kako se to desava, najvise na MTV-u 🙂 Dakle ne nesto vrlo drasticno, vec negde oko 1/2 – 1 sek. Kao prenos utakmice iz Japana 🙂Pozdrav.
Милан Аксић
УчесникIzvinjavam se najiskrenije sto poslednjih nekoliko dana nisam odgovarao, nisam bio u prilici.
Daklem ovako, preveo sam i instalirao jezgro 2.6.12.2 i s njim trancode daje zvuk. Ali, koristeci onu komandnu liniju koja odvojeno snima video i zvuk (ostale sam zaboravio da probam :)), brzina zvuka je neuskladjena sa slikom, stavise zvuk je deformisan. Zvuk u pocetku ide normalno sa slikom, onda pocinje da se ubrzava sve dok se ne cuje zvuk koji bi trebao da usledi tek nakon >10-ak sekundi :))
Nakon toga sam pokusao jezgro 2.6.12.3 i tada tvtime prikazuje mahom zelenu boju bez obzira na koliko je postavljena “HUE” opcija.
Zaboravih da napisem na pocetku 🙂 snimanje sa zvukom radi dobro u Windows-u, mada se ponekad dogodi kasnjenje zvuka (kao sa jezgrom 2.6.12.2), to je ipak vrlo retko. Uglavnom radi.
Rizikujuci da dodatno iskomplikujem pitanje 🙂 primetio sam da i u Windows-u i u (vise) Linux-u, ponekad pri gledanju (ne pri snimanju) zvuk pomalo kasni za slikom, ali mnogo manje nego u snimljenoj datoteci (kada se to u Windows-u ipak dogodi).
[b]Jovir: [/b]Btw, koju TV karticu imas?
Ups, izvini sto nisam spomenuo 🙂 mislio sam da si video u ovoj temi. U pitanju je “WinFast 2000XP Expert”, znaci cx88xx moduli.
[b]Jovir: [/b]… tek kada sam podigao ALSA drajvera i ALSA MIXER GUI za regulisanje reprodukovanja/snimanja.
A koji je to “ALSA mixer gui”? Jedini graficki program konkretno za ALSA-u, za koji znam, je “ncurses-ov” program “alsamixer”, a tu nema katanaca 🙂 (u kojem sam uzgred, omogucio i pojacao sve kanale, koji su mogli da budu omoguceni 😉 tu je ton “aux” kanala, pojacan do maksimuma) Mozda je to neki program specifican za Mandrake distribuciju?
[/quote]Jovir: … tek tada mencoder snima sa zvukom[/quote]
Bez obzira sto nisam pronasao graficki program za konfigurisanje zvuka, pokusao sam sa komandnom linijom koju si napisao. Rezultat se nije razlikovao od predjasnjih, vertikalno do pola ekrana jednolicne smetnje, dok je druga polovina crna i bez zvuka.P.S. Zahvali se sincicu u moje ime, za trud, hehe 🙂
Милан Аксић
УчесникOvako, da osporim moje pretpostavke 🙂 nije ni do kabla. Naime, promenio sam, na zvucnoj kartici, kako bi zvuk dolazio dolazio sa “aux-a” odnosno “line-1”, umesto do tada sa “CD-a”, onda startovao kmix i oznacio crveni kruzic (prvo samo za “aux” a onda i za sve ostale), za omogucavanje snimanja, uzgred postoji isto to samo kockica 🙂 u aumix-u.
Dakle kada se zvucna kartica posmatra odozgo kaba je utaknut u prvu po redu, umesto u drugu, “uticnicu” (da nekazem slot ;)) od izlaza za zvucnike.
Medjuitm, zvuka i dalje nema u snimanim datotekama.
Napominjem, da ne bude mozda zabune, zvuk postoji pri normalnom gledanju tv-a koristeci program tvtime (kao i u Windows-u).Jovir koju distribuciju i verziju jezgra koristis?
Inace, imao sam problema s tim i na Windows-u, medjutim kako sam se “prevario” pa na skoro (nevezeno za ovo oko kartice) Windows XP-u instalirao neka osvezenja, nisam uspeo da proverim da li sada radi bolje, nakon zamene na zvucnoj kartici, jer Windows uopste ne radi dobro 🙂
Ovih dana cu instalirati jezgro 2.6.12.2 i srediti Windows.
Милан Аксић
УчесникPokusaj sa mencoder-om je ponovo propao. Naravno, promenio sam “freq” u 188.50 odnosno u 188.500 🙂 (RTS 1 u tvtime-u) medjutim snimi se samo do pola ekrana vertikalno, dok je druga polovina crna. Probao sam i sa dodatom opcijom “norm=pal”, iza “freq”, sto opet nije nista promenilo.
@Jovir
Koji OSS modul konkretno da uctam jer su neki vec ucitani: snd-pcm-oss i snd-mixer-oss.
Inace koristim “C-Media 8738” zvucnu karticu. Pretpostavljam da problem ima neke veze stim sto je kabal, od tv kartice do zvucne, koji nije eksterni, tako povezan, da zvuk sa tv kartice inace moze da se cuje jedino ako u aumix-u povecam ton CD-u (tako je povezan).
Petljanjem sa kmix-om, aumix-om i alsamixer-om, u smislu povecanja tona svim mogucim izlazima i ukljucivanja raznih opcija, nije pomoglo da se zvuk u snimljenim datotekama pojavi.
Zvuk ne postoji ni dok se snima tv program.5. новембар 2005. у 5:40 pm као одговор на: Crno-beli svet (Leadtek WinFast tv2000 xp expert) [sređeno] #36586Милан Аксић
УчесникHvala Jovir, isprobacu mplayerTV (kako li mi je samo promakao kada pretrazivao mrezu za bilo kakvim programima za gledanje tv-a pod Linux-om:))
Милан Аксић
Учесник[code] mencoder tv:// -tv driver=v4l2::freq=607.500 -ovc lavc -lavcopts vcodec=mpeg4:vbitrate=1800 -oac mp3lame -lameopts cbr:br=64 -o frameno.avi [/code]
Probaj ovako, naravno izaberi frekvenciju kanala koji ces snimati,ne mora bas ova.Hvala worky, probacu.
Милан Аксић
Учесник[b]Jovir: [/b] Da ponovim (snimanje u mpeg2 format):
Nema potrebe 🙂
Naime, probao sam ja bas tako kao sto si ti ranije napisao, izgleda sam trebao da budem precizniji kada sam u prosloj poruci napisao, da sam probao komandne linije sa prosle stranice, moj previd 🙂
Dakle, ja snimim te dve datoteke i onda ih spojim sa programom lvemux, medjutim idalje nema zvuka. Takodje, sam pokusao komandne linije koje je popac napisao, za snimanje i zvuka i videa u jedan fajl, bez potrebe za naknadnim spajanjem, u vise formata, i ni to nije radilo.
Da mi ne bi napisao kako sam ipak napravio previd time sto nisam probao druge uredjaje osim /dev/dsp1 🙂 da te preduhitrim, ni to nije uzrok problemu :)[/quote]Милан Аксић
УчесникInace, sto se trancoder-a tice, ni jedna linija, na prethodnoj stranici, koja je pozivala transcoder radi snimanja, nije mi snimila zvuk.
-
АуторЧланци