Make other file ops than save/load use different dialog
[jpcrr.git] / streamtools / manual.lyx
blob805d86e93153d17074e0bf2b9ecc56df1c0e3f1d
1 #LyX 1.6.7 created this file. For more info see http://www.lyx.org/
2 \lyxformat 345
3 \begin_document
4 \begin_header
5 \textclass article
6 \use_default_options true
7 \language finnish
8 \inputencoding auto
9 \font_roman default
10 \font_sans default
11 \font_typewriter default
12 \font_default_family default
13 \font_sc false
14 \font_osf false
15 \font_sf_scale 100
16 \font_tt_scale 100
18 \graphics default
19 \paperfontsize default
20 \use_hyperref false
21 \papersize default
22 \use_geometry false
23 \use_amsmath 1
24 \use_esint 1
25 \cite_engine basic
26 \use_bibtopic false
27 \paperorientation portrait
28 \secnumdepth 3
29 \tocdepth 3
30 \paragraph_separation indent
31 \defskip medskip
32 \quotes_language english
33 \papercolumns 1
34 \papersides 1
35 \paperpagestyle default
36 \tracking_changes false
37 \output_changes false
38 \author "" 
39 \end_header
41 \begin_body
43 \begin_layout Title
44 Dumping processing tools manual
45 \end_layout
47 \begin_layout Section
48 Concatenating dumps
49 \end_layout
51 \begin_layout Standard
52 Concatenation of dump files is concatenation of their contents.
53  So cat and similar tools can be used to concatenate dumps.
54 \end_layout
56 \begin_layout Section
57 audiotodump.exe
58 \end_layout
60 \begin_layout Standard
61 Converts raw PCM audio to dump file containing said audio as PCM audio track.
62 \end_layout
64 \begin_layout LyX-Code
65 Syntax: audiotodump.exe <options> <input> <stream> <output>
66 \end_layout
68 \begin_layout Standard
69 Convert raw PCM audio from file <input> to dump named <output>.
70  The audio data is placed as PCM-type stream named <stream>.
71 \end_layout
73 \begin_layout Subsection
74 Options
75 \end_layout
77 \begin_layout Subsubsection
78 --8bit
79 \end_layout
81 \begin_layout Standard
82 Assume that samples in file are 8 bits per channel.
83 \end_layout
85 \begin_layout Subsubsection
86 --16bit
87 \end_layout
89 \begin_layout Standard
90 See --16bit-little-endian
91 \end_layout
93 \begin_layout Subsubsection
94 --16bit-little-endian
95 \end_layout
97 \begin_layout Standard
98 Assume that sample in file are 16 bits per channel and little-endian.
99  This is the default.
100 \end_layout
102 \begin_layout Subsubsection
103 --16bit-big-endian
104 \end_layout
106 \begin_layout Standard
107 Assume that sample in file are 16 bits per channel and big-endian.
108 \end_layout
110 \begin_layout Subsubsection
111 --mono
112 \end_layout
114 \begin_layout Standard
115 Assume that samples in file have only one channel.
116 \end_layout
118 \begin_layout Subsubsection
119 --stereo
120 \end_layout
122 \begin_layout Standard
123 Assume that samples in file have two channels in order left, right, left,
124  right,...
125  This is the default.
126 \end_layout
128 \begin_layout Subsubsection
129 --stereo-swapped
130 \end_layout
132 \begin_layout Standard
133 Assume that samples in file have two channels in order right, left, right,
134  left...
135 \end_layout
137 \begin_layout Subsubsection
138 --signed
139 \end_layout
141 \begin_layout Standard
142 Assume that samples in file are signed.
143  This is the default.
144 \end_layout
146 \begin_layout Subsubsection
147 --unsigned
148 \end_layout
150 \begin_layout Standard
151 Assume that samples in file are unsigned.
152 \end_layout
154 \begin_layout Subsubsection
155 --rate=<rate>
156 \end_layout
158 \begin_layout Standard
159 Assume that sampling rate in input file is <rate> Hz.
160 \end_layout
162 \begin_layout Subsubsection
163 --volume=<left>,<right>
164 \end_layout
166 \begin_layout Standard
167 Write initial volume <left> for left channel and <right> for right channel
168  to output.
169 \end_layout
171 \begin_layout Subsubsection
172 --volume=<volume>
173 \end_layout
175 \begin_layout Standard
176 Write initial volume <volume> for both channels to output.
177 \end_layout
179 \begin_layout Section
180 cutdump.exe
181 \end_layout
183 \begin_layout Standard
184 Copies section out of the dump.
185 \end_layout
187 \begin_layout LyX-Code
188 syntax: cutdump.exe <input> <start> <end> <output>
189 \end_layout
191 \begin_layout Standard
192 Cuts section <start> to <end> from dump <input> and saves it to <output>.
193 \end_layout
195 \begin_layout Standard
196 <start> and <end> are specified in nanoseconds if these don't contain '.'.
197  Otherwise these are assumed to be in seconds.
198  So for example both 100000000 and 0.1 signifies 0.1s point.
199 \end_layout
201 \begin_layout Section
202 demuxdump.exe
203 \end_layout
205 \begin_layout Standard
206 Copies stream out of the dump.
207 \end_layout
209 \begin_layout LyX-Code
210 syntax: demuxdump.exe <input> <stream> <output>
211 \end_layout
213 \begin_layout Standard
214 Cuts stream <stream> from dump <input> and saves it to <output>.
215 \end_layout
217 \begin_layout Section
218 dumpconvert.exe
219 \end_layout
221 \begin_layout Standard
222 The main dump to other formats converter.
223 \end_layout
225 \begin_layout LyX-Code
226 syntax: dumpconvert.exe <options> [<subtitle options>...] [<audio options>...]
227  <files>...
228 \end_layout
230 \begin_layout Standard
231 Convert <files>...
232  into other formats.
233  Note that this tool takes subtitle and audio options (and that they are
234  shared with playdump.exe).
235 \end_layout
237 \begin_layout Subsection
238 Options
239 \end_layout
241 \begin_layout Subsubsection
242 --video-width=<width>
243 \end_layout
245 \begin_layout Standard
246 Set video output width to <width>.
247  No default, must be specified.
248 \end_layout
250 \begin_layout Subsubsection
251 --video-height=<height>
252 \end_layout
254 \begin_layout Standard
255 Set video output height to <height>.
256  No default, must be specified.
257 \end_layout
259 \begin_layout Subsubsection
260 --video-framerate=<fps>
261 \end_layout
263 \begin_layout Standard
264 Set video output fps to <fps>.
265  <fps> can also be 'auto' to allow variable-framerate output.
266  Default is fixed 60fps.
267 \end_layout
269 \begin_layout Subsubsection
270 --video-scale-algo=<algo>
271 \end_layout
273 \begin_layout Standard
274 Set video scaling algorithm to <algo>.
275  Currently following algorithms are available:
276 \end_layout
278 \begin_layout Itemize
279 'nearest' (nearest neighbor)
280 \end_layout
282 \begin_layout Itemize
283 'average' (weighted average of covered pixels)
284 \end_layout
286 \begin_layout Itemize
287 'lanczos1', 'lanczos2', 'lanczos3', 'lanczos4', 'lanczos5' (higher-quality
288  resizeers).
289 \end_layout
291 \begin_layout Subsubsection
292 --video-scale-algo=
293 \begin_inset Quotes erd
294 \end_inset
296 <algo> <width> <height>
297 \begin_inset Quotes erd
298 \end_inset
301 \end_layout
303 \begin_layout Standard
304 Set video scaling algorithm to <algo> for frames that are <width> by <height>
305  (i.e.
306  set special scaler for specific resolution).
307 \end_layout
309 \begin_layout Subsubsection
310 --video-max-dedup=<dedup>
311 \end_layout
313 \begin_layout Standard
314 Allow up to <dedup> consequtive frames to be elided if they are indentical
315  to previous (truly identical, not just 
316 \begin_inset Quotes eld
317 \end_inset
319 identical
320 \begin_inset Quotes erd
321 \end_inset
324  Requires variable framerate output.
325 \end_layout
327 \begin_layout Subsubsection
328 --audio-delay=<delay>
329 \end_layout
331 \begin_layout Standard
332 Delay audio by <delay> nanoseconds/seconds (seconds if <delay> has '.', nanosecon
333 ds otherwise).
334  Delay may be negative.
335 \end_layout
337 \begin_layout Subsubsection
338 --subtitle-delay=<delay>
339 \end_layout
341 \begin_layout Standard
342 Delay subtitles by <delay> nanoseconds/seconds (seconds if <delay> has '.',
343  nanoseconds otherwise).
344  Delay may be negative.
345 \end_layout
347 \begin_layout Subsubsection
348 --output-<format>=<filename>[,<parameters>]
349 \end_layout
351 \begin_layout Standard
352 Output to <filename> in format <format>.
353  <parameters> is format-dependent parameters.
354 \end_layout
356 \begin_layout Subsection
357 Output formats
358 \end_layout
360 \begin_layout Subsubsection
361 oggenc
362 \end_layout
364 \begin_layout LyX-Code
365 syntax: --output-oggenc=<filename>[,<oggenc-option>[,<oggenc-option[...]]]
366 \end_layout
368 \begin_layout Standard
369 Pipe audio to oggenc in order to encode OGG Vorbis to <filename>.
370  Note that audio bitrate and format is automatically set correctly.
371  For oggenc options in form --foo=bar, use foo=bar as <oggenc-option>.
372  For oggenc options of form --baz, use baz as <oggenc-option>
373 \end_layout
375 \begin_layout Subsubsection
376 rawaudio
377 \end_layout
379 \begin_layout LyX-Code
380 syntax: --output-rawaudio=<filename>
381 \end_layout
383 \begin_layout Standard
384 Write 16-bit stereo little-endian signed audio track in raw format to <filename>.
385 \end_layout
387 \begin_layout Subsubsection
388 rawi420
389 \end_layout
391 \begin_layout LyX-Code
392 syntax: --output-rawi420=<filename>
393 \end_layout
395 \begin_layout Standard
396 Write video in raw I420 format to <filename>
397 \end_layout
399 \begin_layout Subsubsection
400 rawi420-uvswap
401 \end_layout
403 \begin_layout LyX-Code
404 syntax: --output-rawi420-uvswap=<filename>
405 \end_layout
407 \begin_layout Standard
408 Write video in raw I420 format to <filename>.
409  Red and blue are swapped.
410 \end_layout
412 \begin_layout Subsubsection
413 rawrgbx
414 \end_layout
416 \begin_layout LyX-Code
417 syntax: --output-rawrgbx=<filename>
418 \end_layout
420 \begin_layout Standard
421 Write video in raw RGBx format to <filename>.
422 \end_layout
424 \begin_layout Subsubsection
425 timecodev2
426 \end_layout
428 \begin_layout LyX-Code
429 syntax: --output-timecodev2=<filename>
430 \end_layout
432 \begin_layout Standard
433 Write video timestamp data in v2 format to <filename>.
434  Very useful for automatic-/variable-fps encoding.
435 \end_layout
437 \begin_layout Subsubsection
439 \end_layout
441 \begin_layout LyX-Code
442 syntax: --output-wav=<filename>
443 \end_layout
445 \begin_layout Standard
446 Write audio in wav form to <filename>.
447  Note that files with over 1 billion samples are not written properly.
448 \end_layout
450 \begin_layout Subsubsection
451 x264
452 \end_layout
454 \begin_layout LyX-Code
455 syntax: --output-x264=<filename>[,<x264-option>[,<x264-option[...]]]
456 \end_layout
458 \begin_layout Standard
459 Pipe video to x264 in order to encode h.264 to <filename>.
460  Note that video size is automatically set correctly.
461  For x264 options in form --foo bar, use foo=bar as <x264-option>.
462  For x264 options of form --baz, use baz as <x264-option>.
464 \end_layout
466 \begin_layout Standard
467 BUG: Framerate is not set correctly automatically.
468 \end_layout
470 \begin_layout Section
471 dumppackets.exe
472 \end_layout
474 \begin_layout Standard
475 Dump the stream in textual format (useful for debugging):
476 \end_layout
478 \begin_layout LyX-Code
479 syntax: dumppackets.exe <file>
480 \end_layout
482 \begin_layout Standard
483 Dumps the data in <file> in textual form.
484 \end_layout
486 \begin_layout Section
487 fmtopcm.exe
488 \end_layout
490 \begin_layout Standard
491 Convert given stream from FM format to PCM format (this is mainly useful
492  for dumps somehow containing multiple FM streams).
493 \end_layout
495 \begin_layout LyX-Code
496 syntax: fmtopcm.exe <input> <stream> <rate> <output>
497 \end_layout
499 \begin_layout Standard
500 Reads dump from <input> and converts FM output on stream <stream> into PCM
501  output at sampling rate <rate>.
502  The output (all other streams plus converted stream) is written to <output>.
503 \end_layout
505 \begin_layout Section
506 guessresolution.exe
507 \end_layout
509 \begin_layout Standard
510 Try to guess proper encoding resolution from dump.
511 \end_layout
513 \begin_layout LyX-Code
514 sytax: guessresolution.exe <files>...
515 \end_layout
517 \begin_layout Standard
518 Read given files <files>...
519  and try to guess the proper resolution.
520 \end_layout
522 \begin_layout Section
523 mknulldump.exe
524 \end_layout
526 \begin_layout Standard
527 Make empty clip of specified length.
528 \end_layout
530 \begin_layout LyX-Code
531 syntax: mknulldump.exe <length> <output>
532 \end_layout
534 \begin_layout Standard
535 Make empty clip of <length> nanoseconds (seconds if <length> contains dot)
536  and write it to <output>.
537 \end_layout
539 \begin_layout Section
540 muxdump.exe
541 \end_layout
543 \begin_layout Standard
544 Mux multiple dumps into one.
545 \end_layout
547 \begin_layout LyX-Code
548 syntax: muxdump.exe <input>...
549  <output>
550 \end_layout
552 \begin_layout Standard
553 Read dump files <input>...
554  and combine streams, writing result to <output>.
555 \end_layout
557 \begin_layout Section
558 picturestodump.exe
559 \end_layout
561 \begin_layout Standard
562 Transform set of pictures into dump.
563 \end_layout
565 \begin_layout LyX-Code
566 syntax: picturestodump.exe [--fps=<fps>] <input>...
567  <output>
568 \end_layout
570 \begin_layout Standard
571 Reads pictures from <input>...
572  and writes dump at <fps> (defaults to 60 if not specified) to <output>
573  containing those pictures.
574 \end_layout
576 \begin_layout Section
577 playdump.exe
578 \end_layout
580 \begin_layout Standard
581 Play dump in realtime.
582 \end_layout
584 \begin_layout LyX-Code
585 syntax: playdump.exe [<subtitle options>...] [<audio options>...] [--audio-rate=<rate>]
586 \end_layout
588 \begin_layout LyX-Code
589 [--speed=<percent>] <files>...
590 \end_layout
592 \begin_layout Standard
593 Play concatenation of <files>...
594  at <percent>% realtime speed (default 100%).
595  Use <rate> Hz for audio sampling rate (default 44100Hz).
596  Note that this command accepts audio and subtitle options.
597 \end_layout
599 \begin_layout Section
600 Audio processing options
601 \end_layout
603 \begin_layout Standard
604 Audio processing has three stages:
605 \end_layout
607 \begin_layout Itemize
608 Per-stream premix filtering
609 \end_layout
611 \begin_layout Itemize
612 Mixing
613 \end_layout
615 \begin_layout Itemize
616 Postmix filtering.
617 \end_layout
619 \begin_layout Standard
620 For each, the operations are done in order they are given on command line.
621  If <stream> is specified for some operation, it occurs as part of premix
622  filtering for that stream.
623  Otherwise it occurs as postmix filtering.
624 \end_layout
626 \begin_layout Subsection
627 --audio-mixer-filter=[<stream>:]<a0>,<a1>,...
628 \end_layout
630 \begin_layout Standard
631 Perform FIR filtering using coefficients <a0>, <a1>, ..., given in order of
632  increasing delay.
633 \end_layout
635 \begin_layout Subsection
636 --audio-mixer-filter=[<stream>:]<a0>,<a1>,...;<b0>,<b1>,...
637 \end_layout
639 \begin_layout Standard
640 Perform IIR filtering using input coefficents <a0>, <a1>, ..., output coefficients
641  <b0>, <b1>,...
642  given in order of increasing delay.
643 \end_layout
645 \begin_layout Subsection
646 --audio-mixer-gain=[<stream>:]<gain>
647 \end_layout
649 \begin_layout Standard
650 Amplify signal by <gain> dB.
651 \end_layout
653 \begin_layout Subsection
654 --audio-mixer-attenuate=[<stream>:]<attenuation>
655 \end_layout
657 \begin_layout Standard
658 Attenuate signal by <attenuation> dB.
659 \end_layout
661 \begin_layout Subsection
662 --silence[=<stream>]
663 \end_layout
665 \begin_layout Standard
666 Silence specified stream or entiere sound output.
667 \end_layout
669 \begin_layout Section
670 Subtitle processing options
671 \end_layout
673 \begin_layout Standard
674 Subtitle option of form foo=bar is given as --video-hardsub-foo=bar on command
675  line and as foo=bar in script file.
676  For option of form baz, the corresponding forms are --video-hardsub-baz
677  and baz.
678  Options are processed in order they are encountered, script files are processed
679  immediately when script file option is encountered.
680 \end_layout
682 \begin_layout Subsection
683 font=<font>
684 \end_layout
686 \begin_layout LyX-Code
687 Syntax (command line): --video-hardsub-font=<font>
688 \end_layout
690 \begin_layout LyX-Code
691 Syntax (script): font=<font>
692 \end_layout
694 \begin_layout Standard
695 Set the font used to <font>.
696  No default, this has to be set before using any font rendering commands.
697 \end_layout
699 \begin_layout Subsection
700 size=<size>
701 \end_layout
703 \begin_layout LyX-Code
704 Syntax (command line): --video-hardsub-size=<size>
705 \end_layout
707 \begin_layout LyX-Code
708 Syntax (script): size=<size>
709 \end_layout
711 \begin_layout Standard
712 Set the size used to <size>.
713  Default is 16.
714 \end_layout
716 \begin_layout Subsection
717 xpos=<xpos>
718 \end_layout
720 \begin_layout LyX-Code
721 Syntax (command line): --video-hardsub-xpos=<xpos>
722 \end_layout
724 \begin_layout LyX-Code
725 Syntax (script): xpos=<xpos>
726 \end_layout
728 \begin_layout Standard
729 Set the x offset to <xpos> pixels.
730  There are also special offsets left, center and right.
731  Default is center.
732 \end_layout
734 \begin_layout Subsection
735 ypos=<ypos>
736 \end_layout
738 \begin_layout LyX-Code
739 Syntax (command line): --video-hardsub-ypos=<ypos>
740 \end_layout
742 \begin_layout LyX-Code
743 Syntax (script): ypos=<ypos>
744 \end_layout
746 \begin_layout Standard
747 Set the y offset to <ypos> pixels.
748  There are also special offsets top, center and bottom.
749  Default is bottom.
750 \end_layout
752 \begin_layout Subsection
753 duration=<duration>
754 \end_layout
756 \begin_layout LyX-Code
757 Syntax (command line): --video-hardsub-duration=<duration>
758 \end_layout
760 \begin_layout LyX-Code
761 Syntax (script): duration=<duration>
762 \end_layout
764 \begin_layout Standard
765 Set the duration to <duration> (nano)seconds (seconds being selected if
766  <duration> has '.').
767  Default is 5.0 (5 seconds).
768 \end_layout
770 \begin_layout Subsection
771 halo=<thickness>
772 \end_layout
774 \begin_layout LyX-Code
775 Syntax (command line): --video-hardsub-halo=<thickness>
776 \end_layout
778 \begin_layout LyX-Code
779 Syntax (script): halo=<thickness>
780 \end_layout
782 \begin_layout Standard
783 Set the halo thickness to <thickness> pixels.
784  0 disables halo.
785  Default is 0.
786 \end_layout
788 \begin_layout Subsection
789 textalign=<align>
790 \end_layout
792 \begin_layout LyX-Code
793 Syntax (command line): --video-hardsub-textalign=<align>
794 \end_layout
796 \begin_layout LyX-Code
797 Syntax (script): textalign=<align>
798 \end_layout
800 \begin_layout Standard
801 Set the between-lines text alignment to <align>.
802  Valid alignments are left, center and right.
803  Default is center.
804 \end_layout
806 \begin_layout Subsection
807 spacing=<amount>
808 \end_layout
810 \begin_layout LyX-Code
811 Syntax (command line): --video-hardsub-spacing=<amount>
812 \end_layout
814 \begin_layout LyX-Code
815 Syntax (script): spacing=<amount>
816 \end_layout
818 \begin_layout Standard
819 Set the between-lines text spacing to <amount> pixels.
820  Default is 0.
821 \end_layout
823 \begin_layout Subsection
824 script=<file>
825 \end_layout
827 \begin_layout LyX-Code
828 Syntax (command line): --video-hardsub-script=<file>
829 \end_layout
831 \begin_layout Standard
832 Read file <file> and execute it as subtitle commands.
833 \end_layout
835 \begin_layout Subsection
836 text=<timestamp>,<text>
837 \end_layout
839 \begin_layout LyX-Code
840 Syntax (command line): --video-hardsub-text=<timestamp>,<text>
841 \end_layout
843 \begin_layout LyX-Code
844 Syntax (script): text=<timestamp>,<text>
845 \end_layout
847 \begin_layout Standard
848 Display <text> at <timestamp> (seconds or nanoseconds, depending on presence
849  of '.').
850  The following sequences are special in <text>:
851 \end_layout
853 \begin_layout Itemize
855 \backslash
857 \backslash
858 ': Literal backslash
859 \end_layout
861 \begin_layout Itemize
863 \backslash
864 n': Newline
865 \end_layout
867 \begin_layout Itemize
869 \backslash
870 A': Authors from runinfo
871 \end_layout
873 \begin_layout Itemize
875 \backslash
876 G': Game name from runinfo
877 \end_layout
879 \begin_layout Itemize
881 \backslash
882 L': Movie length from runinfo.
883 \end_layout
885 \begin_layout Itemize
887 \backslash
888 R': Movie rerecord count from runinfo.
889 \end_layout
891 \begin_layout Subsection
892 background-color=<color>
893 \end_layout
895 \begin_layout LyX-Code
896 Syntax (command line): --video-hardsub-background-color=<color>
897 \end_layout
899 \begin_layout LyX-Code
900 Syntax (script): background-color=<color>
901 \end_layout
903 \begin_layout Standard
904 Set the background color to <color>.
905  Following <color> specifications are allowed:
906 \end_layout
908 \begin_layout Itemize
909 '<a>': Partially transparent black.
910  <a> of 0 is fully transparent, 255 is fully opaque.
911 \end_layout
913 \begin_layout Itemize
914 '<rgb>,<a>': Partially transparent gray.
915  <a> of 0 is fully transparent, 255 is fully opaque.
916  <rgb> sets brightness of gray, 0 is black and 255 is white.
917 \end_layout
919 \begin_layout Itemize
920 '<r>,<g>,<b>,<a>': Partially transparent color.
921  <a> of 0 is fuly transparent, 255 is fully opaque.
922  <r>, <g> and <b> set the color (0-255 for each component).
923 \end_layout
925 \begin_layout Standard
926 Default is fully transparent.
927 \end_layout
929 \begin_layout Subsection
930 foreground-color=<color>
931 \end_layout
933 \begin_layout LyX-Code
934 Syntax (command line): --video-hardsub-foreground-color=<color>
935 \end_layout
937 \begin_layout LyX-Code
938 Syntax (script): foreground-color=<color>
939 \end_layout
941 \begin_layout Standard
942 Set the foreground color to <color>.
943  Following <color> specifications are allowed:
944 \end_layout
946 \begin_layout Itemize
947 '<a>': Partially transparent white.
948  <a> of 0 is fully transparent, 255 is fully opaque.
949 \end_layout
951 \begin_layout Itemize
952 '<rgb>,<a>': Partially transparent gray.
953  <a> of 0 is fully transparent, 255 is fully opaque.
954  <rgb> sets brightness of gray, 0 is black and 255 is white.
955 \end_layout
957 \begin_layout Itemize
958 '<r>,<g>,<b>': Fully opaque color.
959  <r>,<g>, <b> set the color (0-255 for each component).
960 \end_layout
962 \begin_layout Itemize
963 '<r>,<g>,<b>,<a>': Partially transparent color.
964  <a> of 0 is fuly transparent, 255 is fully opaque.
965  <r>, <g> and <b> set the color (0-255 for each component).
966 \end_layout
968 \begin_layout Standard
969 Default is fully opaque white.
970 \end_layout
972 \begin_layout Subsection
973 halo-color=<color>
974 \end_layout
976 \begin_layout LyX-Code
977 Syntax (command line): --video-hardsub-halo-color=<color>
978 \end_layout
980 \begin_layout LyX-Code
981 Syntax (script): halo-color=<color>
982 \end_layout
984 \begin_layout Standard
985 Set the halo color to <color>.
986  Following <color> specifications are allowed:
987 \end_layout
989 \begin_layout Itemize
990 '<a>': Partially transparent black.
991  <a> of 0 is fully transparent, 255 is fully opaque.
992 \end_layout
994 \begin_layout Itemize
995 '<rgb>,<a>': Partially transparent gray.
996  <a> of 0 is fully transparent, 255 is fully opaque.
997  <rgb> sets brightness of gray, 0 is black and 255 is white.
998 \end_layout
1000 \begin_layout Itemize
1001 '<r>,<g>,<b>': Fully opaque color.
1002  <r>,<g>, <b> set the color (0-255 for each component).
1003 \end_layout
1005 \begin_layout Itemize
1006 '<r>,<g>,<b>,<a>': Partially transparent color.
1007  <a> of 0 is fuly transparent, 255 is fully opaque.
1008  <r>, <g> and <b> set the color (0-255 for each component).
1009 \end_layout
1011 \begin_layout Standard
1012 Default is fully opaque black.
1013 \end_layout
1015 \begin_layout Subsection
1016 push
1017 \end_layout
1019 \begin_layout LyX-Code
1020 Syntax (command line): --video-hardsub-push
1021 \end_layout
1023 \begin_layout LyX-Code
1024 Syntax (script): push
1025 \end_layout
1027 \begin_layout Standard
1028 Save all settings to settings stack.
1029 \end_layout
1031 \begin_layout Subsection
1032 push
1033 \end_layout
1035 \begin_layout LyX-Code
1036 Syntax (command line): --video-hardsub-pop
1037 \end_layout
1039 \begin_layout LyX-Code
1040 Syntax (script): pop
1041 \end_layout
1043 \begin_layout Standard
1044 Pop all settings to settings stack and apply them.
1045 \end_layout
1047 \begin_layout Subsection
1048 reset
1049 \end_layout
1051 \begin_layout LyX-Code
1052 Syntax (command line): --video-hardsub-reset
1053 \end_layout
1055 \begin_layout LyX-Code
1056 Syntax (script): reset
1057 \end_layout
1059 \begin_layout Standard
1060 Reset all settings that have defaults to defaults (ones that don't are not
1061  reset).
1062 \end_layout
1064 \end_body
1065 \end_document