Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.

Autor Téma: Nahrávání analogového videa [vyřešeno]  (Přečteno 7749 krát)

Radim Drapela

  • Návštěvník
  • *
  • Příspěvků: 37
  • Karma: +1/-0
    • Zobrazit profil
Nahrávání analogového videa [vyřešeno]
« kdy: 21 Březen 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.
« Poslední změna: 28 Březen 2008, 09:23:28 od Radim Drapela »

Rincewind

  • Stálý člen
  • ***
  • Příspěvků: 649
  • Karma: +107/-10
  • Na fórum jsem nezanevřel, jenom nestíhám....
    • Zobrazit profil
Re: Nahrávání analogového videa
« Odpověď #1 kdy: 21 Březen 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

Radim Drapela

  • Návštěvník
  • *
  • Příspěvků: 37
  • Karma: +1/-0
    • Zobrazit profil
Re: Nahrávání analogového videa
« Odpověď #2 kdy: 21 Březen 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.

Radim Drapela

  • Návštěvník
  • *
  • Příspěvků: 37
  • Karma: +1/-0
    • Zobrazit profil
Re: Nahrávání analogového videa
« Odpověď #3 kdy: 24 Březen 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.

Rincewind

  • Stálý člen
  • ***
  • Příspěvků: 649
  • Karma: +107/-10
  • Na fórum jsem nezanevřel, jenom nestíhám....
    • Zobrazit profil
Re: Nahrávání analogového videa
« Odpověď #4 kdy: 24 Březen 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.

Radim Drapela

  • Návštěvník
  • *
  • Příspěvků: 37
  • Karma: +1/-0
    • Zobrazit profil
Re: Nahrávání analogového videa
« Odpověď #5 kdy: 25 Březen 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.

Rincewind

  • Stálý člen
  • ***
  • Příspěvků: 649
  • Karma: +107/-10
  • Na fórum jsem nezanevřel, jenom nestíhám....
    • Zobrazit profil
Re: Nahrávání analogového videa
« Odpověď #6 kdy: 25 Březen 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


Radim Drapela

  • Návštěvník
  • *
  • Příspěvků: 37
  • Karma: +1/-0
    • Zobrazit profil
Re: Nahrávání analogového videa
« Odpověď #7 kdy: 26 Březen 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)

Radim Drapela

  • Návštěvník
  • *
  • Příspěvků: 37
  • Karma: +1/-0
    • Zobrazit profil
Re: Nahrávání analogového videa
« Odpověď #8 kdy: 26 Březen 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.  :(

Rincewind

  • Stálý člen
  • ***
  • Příspěvků: 649
  • Karma: +107/-10
  • Na fórum jsem nezanevřel, jenom nestíhám....
    • Zobrazit profil
Re: Nahrávání analogového videa
« Odpověď #9 kdy: 27 Březen 2008, 10:12:40 »
zkus vyměnit vcodec=mjpeg třeba za vcodec=xvid nebo vcodec=lavc


Rincewind

  • Stálý člen
  • ***
  • Příspěvků: 649
  • Karma: +107/-10
  • Na fórum jsem nezanevřel, jenom nestíhám....
    • Zobrazit profil
Re: Nahrávání analogového videa
« Odpověď #10 kdy: 27 Březen 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.

Radim Drapela

  • Návštěvník
  • *
  • Příspěvků: 37
  • Karma: +1/-0
    • Zobrazit profil
Re: Nahrávání analogového videa
« Odpověď #11 kdy: 28 Březen 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.

Mraky

  • Člen
  • **
  • Příspěvků: 386
  • Karma: +15/-17
    • Zobrazit profil
Re: Nahrávání analogového videa [vyřešeno]
« Odpověď #12 kdy: 12 Květen 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.-))