File: tv-input.html

package info (click to toggle)
mplayer 1.0~rc1-12etch7
  • links: PTS
  • area: main
  • in suites: etch
  • size: 47,324 kB
  • ctags: 86,269
  • sloc: ansic: 580,415; xml: 107,529; sh: 7,643; makefile: 2,860; asm: 2,206; cpp: 1,034; objc: 865; awk: 234; perl: 82
file content (127 lines) | stat: -rw-r--r-- 12,213 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>10.1. TV vstup</title><link rel="stylesheet" href="default.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.68.1"><link rel="start" href="index.html" title="MPlayer - Multimediln p&#345;ehrva&#269;"><link rel="up" href="tv.html" title="Kapitola 10. TV"><link rel="prev" href="tv.html" title="Kapitola 10. TV"><link rel="next" href="radio.html" title="Kapitola 11. Rdio"><link rel="preface" href="howtoread.html" title="Jak &#269;st tuto  dokumentaci"><link rel="chapter" href="intro.html" title="Kapitola 1. P&#345;edstaven"><link rel="chapter" href="install.html" title="Kapitola 2. Instalace"><link rel="chapter" href="usage.html" title="Kapitola 3. Pou&#382;it"><link rel="chapter" href="cd-dvd.html" title="Kapitola 4. Pou&#382;it CD/DVD"><link rel="chapter" href="faq.html" title="Kapitola 5. &#268;asto Kladen Dotazy (FAQ)"><link rel="chapter" href="containers.html" title="Kapitola 6. Nosn formty (Containers)"><link rel="chapter" href="codecs.html" title="Kapitola 7. Kodeky"><link rel="chapter" href="video.html" title="Kapitola 8. Vstupn video za&#345;zen/rozhran"><link rel="chapter" href="audio.html" title="Kapitola 9. Vstupn zvukov za&#345;zen"><link rel="chapter" href="tv.html" title="Kapitola 10. TV"><link rel="chapter" href="radio.html" title="Kapitola 11. Rdio"><link rel="chapter" href="ports.html" title="Kapitola 12. Porty"><link rel="chapter" href="mencoder.html" title="Kapitola 13. Zkladn pou&#382;it MEncoderu"><link rel="chapter" href="encoding-guide.html" title="Kapitola 14. Enkdovn s MEncoderem"><link rel="appendix" href="bugreports.html" title="P&#345;loha A. Jak hlsit chyby"><link rel="appendix" href="bugs.html" title="P&#345;loha B. Znm chyby"><link rel="appendix" href="skin.html" title="P&#345;loha C. Formt skin&#367; MPlayeru"><link rel="subsection" href="tv-input.html#tv-compilation" title="10.1.1. Kompilace"><link rel="subsection" href="tv-input.html#tv-tips" title="10.1.2. Tipy pro pou&#382;vn"><link rel="subsection" href="tv-input.html#tv-examples" title="10.1.3. P&#345;klady"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">10.1. TV vstup</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="tv.html">P&#345;edchzejc</a></td><th width="60%" align="center">Kapitola 10. TV</th><td width="20%" align="right"><a accesskey="n" href="radio.html">Dal&#353;</a></td></tr></table><hr></div><div class="sect1" lang="cs"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="tv-input"></a>10.1. TV vstup</h2></div></div></div><p>
Tato sekce je zam&#283;&#345;ena na zp&#345;stupn&#283;n
<span class="bold"><strong>sledovn/grabovn z V4L kompatibilnho TV tuneru
</strong></span>. Popis voleb k TV a ovldn z klvesnice naleznete v man
strnce.
</p><div class="sect2" lang="cs"><div class="titlepage"><div><div><h3 class="title"><a name="tv-compilation"></a>10.1.1. Kompilace</h3></div></div></div><div class="procedure"><ol type="1"><li><p>
  Zaprv muste rekompilovat. <tt class="filename">./configure</tt> zdetekuje
  v4l hlavi&#269;kov soubory kernelu a existenci za&#345;zen
  <tt class="filename">/dev/video*</tt>. Pokud existuj, bude zabudovna
  podpora pro TV (viz vstup z <tt class="filename">./configure</tt>).
  </p></li><li><p>
  Ujist&#283;te se, &#382;e v&#353; tuner pracuje s jinm Linuxovm TV softwarem,
  nap&#345;klad <span class="application">XawTV</span>.
  </p></li></ol></div></div><div class="sect2" lang="cs"><div class="titlepage"><div><div><h3 class="title"><a name="tv-tips"></a>10.1.2. Tipy pro pou&#382;vn</h3></div></div></div><p>
