Fórum Ubuntu CZ/SK

Ubuntu pro osobní počítače => Multimédia => Téma založeno: Radim Drapela 21 Března 2008, 10:15:22

Název: Nahrávání analogového videa [vyřešeno]
Přispěvatel: Radim Drapela 21 Března 2008, 10:15:22
Potreboval bych poradit nejakou aplikaci na nahravani videa z tuneru. Ovsem nejde mi o nahravani naladenych programu, ale z video vstupu (cinch). Nejak se mi nedari najit vhodnout aplikaci.
Název: Re: Nahrávání analogového videa
Přispěvatel: Rincewind 21 Března 2008, 10:44:55
mencoder (jen příkazový řádek), vlc (asi nejvhodnější), kalva, mythtv (to je trochu kanón na vrabce :)...

nahrávání z videovstupu se v podstatě neliší od nahrávání přes tuner - jen jako zdroj nastavíš ten videovstup
Název: Re: Nahrávání analogového videa
Přispěvatel: Radim Drapela 21 Března 2008, 22:26:14
OK. Dekuji za tipy. VLC se opravdu jevi jako nejvhodnejsi kandidat.  ;)

Ja vim ze to nahravani stejne jako z tuneru, napsal jsem to jen proto, aby danej program umel prepnout vstup. Uz jsem totiz videl specialni na TV a nic jineho tam neslo zvolit.
Název: Re: Nahrávání analogového videa
Přispěvatel: Radim Drapela 24 Března 2008, 18:04:04
No tak bych potreboval jest jednu radu. Stale se mi to nahravani nepodarilo rozchodit.

Zkousel jsem VLC, ale kdyz nastavim Capture Device na /dev/video0 (tuner) tak sem i udela akorat cerny okno, obraz nejde a jde jenom zvuk (ze vstupu zvukovky).
Pokud dam /dev/video1 - obraz z webcamery jde normalne.

... ted me jeste napadlo, ze nevim jak u VLC nastavit (prepnout) vstup (DVB-T, Composite, S-Video) - predpokaldam ze to zrejme nejde kvuli tomu.
Na druhou stranu jsem zkusil GV4L a ten mi taky nejde. Tam sice jde nastavit vstup, ale kdyz dam Watch, tak se mi nezobrazi okno s obrazem a rovnou se mi to zase vypne.
Název: Re: Nahrávání analogového videa
Přispěvatel: Rincewind 24 Března 2008, 19:04:02
Nejspíš by se to mělo skrývat v sekci "pokročilá nastavení" položka "tuner" (standartně je u něj -1) - nezbyde než zaexperimentovat, které číslo znamená který vstup.
Název: Re: Nahrávání analogového videa
Přispěvatel: Radim Drapela 25 Března 2008, 11:36:58
Tak jsem s tim experimentoval a stale to nejde. Zkousel jsem hodnoty od -5 do +5, ale zadna zmena. Zrada bude zrejme jinde.
Název: Re: Nahrávání analogového videa
Přispěvatel: Rincewind 25 Března 2008, 12:47:21
Hmm.. tak to je chyba..

Přes mpalyer to hraje?

mplayer tv:// -tv driver=v4l2:input=0[nebo1,2...]:width=720:height=576

Pak by to šlo alespoň mencoderem (přibližně nějak takto):

mencoder tv://  -tv  driver=v4l2:input=0:width=720:height=576:outfmt=yuy2  -srate  44100  -oac  pcm  -ovc  lavc -lavcopts vcodec=mjpeg:vhq:aspect=4/3 -aspect  4:3   -o  nahravka.avi

Název: Re: Nahrávání analogového videa
Přispěvatel: Radim Drapela 26 Března 2008, 20:45:21
Takze jsem to konecne vyzkousel dle tve rady a vysledek nasledujici:

Po zadani prikazu:
Kód: [Vybrat]
mplayer tv:// -tv driver=v4l2:input=1:width=720:height=576mi to napsalo:
Kód: [Vybrat]
[VO_XV] It seems there is no Xvideo support for your video card available.
[VO_XV] Run 'xvinfo' to verify its Xv support and read
[VO_XV] DOCS/HTML/en/video.html#xv!
[VO_XV] See 'mplayer -vo help' for other (non-xv) video out drivers.
[VO_XV] Try -vo x11.
Error opening/initializing the selected video_out (-vo) device.

Dle rady jsem zkusil toto:
Kód: [Vybrat]
mplayer tv:// -tv driver=v4l2:input=1:width=720:height=576 -vo x11A svete div se, obraz naskocil. Da se z toho nejak posoudit, proc to jinde nejde.
Ovladac grafiky pouzivam ATI (fglrx). Funguje normalne vcetne 3D.

Jeste prikladam cely vypis po spusteni mplayeru:
Kód: [Vybrat]
mplayer tv:// -tv driver=v4l2:input=1:width=720:height=576 -vo x11
MPlayer 1.0rc2-4.2.3 (C) 2000-2007 MPlayer Team
CPU: Intel(R) Core(TM)2 Duo CPU     E6750  @ 2.66GHz (Family: 6, Model: 15, Stepping: 11)
CPUflags:  MMX: 1 MMX2: 1 3DNow: 0 3DNow2: 0 SSE: 1 SSE2: 1
Compiled with runtime CPU detection.
mplayer: could not connect to socket
mplayer: No such file or directory
Failed to open LIRC support. You will not be able to use your remote control.