pln seznam voleb je dostupn v manulov strnce.
Zde je jen n&#283;kolik typ&#367;:
</p><div class="itemizedlist"><ul type="disc"><li><p>
Pou&#382;ijte volbu <tt class="option">channels</tt>. P&#345;klad:
</p><pre class="screen">-tv channels=26-MTV1,23-TV2</pre><p>
Vysv&#283;tlen: pou&#382;it tto volby, pou&#382;iteln budou pouze kanly 26 a 23 a
bude zde rovn&#283;&#382; krsn OSD text po p&#345;epnut kanl&#367;, zobrazujc jmno
kanlu. Mezery ve jmn&#283; kanlu mus bt nahrazeny znakem
"_".
</p></li><li><p>
Zvolte rozumn rozm&#283;ry obrazu. Rozm&#283;ry vslednho obrazu by m&#283;ly bt
bezezbytku d&#283;liteln 16.
</p></li><li><p>
Pokud zachytvte video se svislm rozli&#353;enm vy&#353;&#353;m ne&#382; polovina plnho
rozli&#353;en (&#269;ili 288 pro PAL nebo 240 pro NTSC), pak 'snmky', kter dostanete,
budou ve skute&#269;nosti prokldan pry p&#367;lsnmk&#367;.
V zvislosti na tom, co chcete s videem d&#283;lat, je m&#367;&#382;ete nechat jak jsou,
destruktivn&#283; odstranit proklad, nebo rozd&#283;lit pry do individulnch pol&#269;ek.
</p><p>
Jinak bude zskan snmek rozt&#345;epen
b&#283;hem rychlch scn a regultor datovho toku nebude pravd&#283;podobn&#283; schopen
ani udr&#382;et nastaven datov tok, vzhledem k tomu, &#382;e prokladov artefakty
produkuj velk mno&#382;stv detail&#367;, co&#382; spot&#345;ebovv velk p&#345;enosov psmo.
Odstra&#328;ovn prokladu m&#367;&#382;ete zapnout pomoc volby
<tt class="option">-vf pp=DEINT_TYPE</tt>. Dobrou prci obvykle odvede
<tt class="option">pp=lb</tt>, ale zle&#382; na osobnch preferencch. Prostudujte si
ostatn mo&#382;nosti odstra&#328;ovn prokladu v manulu a vyzkou&#353;ejte je.
</p></li><li><p>
Odst&#345;ihn&#283;te mrtv prostor. Kdy&#382; zachytvte video, oblasti na okrajch jsou
obvykle &#269;ern, nebo obsahuj n&#283;jak &#353;um. Co&#382; op&#283;t zbyte&#269;n&#283; spot&#345;ebovv
p&#345;enosov psmo. P&#345;esn&#283;ji to nejsou samotn &#269;ern oblasti, ale ostr p&#345;echod
mezi &#269;ernou a sv&#283;tlej&#353;m videem, ale to te&#271; nen d&#367;le&#382;it.
Ne&#382; za&#269;nete zachytvat, nastavte parametry volby <tt class="option">crop</tt> tak,
aby byl ve&#353;ker binec na okrajch odst&#345;i&#382;en. Op&#283;t se sna&#382;te zachovat rozumn
rozm&#283;ry vslednho obrazu.
</p></li><li><p>
Sledujte zat&#382;en CPU. V&#283;t&#353;inu &#269;asu by nem&#283;lo p&#345;ekro&#269;it hranici 90%. Pokud
mte velkou vyrovnvac pam&#283;&#357; pro zachytvn, dok&#382;e
<span class="application">MEncoder</span> p&#345;e&#382;t n&#283;kolikasekundov p&#345;et&#382;en, ale
nic vc. Rad&#283;ji vypn&#283;te 3D OpenGL spo&#345;i&#269;e obrazovky a podobn v&#283;ci.
</p></li><li><p>
Nehrajte si se systmovmi hodinami. <span class="application">MEncoder</span>
pou&#382;v systmov hodiny pro A/V synchronizaci. Pokud p&#345;estavte systmov
hodiny (zvl&#353;&#357; nazp&#283;t), <span class="application">MEncoder</span> bude zmaten a
vy p&#345;ijdete o snmky. To je velmi d&#367;le&#382;it pokud jste p&#345;ipojeni k sti a
pou&#382;vte n&#283;jak &#269;asov synchroniza&#269;n software jako je NTP. Muste vypnout
NTP b&#283;hem zachytvn, pokud chcete spolehliv&#283; zachytvat.
</p></li><li><p>
Nem&#283;&#328;te <tt class="option">outfmt</tt> pokud nevte co d&#283;lte, nebo va&#353;e
karta/ovlada&#269; opravdu nepodporuje vchoz (YV12 barevn prostor).
Ve star&#353; verzi <span class="application">MPlayer</span>u/
<span class="application">MEncoder</span>u bylo nutn nastavit vstupn formt.
Tento problm by m&#283;l bt v sou&#269;asnch verzch vy&#345;e&#353;en,
<tt class="option">outfmt</tt> ji&#382; nen nadle pot&#345;eba a vchoz hodnoty vyhovuj
pro v&#283;t&#353;inu p&#345;pad&#367;. Nap&#345;klad pokud zachytvte do DivX pomoc
<code class="systemitem">libavcodec</code>u a uvedete
<tt class="option">outfmt=RGB24</tt> pro zv&#353;en kvality zachytvanch snmk&#367;,
stejn&#283; budou tyto snmky pozd&#283;ji konvertovny zp&#283;t na YV12, tak&#382;e jedin co
tm zskte je spousta vypltvanho vkonu CPU.
</p></li><li><p>
Chcete-li nastavit barevn prostor I420 (<tt class="option">outfmt=i420</tt>),
muste p&#345;idat i volbu <tt class="option">-vc rawi420</tt> kv&#367;li konfliktu fourcc
Intel Indeo video kodekem.
</p></li><li><p>
Existuje n&#283;kolik cest, jak zachytvat zvuk. M&#367;&#382;ete nahrt zvuk bu&#271; pomoc
zvukov karty pomoc externho propojen mezi video kartou a linkovm
vstupem, nebo pou&#382;itm vestav&#283;nho ADC v &#269;ipu bt878. Ve druhm p&#345;pad&#283;
muste na&#269;st ovlada&#269; <span class="bold"><strong>btaudio</strong></span>. P&#345;e&#269;t&#283;te si
soubor <tt class="filename">linux/Documentation/sound/btaudio</tt> (ve zdrojcch
kernelu, nikoli <span class="application">MPlayer</span>u) pro n&#283;kolik instrukc
jak pou&#382;t tento ovlada&#269;.
</p></li><li><p>
Pokud <span class="application">MEncoder</span> nedok&#382;e otev&#345;t audio za&#345;zen,
ujist&#283;te se, &#382;e je opravdu k dispozici. M&#367;&#382;ete mt pot&#382;e se zvukovmi
servery jako aRts (KDE) nebo ESD (GNOME). Pokud mte pln&#283; duplexn zvukovou
kartu (tm&#283;&#345; ka&#382;d slu&#353;n karta to ji&#382; podporuje) a pou&#382;vte KDE, zkuste
za&#353;krtnout volbu "full duplex" v menu nastaven zvukovho serveru.
</p></li></ul></div></div><div class="sect2" lang="cs"><div class="titlepage"><div><div><h3 class="title"><a name="tv-examples"></a>10.1.3. P&#345;klady</h3></div></div></div><div class="informalexample"><p>
Modelov vstup do AAlib :)
</p><pre class="screen">
mplayer -tv driver=dummy:width=640:height=480 -vo aa tv://</pre><p>
</p></div><div class="informalexample"><p>
Vstup ze standardnho V4L:
</p><pre class="screen">
mplayer -tv driver=v4l:width=640:height=480:outfmt=i420 -vc rawi420 -vo xv tv://</pre><p>
</p></div><div class="informalexample"><p>
Mnohem sofistikovan&#283;j&#353; p&#345;klad. Zde <span class="application">MEncoder</span>
zachytv obraz v plnm PALu, o&#345;zne okraje a odstran proklad obrazu pomoc
linernho sm&#283;&#353;ovacho algoritmu. Zvuk je komprimovn konstantnm datovm
tokem 64kbps LAME kodekem. Toto nastaven je vhodn pro zachytvn film&#367;.
</p><pre class="screen">
     mencoder -tv driver=v4l:width=768:height=576 \
     -ovc lavc -lavcopts vcodec=mpeg4:vbitrate=900 \
     -oac mp3lame -lameopts cbr:br=64 \
     -vf crop=720:544:24:16,pp=lb -o <em class="replaceable"><code>vstupn.avi</code></em> tv://
</pre><p>
</p></div><div class="informalexample"><p>
Toto navc p&#345;e&#353;kluje video na 384x288 a zkomprimuje jej s datovm tokem
350kbps v re&#382;imu vysok kvality. Volba vqmax uvol&#328;uje kvantizer a umo&#382;n
video kompresoru podr&#382;et takto nzk datov tok i za cenu sn&#382;en kvality.
To lze pou&#382;t pro zznam dlouhch TV seril&#367;, kde kvalita obrazu nen a&#382;
tolik d&#367;le&#382;it.
</p><pre class="screen">
     mencoder -tv driver=v4l:width=768:height=576 \
     -ovc lavc -lavcopts vcodec=mpeg4:vbitrate=350:vhq:vqmax=31:keyint=300 \
     -oac mp3lame -lameopts cbr:br=48 \
     -vf crop=720:540:24:18,pp=lb,scale=384:288 -sws 1 -o <em class="replaceable"><code>vstupn.avi</code></em> tv://
</pre><p>
Rovn&#283;&#382; m&#367;&#382;ete nastavit men&#353; rozm&#283;ry obrazu ve volb&#283; <tt class="option">-tv</tt>
a vyhnout se tak softwarovmu &#353;klovn, ale tento p&#345;stup vy&#382;aduje
maximln mno&#382;stv informac a je trochu odoln&#283;j&#353; proti &#353;umu. &#268;ipy bt8x8
um pr&#367;m&#283;rovn pixel&#367; pouze ve svislm sm&#283;ru dky hardwarovm omezenm.
</p></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="tv.html">P&#345;edchzejc</a></td><td width="20%" align="center"><a accesskey="u" href="tv.html">Nahoru</a></td><td width="40%" align="right"><a accesskey="n" href="radio.html">Dal&#353;</a></td></tr><tr><td width="40%" align="left" valign="top">Kapitola 10. TV</td><td width="20%" align="center"><a accesskey="h" href="index.html">Dom&#367;</a></td><td width="40%" align="right" valign="top">Kapitola 11. Rdio</td></tr></table></div></body></html>