Playing tv://.
TV file format detected.
Selected driver: v4l2
 name: Video 4 Linux 2 input
 author: Martin Olschewski <olschewski@zpr.uni-koeln.de>
 comment: first try, more to come ;-)
Selected device: WinFast DTV1000-T
 Tuner cap:
 Tuner rxs:
 Capabilites:  video capture  VBI capture device  tuner  read/write  streaming
 supported norms: 0 = PAL-BG; 1 = PAL-DK; 2 = PAL-I; 3 = PAL-M; 4 = PAL-N; 5 = PAL-Nc; 6 = PAL-60; 7 = NTSC-M; 8 = NTSC-M-JP; 9 = NTSC-443; 10 = SECAM-DK; 11 = SECAM-L;
 inputs: 0 = DVB; 1 = Composite1; 2 = S-Video;
 Current input: 1
 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): Bogus norm parameter, setting default.
xscreensaver_disable: Could not find XScreenSaver window.
GNOME screensaver disabled
==========================================================================
Opening video decoder: [raw] RAW Uncompressed Video
VDec: vo config request - 720 x 576 (preferred colorspace: Packed UYVY)
Could not find matching colorspace - retrying with -vf scale...
Opening video filter: [scale]
VDec: using Packed UYVY as output csp (no 0)
Movie-Aspect is undefined - no prescaling applied.
SwScaler: reducing / aligning filtersize 1 -> 4
SwScaler: reducing / aligning filtersize 1 -> 4
SwScaler: reducing / aligning filtersize 1 -> 1
SwScaler: reducing / aligning filtersize 1 -> 1
[swscaler @ 0x89347f0]SwScaler: BICUBIC scaler, from uyvy422 to rgb32 using MMX2
[swscaler @ 0x89347f0]SwScaler: using 4-tap MMX scaler for horizontal luminance scaling
[swscaler @ 0x89347f0]SwScaler: using 4-tap MMX scaler for horizontal chrominance scaling
[swscaler @ 0x89347f0]SwScaler: using n-tap MMX scaler for vertical scaling (BGR)
[swscaler @ 0x89347f0]SwScaler: using MMX YV12->BGR32 Converter
[swscaler @ 0x89347f0]SwScaler: 720x576 -> 720x576
VO: [x11] 720x576 => 720x576 BGRA
Selected video codec: [rawuyvy] vfm: raw (RAW UYVY)
==========================================================================
Audio: no sound
Starting playback...
v4l2: 93 frames successfully processed, 0 frames dropped.
GNOME screensaver enabled

Exiting... (Quit)
Název: Re: Nahrávání analogového videa
Přispěvatel: Radim Drapela 26 Března 2008, 23:39:56
Tak nakonec jsem se srovnal s tim nahravanim pres mencoder (prozatim). Nahral jsem nekolik videii pomoci tohoto:

Kód: [Vybrat]
mencoder tv:// -tv driver=v4l2:input=1:norm=0:width=720:height=576:outfmt=yuy2:brightness=3:saturation=10:fps=25:buffersize=128 -vf scale -oac pcm -srate 44100 -ovc lavc -lavcopts vcodec=mjpeg:aspect=4/3 -o test1.avi
Vysledek je vekmi dobry. Ovsem dalsi rozcarovani nastalo, kdyz jsem se pokusil video upravit. AVIDEMUX ho vubec neotevre a KDENLIVE ho sice nacte, ale pouze jeden (prvni) frame. Tak to nechapu. Prehrat to jde jak v mplyeru, tak v Totemu normalne.  :(
Název: Re: Nahrávání analogového videa
Přispěvatel: Rincewind 27 Března 2008, 10:12:40
zkus vyměnit vcodec=mjpeg třeba za vcodec=xvid nebo vcodec=lavc

Název: Re: Nahrávání analogového videa
Přispěvatel: Rincewind 27 Března 2008, 15:20:47
Ještě mě napadlo, že ten problém s načítáním v avidemuxu a kdenlive by mohl být způsoben tím, že mencoder při ukončení nahrávání nezapíše správně hlavičku souboru (protože mě avidemux mjpeg soubory bez potíží načítá a mencoder zapisuje hlavičku souboru až na konci), pak by pomohlo:

mencoder -oac copy -ovc copy -o vystup.avi vstup.avi && rm vstup.avi

Znovuuloží to zvukový a datový proud do kontejneru avi, zapíše hlavičku souboru a smaže původní nahrávku.
Název: Re: Nahrávání analogového videa
Přispěvatel: Radim Drapela 28 Března 2008, 09:22:56
No super, tak to zapsani hlavicky pomohlo. Takze mockrat dekuji, uz muzu vesele nahravat.  ;)

Jinak jsem zjistil ze to zezacatku nefungovalo kvuli tomu ze mi nejde XV az jsem prepnul na X11 (ale tam zase nejde fulscreen) tak to slo. Ted jsem zkousel vse mozne a zustal nakonec u SDL.
Název: Re: Nahrávání analogového videa [vyřešeno]
Přispěvatel: Mraky 12 Května 2009, 16:29:07
taky se zajímám o nahrávání z tv, mám tvtime,a mám pár dotazů:1) u mplayer by mě zajímalo jak se laděj stanice ,a kam se ukládájí videa
                                                                                                          2) jak se nahrává tv přez vlc
                                                                                                          3) kam se u mencoderu ukládájí videa
chci vyzkoušet více možnosti a vybrat si, co mi byhovuje nejvíc.-))