This repository has been archived by the owner on Dec 18, 2022. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathvlc-help-osx.txt
4214 lines (4027 loc) · 236 KB
/
vlc-help-osx.txt
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
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
Usage: vlc [options] [stream] ...
You can specify multiple streams on the commandline.
They will be enqueued in the playlist.
The first item specified will be played first.
Options-styles:
--option A global option that is set for the duration of the program.
-option A single letter version of a global --option.
:option An option that only applies to the stream directly before it
and that overrides previous settings.
Stream MRL syntax:
[[access][/demux]://]URL[#[title][:chapter][-[title][:chapter]]]
[:option=value ...]
Many of the global --options can also be used as MRL specific :options.
Multiple :option=value pairs can be specified.
URL syntax:
file:///path/file Plain media file
http://host[:port]/file HTTP URL
ftp://host[:port]/file FTP URL
mms://host[:port]/file MMS URL
screen:// Screen capture
dvd://[device] DVD device
vcd://[device] VCD device
cdda://[device] Audio CD device
udp://[[<source address>]@[<bind address>][:<bind port>]]
UDP stream sent by a streaming server
vlc://pause:<seconds> Pause the playlist for a certain time
vlc://quit Special item to quit VLC
No matching module found. Use --list or --list-verbose to list available modules.
VBI and Teletext decoder
--vbi-page <integer [-2147483648 .. 2147483647]>
Teletext page
Open the indicated Teletext page.Default page is index 100
--vbi-opaque, --no-vbi-opaque
Teletext transparency (default enabled)
Setting vbi-opaque to false makes the boxed text transparent. (default enabled)
--vbi-position {0 (Center), 1 (Left), 2 (Right), 4 (Top), 8 (Bottom), 5 (Top-Left), 6 (Top-Right), 9 (Bottom-Left), 10 (Bottom-Right)}
Teletext alignment
You can enforce the teletext position on the video (0=center, 1=left, 2=right, 4=top, 8=bottom, you can
also use combinations of these values, eg. 6 = top-right).
--vbi-text, --no-vbi-text Teletext text subtitles (default disabled)
Output teletext subtitles as text instead of as RGBA (default disabled)
YUV video output
--yuv-file <string> device, fifo or filename
device, fifo or filename to write yuv frames too.
--yuv-chroma <string> Chroma used
Force use of a specific chroma for output. Default is I420.
--yuv-yuv4mpeg2, --no-yuv-yuv4mpeg2
YUV4MPEG2 header (default disabled) (default disabled)
The YUV4MPEG2 header is compatible with mplayer yuv video output and requires YV12/I420 fourcc. By
default vlc writes the fourcc of the picture frame into the output destination. (default disabled)
H.264/MPEG4 AVC encoder (x264)
--sout-x264-keyint <integer [-2147483648 .. 2147483647]>
Maximum GOP size
Sets maximum interval between IDR-frames.Larger values save bits, thus improving quality for a given
bitrate at the cost of seeking precision.
--sout-x264-min-keyint <integer [-2147483648 .. 2147483647]>
Minimum GOP size
Sets minimum interval between IDR-frames. In H.264, I-frames do not necessarily bound a closed GOP
because it is allowable for a P-frame to be predicted from more frames than just the one frame before
it (also see reference frame option). Therefore, I-frames are not necessarily seekable. IDR-frames
restrict subsequent P-frames from referring to any frame prior to the IDR-frame.
If scenecuts appear
within this interval, they are still encoded as I-frames, but do not start a new GOP.
--sout-x264-opengop, --no-sout-x264-opengop
Use recovery points to close GOPs (default disabled)
use open GOP, for bluray compatibility use also bluray-compat option (default disabled)
--sout-x264-bluray-compat, --no-sout-x264-bluray-compat
Enable compatibility hacks for Blu-ray support (default disabled)
Enable hacks for Blu-ray support, this doesn't enforce every aspect of Blu-ray compatibility
e.g.
resolution, framerate, level (default disabled)
--sout-x264-scenecut <integer [-1 .. 100]>
Extra I-frames aggressivity
Scene-cut detection. Controls how aggressively to insert extra I-frames. With small values of scenecut,
the codec often has to force an I-frame when it would exceed keyint. Good values of scenecut may find a
better location for the I-frame. Large values use more I-frames than necessary, thus wasting bits. -1
disables scene-cut detection, so I-frames are inserted only every other keyint frames, which probably
leads to ugly encoding artifacts. Range 1 to 100.
--sout-x264-bframes <integer [0 .. 16]>
B-frames between I and P
Number of consecutive B-frames between I and P-frames. Range 1 to 16.
--sout-x264-b-adapt <integer [0 .. 2]>
Adaptive B-frame decision
Force the specified number of consecutive B-frames to be used, except possibly before an I-frame.Range
0 to 2.
--sout-x264-b-bias <integer [-100 .. 100]>
Influence (bias) B-frames usage
Bias the choice to use B-frames. Positive values cause more B-frames, negative values cause less
B-frames.
--sout-x264-bpyramid {none,strict,normal}
Keep some B-frames as references
Allows B-frames to be used as references for predicting other frames. Keeps the middle of 2+
consecutive B-frames as a reference, and reorders frame appropriately.
- none: Disabled
- strict:
Strictly hierarchical pyramid
- normal: Non-strict (not Blu-ray compatible)
--sout-x264-cabac, --no-sout-x264-cabac
CABAC (default enabled)
CABAC (Context-Adaptive Binary Arithmetic Coding). Slightly slows down encoding and decoding, but
should save 10 to 15% bitrate. (default enabled)
--sout-x264-ref <integer [1 .. 16]>
Number of reference frames
Number of previous frames used as predictors. This is effective in Anime, but seems to make little
difference in live-action source material. Some decoders are unable to deal with large frameref values.
Range 1 to 16.
--sout-x264-nf, --no-sout-x264-nf
Skip loop filter (default disabled)
Deactivate the deblocking loop filter (decreases quality). (default disabled)
--sout-x264-deblock <string>
Loop filter AlphaC0 and Beta parameters alpha:beta
Loop filter AlphaC0 and Beta parameters. Range -6 to 6 for both alpha and beta parameters. -6 means
light filter, 6 means strong.
--sout-x264-psy-rd <string>
Strength of psychovisual optimization, default is "1.0:0.0"
First parameter controls if RD is on (subme>=6) or off.
Second parameter controls if Trellis is used on
psychovisual optimization, default off
--sout-x264-psy, --no-sout-x264-psy
Use Psy-optimizations (default enabled)
Use all visual optimizations that can worsen both PSNR and SSIM (default enabled)
--sout-x264-level <string> H.264 level
Specify H.264 level (as defined by Annex A of the standard). Levels are not enforced; it's up to the
user to select a level compatible with the rest of the encoding options. Range 1 to 5.1 (10 to 51 is
also allowed). Set to 0 for letting x264 set level.
--sout-x264-profile {baseline,main,high,high10,high422,high444}
H.264 profile
Specify H.264 profile which limits are enforced over other settings
--sout-x264-interlaced, --no-sout-x264-interlaced
Interlaced mode (default disabled)
Pure-interlaced mode. (default disabled)
--sout-x264-slices <integer [-2147483648 .. 2147483647]>
Force number of slices per frame
Force rectangular slices and is overridden by other slicing options
--sout-x264-slice-max-size <integer [-2147483648 .. 2147483647]>
Limit the size of each slice in bytes
Sets a maximum slice size in bytes, Includes NAL overhead in size
--sout-x264-slice-max-mbs <integer [-2147483648 .. 2147483647]>
Limit the size of each slice in macroblocks
Sets a maximum number of macroblocks per slice
--sout-x264-hrd {none,vbr,cbr}
HRD-timing information
HRD-timing information
--sout-x264-qp <integer [-1 .. 51]>
Set QP
This selects the quantizer to use. Lower values result in better fidelity, but higher bitrates. 26 is a
good default value. Range 0 (lossless) to 51.
--sout-x264-crf <integer [0 .. 51]>
Quality-based VBR
1-pass Quality-based VBR. Range 0 to 51.
--sout-x264-qpmin <integer [0 .. 51]>
Min QP
Minimum quantizer parameter. 15 to 35 seems to be a useful range.
--sout-x264-qpmax <integer [0 .. 51]>
Max QP
Maximum quantizer parameter.
--sout-x264-qpstep <integer [0 .. 51]>
Max QP step
Max QP step between frames.
--sout-x264-ratetol <float [0.000000 .. 100.000000]>
Average bitrate tolerance
Allowed variance in average bitrate (in kbits/s).
--sout-x264-vbv-maxrate <integer [-2147483648 .. 2147483647]>
Max local bitrate
Sets a maximum local bitrate (in kbits/s).
--sout-x264-vbv-bufsize <integer [-2147483648 .. 2147483647]>
VBV buffer
Averaging period for the maximum local bitrate (in kbits).
--sout-x264-vbv-init <float [0.000000 .. 1.000000]>
Initial VBV buffer occupancy
Sets the initial buffer occupancy as a fraction of the buffer size. Range 0.0 to 1.0.
--sout-x264-ipratio <float [1.000000 .. 2.000000]>
QP factor between I and P
QP factor between I and P. Range 1.0 to 2.0.
--sout-x264-pbratio <float [1.000000 .. 2.000000]>
QP factor between P and B
QP factor between P and B. Range 1.0 to 2.0.
--sout-x264-chroma-qp-offset <integer [-2147483648 .. 2147483647]>
QP difference between chroma and luma
QP difference between chroma and luma.
--sout-x264-pass <integer [0 .. 3]>
Multipass ratecontrol
Multipass ratecontrol:
- 1: First pass, creates stats file
- 2: Last pass, does not overwrite stats
file
- 3: Nth pass, overwrites stats file
--sout-x264-qcomp <float [0.000000 .. 1.000000]>
QP curve compression
QP curve compression. Range 0.0 (CBR) to 1.0 (QCP).
--sout-x264-cplxblur <float>
Reduce fluctuations in QP
This reduces the fluctuations in QP before curve compression. Temporally blurs complexity.
--sout-x264-qblur <float> Reduce fluctuations in QP
This reduces the fluctuations in QP after curve compression. Temporally blurs quants.
--sout-x264-aq-mode <integer [0 .. 2]>
How AQ distributes bits
Defines bitdistribution mode for AQ, default 1
- 0: Disabled
- 1: Current x264 default mode
- 2:
uses log(var)^2 instead of log(var) and attempts to adapt strength per frame
--sout-x264-aq-strength <float>
Strength of AQ
Strength to reduce blocking and blurring in flat
and textured areas, default 1.0 recommended to be
between 0..2
- 0.5: weak AQ
- 1.5: strong AQ
--sout-x264-partitions {none,fast,normal,slow,all}
Partitions to consider
Partitions to consider in analyse mode:
- none :
- fast : i4x4
- normal: i4x4,p8x8,(i8x8)
-
slow : i4x4,p8x8,(i8x8),b8x8
- all : i4x4,p8x8,(i8x8),b8x8,p4x4
(p4x4 requires p8x8. i8x8 requires
8x8dct).
--sout-x264-direct {none,spatial,temporal,auto}
Direct MV prediction mode
Direct MV prediction mode.
--sout-x264-direct-8x8 <integer [-1 .. 1]>
Direct prediction size
Direct prediction size: - 0: 4x4
- 1: 8x8
- -1: smallest possible according to level
--sout-x264-weightb, --no-sout-x264-weightb
Weighted prediction for B-frames (default enabled)
Weighted prediction for B-frames. (default enabled)
--sout-x264-weightp <integer [0 .. 2]>
Weighted prediction for P-frames
Weighted prediction for P-frames: - 0: Disabled
- 1: Blind offset
- 2: Smart analysis
--sout-x264-me {dia,hex,umh,esa,tesa}
Integer pixel motion estimation method
Selects the motion estimation algorithm: - dia: diamond search, radius 1 (fast)
- hex: hexagonal
search, radius 2
- umh: uneven multi-hexagon search (better but slower)
- esa: exhaustive search
(extremely slow, primarily for testing)
- tesa: hadamard exhaustive search (extremely slow, primarily
for testing)
--sout-x264-merange <integer [1 .. 64]>
Maximum motion vector search range
Maximum distance to search for motion estimation, measured from predicted position(s). Default of 16 is
good for most footage, high motion sequences may benefit from settings between 24 and 32. Range 0 to 64.
--sout-x264-mvrange <integer [-2147483648 .. 2147483647]>
Maximum motion vector length
Maximum motion vector length in pixels. -1 is automatic, based on level.
--sout-x264-mvrange-thread <integer [-2147483648 .. 2147483647]>
Minimum buffer space between threads
Minimum buffer space between threads. -1 is automatic, based on number of threads.
--sout-x264-subme <integer [-2147483648 .. 2147483647]>
Subpixel motion estimation and partition decision quality
This parameter controls quality versus speed tradeoffs involved in the motion estimation decision
process (lower = quicker and higher = better quality). Range 1 to 9.
--sout-x264-mixed-refs, --no-sout-x264-mixed-refs
Decide references on a per partition basis (default enabled)
Allows each 8x8 or 16x8 partition to independently select a reference frame, as opposed to only one ref
per macroblock. (default enabled)
--sout-x264-chroma-me, --no-sout-x264-chroma-me
Chroma in motion estimation (default enabled)
Chroma ME for subpel and mode decision in P-frames. (default enabled)
--sout-x264-8x8dct, --no-sout-x264-8x8dct
Adaptive spatial transform size (default enabled)
SATD-based decision for 8x8 transform in inter-MBs. (default enabled)
--sout-x264-trellis <integer [0 .. 2]>
Trellis RD quantization
Trellis RD quantization:
- 0: disabled
- 1: enabled only on the final encode of a MB
- 2: enabled
on all mode decisions
This requires CABAC.
--sout-x264-lookahead <integer [0 .. 60]>
Framecount to use on frametype lookahead
Framecount to use on frametype lookahead. Currently default can cause sync-issues on unmuxable output,
like rtsp-output without ts-mux
--sout-x264-intra-refresh, --no-sout-x264-intra-refresh
Use Periodic Intra Refresh (default disabled)
Use Periodic Intra Refresh instead of IDR frames (default disabled)
--sout-x264-mbtree, --no-sout-x264-mbtree
Use mb-tree ratecontrol (default enabled)
You can disable use of Macroblock-tree on ratecontrol (default enabled)
--sout-x264-fast-pskip, --no-sout-x264-fast-pskip
Early SKIP detection on P-frames (default enabled)
Early SKIP detection on P-frames. (default enabled)
--sout-x264-dct-decimate, --no-sout-x264-dct-decimate
Coefficient thresholding on P-frames (default enabled)
Coefficient thresholding on P-frames.Eliminate dct blocks containing only a small single coefficient.
(default enabled)
--sout-x264-nr <integer [0 .. 1000]>
Noise reduction
Dct-domain noise reduction. Adaptive pseudo-deadzone. 10 to 1000 seems to be a useful range.
--sout-x264-deadzone-inter <integer [0 .. 32]>
Inter luma quantization deadzone
Set the size of the intra luma quantization deadzone. Range 0 to 32.
--sout-x264-deadzone-intra <integer [0 .. 32]>
Intra luma quantization deadzone
Set the size of the intra luma quantization deadzone. Range 0 to 32.
--sout-x264-non-deterministic, --no-sout-x264-non-deterministic
Non-deterministic optimizations when threaded (default disabled)
Slightly improve quality of SMP, at the cost of repeatability. (default disabled)
--sout-x264-asm, --no-sout-x264-asm
CPU optimizations (default enabled)
Use assembler CPU optimizations. (default enabled)
--sout-x264-psnr, --no-sout-x264-psnr
PSNR computation (default disabled)
Compute and print PSNR stats. This has no effect on the actual encoding quality. (default disabled)
--sout-x264-ssim, --no-sout-x264-ssim
SSIM computation (default disabled)
Compute and print SSIM stats. This has no effect on the actual encoding quality. (default disabled)
--sout-x264-quiet, --no-sout-x264-quiet
Quiet mode (default disabled)
Quiet mode (default disabled)
--sout-x264-sps-id <integer [-2147483648 .. 2147483647]>
SPS and PPS id numbers
Set SPS and PPS id numbers to allow concatenating streams with different settings.
--sout-x264-aud, --no-sout-x264-aud
Access unit delimiters (default disabled)
Generate access unit delimiter NAL units. (default disabled)
--sout-x264-verbose, --no-sout-x264-verbose
Statistics (default disabled)
Print stats for each frame. (default disabled)
--sout-x264-stats <string> Filename for 2 pass stats file
Filename for 2 pass stats file for multi-pass encoding.
--sout-x264-preset {ultrafast,superfast,veryfast,faster,fast,medium,slow,slower,veryslow,placebo}
Use preset as default settings. Overridden by user settings.
Use preset as default settings. Overridden by user settings.
--sout-x264-tune {film,animation,grain,stillimage,psnr,ssim,fastdecode,zerolatency}
Tune the settings for a particular type of source or situation. Overridden by
user settings.
Tune the settings for a particular type of source or situation. Overridden by user settings.
Wall video filter
--wall-cols <integer [-2147483648 .. 2147483647]>
Number of columns
Number of horizontal windows in which to split the video.
--wall-rows <integer [-2147483648 .. 2147483647]>
Number of rows
Number of vertical windows in which to split the video.
--wall-active <string> Active windows
Comma-separated list of active windows, defaults to all
--wall-element-aspect <string>
Element aspect ratio
Aspect ratio of the individual displays building the wall.
Vorbis audio decoder
--sout-vorbis-quality <integer [0 .. 10]>
Encoding quality
Enforce a quality between 1 (low) and 10 (high), instead of specifying a particular bitrate. This will
produce a VBR stream.
--sout-vorbis-max-bitrate <integer [-2147483648 .. 2147483647]>
Maximum encoding bitrate
Maximum bitrate in kbps. This is useful for streaming applications.
--sout-vorbis-min-bitrate <integer [-2147483648 .. 2147483647]>
Minimum encoding bitrate
Minimum bitrate in kbps. This is useful for encoding for a fixed-size channel.
--sout-vorbis-cbr, --no-sout-vorbis-cbr
CBR encoding (default disabled)
Force a constant bitrate encoding (CBR). (default disabled)
RTSP VoD server
--rtsp-raw-mux <string> MUX for RAW RTSP transport
MUX for RAW RTSP transport
--rtsp-throttle-users <integer [-2147483648 .. 2147483647]>
Maximum number of connections
This limits the maximum number of clients that can connect to the RTSP VOD. 0 means no limit.
--rtsp-session-timeout <integer [-2147483648 .. 2147483647]>
Sets the timeout option in the RTSP session string
Defines what timeout option to add to the RTSP session ID string. Setting it to a negative number
removes the timeout option entirely. This is needed by some IPTV STBs (such as those made by
HansunTech) which get confused by it. The default is 5.
Video memory output
--vmem-width <integer [-2147483648 .. 2147483647]>
Width
Video memory buffer width.
--vmem-height <integer [-2147483648 .. 2147483647]>
Height
Video memory buffer height.
--vmem-pitch <integer [-2147483648 .. 2147483647]>
Pitch
Video memory buffer pitch in bytes.
--vmem-chroma <string> Chroma
Output chroma for the memory image as a 4-character string, eg. "RV32".
Visualizer filter
General:
--effect-list <string> Effects list
A list of visual effect, separated by commas.
Current effects include: dummy, scope, spectrum,
spectrometer and vuMeter.
--effect-width <integer [-2147483648 .. 2147483647]>
Video width
The width of the effects video window, in pixels.
--effect-height <integer [-2147483648 .. 2147483647]>
Video height
The height of the effects video window, in pixels.
Spectrum analyser:
--visual-80-bands, --no-visual-80-bands
Show 80 bands instead of 20 (default enabled)
Show 80 bands instead of 20 (default enabled)
--visual-peaks, --no-visual-peaks
Draw peaks in the analyzer (default enabled)
Draw peaks in the analyzer (default enabled)
Spectrometer:
--spect-show-original, --no-spect-show-original
Enable original graphic spectrum (default disabled)
Enable the "flat" spectrum analyzer in the spectrometer. (default disabled)
--spect-show-base, --no-spect-show-base
Draw the base of the bands (default enabled)
Draw the base of the bands (default enabled)
--spect-radius <integer [-2147483648 .. 2147483647]>
Base pixel radius
Defines radius size in pixels, of base of bands(beginning).
--spect-sections <integer [-2147483648 .. 2147483647]>
Spectral sections
Determines how many sections of spectrum will exist.
--spect-color <integer [-2147483648 .. 2147483647]>
V-plane color
YUV-Color cube shifting across the V-plane ( 0 - 127 ).
--spect-show-bands, --no-spect-show-bands
Draw bands in the spectrometer (default enabled)
Draw bands in the spectrometer (default enabled)
--spect-80-bands, --no-spect-80-bands
Show 80 bands instead of 20 (default enabled)
Show 80 bands instead of 20 (default enabled)
--spect-separ <integer [-2147483648 .. 2147483647]>
Number of blank pixels between bands.
Number of blank pixels between bands.
--spect-amp <integer [-2147483648 .. 2147483647]>
Amplification
This is a coefficient that modifies the height of the bands.
--spect-show-peaks, --no-spect-show-peaks
Draw peaks in the analyzer (default enabled)
Draw peaks in the analyzer (default enabled)
--spect-peak-width <integer [-2147483648 .. 2147483647]>
Peak extra width
Additions or subtractions of pixels on the peak width.
--spect-peak-height <integer [-2147483648 .. 2147483647]>
Peak height
Total pixel height of the peak items.
Dummy video output
--dummy-chroma <string> Dummy image chroma format
Force the dummy video output to create images using a specific chroma format instead of trying to
improve performances by using the most efficient one.
VC1 video demuxer
--vc1-fps <float> Frames per Second
Desired frame rate for the VC-1 stream.
Libtwolame audio encoder
--sout-twolame-quality <float>
Encoding quality
Force a specific encoding quality between 0.0 (high) and 50.0 (low), instead of specifying a particular
bitrate. This will produce a VBR stream.
--sout-twolame-mode {0 (Stereo), 1 (Dual mono), 2 (Joint stereo)}
Stereo mode
Handling mode for stereo streams
--sout-twolame-vbr, --no-sout-twolame-vbr
VBR mode (default disabled)
Use Variable BitRate. Default is to use Constant BitRate (CBR). (default disabled)
--sout-twolame-psy <integer [-2147483648 .. 2147483647]>
Psycho-acoustic model
Integer from -1 (no model) to 4.
MPEG Transport Stream demuxer
--ts-extra-pmt <string> Extra PMT
Allows a user to specify an extra pmt (pmt_pid=pid:stream_type[,...]).
--ts-es-id-pid, --no-ts-es-id-pid
Set id of ES to PID (default enabled)
Set the internal ID of each elementary stream handled by VLC to the same value as the PID in the TS
stream, instead of 1, 2, 3, etc. Useful to do '#duplicate{..., select="es=<pid>"}'. (default enabled)
--ts-out <string> Fast udp streaming
Sends TS to specific ip:port by udp (you must know what you are doing).
--ts-out-mtu <integer [-2147483648 .. 2147483647]>
MTU for out mode
MTU for out mode.
--ts-csa-ck <string> CSA Key
CSA encryption key. This must be a 16 char string (8 hexadecimal bytes).
--ts-csa2-ck <string> Second CSA Key
The even CSA encryption key. This must be a 16 char string (8 hexadecimal bytes).
--ts-csa-pkt <integer [-2147483648 .. 2147483647]>
Packet size in bytes to decrypt
Specify the size of the TS packet to decrypt. The decryption routines subtract the TS-header from the
value before decrypting.
--ts-silent, --no-ts-silent
Silent mode (default disabled)
Do not complain on encrypted PES. (default disabled)
--ts-dump-file <string> Filename of dump
Specify a filename where to dump the TS in.
--ts-dump-append, --no-ts-dump-append
Append (default disabled)
If the file exists and this option is selected, the existing file will not be overwritten. (default
disabled)
--ts-dump-size <integer [-2147483648 .. 2147483647]>
Dump buffer size
Tweak the buffer size for reading and writing an integer number of packets. Specify the size of the
buffer here and not the number of packets.
--ts-split-es, --no-ts-split-es
Separate sub-streams (default enabled)
Separate teletex/dvbs pages into independent ES. It can be useful to turn off this option when using
stream output. (default enabled)
--ts-seek-percent, --no-ts-seek-percent
Seek based on percent not time (default disabled)
Seek and position based on a percent byte position, not a PCR generated time position. If seeking
doesn't work property, turn on this option. (default disabled)
Video transformation filter
Rotate or flip the video
--transform-type {90,180,270,hflip,vflip}
Transform type
One of '90', '180', '270', 'hflip' and 'vflip'
Theora video decoder
--sout-theora-quality <integer [-2147483648 .. 2147483647]>
Encoding quality
Enforce a quality between 1 (low) and 10 (high), instead of specifying a particular bitrate. This will
produce a VBR stream.
Teletext subtitles decoder
--telx-override-page <integer [-2147483648 .. 2147483647]>
Override page
Override the indicated page, try this if your subtitles don't appear (-1 = autodetect from TS, 0 =
autodetect from teletext, >0 = actual page number, usually 888 or 889).
--telx-ignore-subtitle-flag, --no-telx-ignore-subtitle-flag
Ignore subtitle flag (default disabled)
Ignore the subtitle flag, try this if your subtitles don't appear. (default disabled)
--telx-french-workaround, --no-telx-french-workaround
Workaround for France (default disabled)
Some French channels do not flag their subtitling pages correctly due to a historical interpretation
mistake. Try using this wrong interpretation if your subtitles don't appear. (default disabled)
Video scaling filter
--swscale-mode {0 (Fast bilinear), 1 (Bilinear), 2 (Bicubic (good quality)), 3 (Experimental), 4 (Nearest neighbour (bad quality)), 5 (Area), 6 (Luma bicubic / chroma bilinear), 7 (Gauss), 8 (SincR), 9 (Lanczos), 10 (Bicubic spline)}
Scaling mode
Scaling mode to use.
Philips OGT (SVCD subtitle) decoder
Text subtitles parser
--sub-fps <float> Frames per second
Override the normal frames per second settings. This will only work with MicroDVD and SubRIP (SRT)
subtitles.
--sub-delay <integer [-2147483648 .. 2147483647]>
Subtitles delay
Apply a delay to all subtitles (in 1/10s, eg 100 means 10s).
--sub-type {auto,microdvd,subrip,subviewer,ssa1,ssa2-4,ass,vplayer,sami,dvdsubtitle,mpl2,aqt,pjs,mpsub,jacosub,psb,realtext,dks,subviewer1}
Subtitles format
Force the subtiles format. Valid values are : "microdvd", "subrip", "subviewer", "ssa1", "ssa2-4",
"ass", "vplayer", "sami", "dvdsubtitle", "mpl2", "aqt", "pjs", "mpsub", "jacosub", "psb", "realtext",
"dks", "subviewer1", and "auto" (meaning autodetection, this should always work).
--sub-description <string> Subtitles description
Override the default track description.
Subtitles delay
Change subtitles delay
--subsdelay-mode {0 (Absolute delay), 1 (Relative to source delay), 2 (Relative to source content)}
Delay calculation mode
Absolute delay - add absolute delay to each subtitle. Relative to source delay - multiply subtitle
delay. Relative to source content - determine subtitle delay from its content (text).
--subsdelay-factor <float [0.000000 .. 20.000000]>
Calculation factor
Calculation factor. In Absolute delay mode the factor represents seconds.
--subsdelay-overlap <integer [1 .. 4]>
Maximum overlapping subtitles
Maximum number of subtitles allowed at the same time.
--subsdelay-min-alpha <integer [0 .. 255]>
Minimum alpha value
Alpha value of the earliest subtitle, where 0 is fully transparent and 255 is fully opaque.
Overlap fix:
--subsdelay-min-stops <integer [-2147483648 .. 2147483647]>
Interval between two disappearances
Minimum time (in milliseconds) that subtitle should stay after its predecessor has disappeared
(subtitle delay will be extended to meet this requirement).
--subsdelay-min-start-stop <integer [-2147483648 .. 2147483647]>
Interval between appearance and disappearance
Minimum time (in milliseconds) that subtitle should stay after newer subtitle has appeared (earlier
subtitle delay will be shortened to avoid the overlap).
--subsdelay-min-stop-start <integer [-2147483648 .. 2147483647]>
Interval between disappearance and appearance
Minimum time (in milliseconds) between subtitle disappearance and newer subtitle appearance (earlier
subtitle delay will be extended to fill the gap).
Text subtitles decoder
--subsdec-align {0 (Center), 1 (Left), 2 (Right)}
Subtitles justification
Set the justification of subtitles
--subsdec-encoding {,system,UTF-8,UTF-16,UTF-16BE,UTF-16LE,GB18030,ISO-8859-15,Windows-1252,ISO-8859-2,Windows-1250,ISO-8859-3,ISO-8859-10,Windows-1251,KOI8-R,KOI8-U,ISO-8859-6,Windows-1256,ISO-8859-7,Windows-1253,ISO-8859-8,Windows-1255,ISO-8859-9,Windows-1254,ISO-8859-11,Windows-874,ISO-8859-13,Windows-1257,ISO-8859-14,ISO-8859-16,ISO-2022-CN-EXT,EUC-CN,ISO-2022-JP-2,EUC-JP,Shift_JIS,CP949,ISO-2022-KR,Big5,ISO-2022-TW,Big5-HKSCS,VISCII,Windows-1258}
Subtitles text encoding
Set the encoding used in text subtitles
--subsdec-autodetect-utf8, --no-subsdec-autodetect-utf8
UTF-8 subtitles autodetection (default enabled)
This enables automatic detection of UTF-8 encoding within subtitles files. (default enabled)
--subsdec-formatted, --no-subsdec-formatted
Formatted Subtitles (default enabled)
Some subtitle formats allow for text formatting. VLC partly implements this, but you can choose to
disable all formatting. (default enabled)
Transcode stream output
Video:
--sout-transcode-venc <string>
Video encoder
This is the video encoder module that will be used (and its associated options).
--sout-transcode-vcodec <string>
Destination video codec
This is the video codec that will be used.
--sout-transcode-vb <integer [-2147483648 .. 2147483647]>
Video bitrate
Target bitrate of the transcoded video stream.
--sout-transcode-scale <float>
Video scaling
Scale factor to apply to the video while transcoding (eg: 0.25)
--sout-transcode-fps <float>
Video frame-rate
Target output frame rate for the video stream.
--sout-transcode-hurry-up, --no-sout-transcode-hurry-up
Hurry up (default enabled)
The transcoder will drop frames if your CPU can't keep up with the encoding rate. (default enabled)
--sout-transcode-deinterlace, --no-sout-transcode-deinterlace
Deinterlace video (default disabled)
Deinterlace the video before encoding. (default disabled)
--sout-transcode-deinterlace-module {deinterlace,ffmpeg-deinterlace}
Deinterlace module
Specify the deinterlace module to use.
--sout-transcode-width <integer [-2147483648 .. 2147483647]>
Video width
Output video width.
--sout-transcode-height <integer [-2147483648 .. 2147483647]>
Video height
Output video height.
--sout-transcode-maxwidth <integer [-2147483648 .. 2147483647]>
Maximum video width
Maximum output video width.
--sout-transcode-maxheight <integer [-2147483648 .. 2147483647]>
Maximum video height
Maximum output video height.
--sout-transcode-vfilter <string>
Video filter
Video filters will be applied to the video streams (after overlays are applied). You can enter a
colon-separated list of filters.
Audio:
--sout-transcode-aenc <string>
Audio encoder
This is the audio encoder module that will be used (and its associated options).
--sout-transcode-acodec <string>
Destination audio codec
This is the audio codec that will be used.
--sout-transcode-ab <integer [-2147483648 .. 2147483647]>
Audio bitrate
Target bitrate of the transcoded audio stream.
--sout-transcode-alang <string>
Audio Language
This is the language of the audio stream.
--sout-transcode-channels <integer [-2147483648 .. 2147483647]>
Audio channels
Number of audio channels in the transcoded streams.
--sout-transcode-samplerate <integer [-2147483648 .. 2147483647]>
Audio sample rate
Sample rate of the transcoded audio stream (11250, 22500, 44100 or 48000).
--sout-transcode-audio-sync, --no-sout-transcode-audio-sync
Synchronise on audio track (default disabled)
This option will drop/duplicate video frames to synchronise the video track on the audio track.
(default disabled)
--sout-transcode-afilter <string>
Audio filter
Audio filters will be applied to the audio streams (after conversion filters are applied). You can
enter a colon-separated list of filters.
Overlays/Subtitles:
--sout-transcode-senc <string>
Subtitles encoder
This is the subtitles encoder module that will be used (and its associated options).
--sout-transcode-scodec <string>
Destination subtitles codec
This is the subtitles codec that will be used.
--sout-transcode-soverlay, --no-sout-transcode-soverlay
Destination subtitles codec (default disabled)
This is the subtitles codec that will be used. (default disabled)
--sout-transcode-sfilter <string>
Overlays
This allows you to add overlays (also known as "subpictures" on the transcoded video stream. The
subpictures produced by the filters will be overlayed directly onto the video. You can specify a
colon-separated list of subpicture modules
On Screen Display:
--sout-transcode-osd, --no-sout-transcode-osd
OSD menu (default disabled)
Stream the On Screen Display menu (using the osdmenu subpicture module). (default disabled)
Miscellaneous:
--sout-transcode-threads <integer [-2147483648 .. 2147483647]>
Number of threads
Number of threads used for the transcoding.
--sout-transcode-high-priority, --no-sout-transcode-high-priority
High priority (default disabled)
Runs the optional encoder thread at the OUTPUT priority instead of VIDEO. (default disabled)
Standard stream output
--sout-standard-access <string>
Output access method
Output method to use for the stream.
--sout-standard-mux <string>
Output muxer
Muxer to use for the stream.
--sout-standard-dst <string>
Output destination
Destination (URL) to use for the stream. Overrides path and bind parameters
--sout-standard-bind <string>
address to bind to (helper setting for dst)
address:port to bind vlc to listening incoming streams helper setting for dst,dst=bind+'/'+path.
dst-parameter overrides this
--sout-standard-path <string>
filename for stream (helper setting for dst)
Filename for stream helper setting for dst, dst=bind+'/'+path, dst-parameter overrides this
--sout-standard-sap, --no-sout-standard-sap
SAP announcing (default disabled)
Announce this session with SAP. (default disabled)
--sout-standard-name <string>
Session name
This is the name of the session that will be announced in the SDP (Session Descriptor).
--sout-standard-description <string>
Session description
This allows you to give a short description with details about the stream, that will be announced in
the SDP (Session Descriptor).
--sout-standard-url <string>
Session URL
This allows you to give a URL with more details about the stream (often the website of the streaming
organization), that will be announced in the SDP (Session Descriptor).
--sout-standard-email <string>
Session email
This allows you to give a contact mail address for the stream, that will be announced in the SDP
(Session Descriptor).
--sout-standard-phone <string>
Session phone number
This allows you to give a contact telephone number for the stream, that will be announced in the SDP
(Session Descriptor).
Stream output to memory buffer
--sout-smem-video-prerender-callback <string>
Video prerender callback
Address of the video prerender callback function. This function will set the buffer where render will
be done.
--sout-smem-audio-prerender-callback <string>
Audio prerender callback
Address of the audio prerender callback function. This function will set the buffer where render will
be done.
--sout-smem-video-postrender-callback <string>
Video postrender callback
Address of the video postrender callback function. This function will be called when the render is into
the buffer.
--sout-smem-audio-postrender-callback <string>
Audio postrender callback
Address of the audio postrender callback function. This function will be called when the render is into
the buffer.
--sout-smem-video-data <string>
Video Callback data
Data for the video callback function.
--sout-smem-audio-data <string>
Audio callback data
Data for the video callback function.
--sout-smem-time-sync, --no-sout-smem-time-sync
Time Synchronized output (default enabled)
Time Synchronisation option for output. If true, stream will render as usual, else it will be rendered
as fast as possible. (default enabled)
Change the id of an elementary stream
Set ES id:
--sout-setid-id <integer [-2147483648 .. 2147483647]>
Elementary Stream ID
Specify an identifier integer for this elementary stream
--sout-setid-new-id <integer [-2147483648 .. 2147483647]>
New ES ID
Specify an new identifier integer for this elementary stream
Set ES Lang:
--sout-setlang-id <integer [-2147483648 .. 2147483647]>
Elementary Stream ID
Specify an identifier integer for this elementary stream
--sout-setlang-lang <string>
Language
Specify an ISO-639 code (three characters) for this elementary stream
Select individual es to enable or disable from stream
--sout-select-port <integer [-2147483648 .. 2147483647]>
Command UDP port
UDP port to listen to for commands (show | enable <pid> | disable <pid>).
--sout-select-disable <integer [-2147483648 .. 2147483647]>
Disable ES id
Disable ES id at startup.
--sout-select-enable <integer [-2147483648 .. 2147483647]>
Enable ES id
Only enable ES id at startup.
RTP stream output
--sout-rtp-dst <string> Destination
This is the output URL that will be used.
--sout-rtp-sdp <string> SDP
This allows you to specify how the SDP (Session Descriptor) for this RTP session will be made
available. You must use a url: http://location to access the SDP via HTTP, rtsp://location for RTSP
access, and sap:// for the SDP to be announced via SAP.
--sout-rtp-mux <string> Muxer
This allows you to specify the muxer used for the streaming output. Default is to use no muxer
(standard RTP stream).
--sout-rtp-sap, --no-sout-rtp-sap
SAP announcing (default disabled)
Announce this session with SAP. (default disabled)
--sout-rtp-name <string> Session name
This is the name of the session that will be announced in the SDP (Session Descriptor).
--sout-rtp-cat <string> Session category
This allows you to specify a category for the session, that will be announced if you choose to use SAP.
--sout-rtp-description <string>
Session description
This allows you to give a short description with details about the stream, that will be announced in
the SDP (Session Descriptor).
--sout-rtp-url <string> Session URL
This allows you to give a URL with more details about the stream (often the website of the streaming
organization), that will be announced in the SDP (Session Descriptor).
--sout-rtp-email <string> Session email
This allows you to give a contact mail address for the stream, that will be announced in the SDP
(Session Descriptor).
--sout-rtp-phone <string> Session phone number
This allows you to give a contact telephone number for the stream, that will be announced in the SDP
(Session Descriptor).
--sout-rtp-proto {dccp,sctp,tcp,udp,udplite}
Transport protocol
This selects which transport protocol to use for RTP.
--sout-rtp-port <integer [-2147483648 .. 2147483647]>
Port
This allows you to specify the base port for the RTP streaming.
--sout-rtp-port-audio <integer [-2147483648 .. 2147483647]>
Audio port
This allows you to specify the default audio port for the RTP streaming.
--sout-rtp-port-video <integer [-2147483648 .. 2147483647]>
Video port
This allows you to specify the default video port for the RTP streaming.
--sout-rtp-ttl <integer [-2147483648 .. 2147483647]>
Hop limit (TTL)
This is the hop limit (also known as "Time-To-Live" or TTL) of the multicast packets sent by the stream
output (-1 = use operating system built-in default).
--sout-rtp-rtcp-mux, --no-sout-rtp-rtcp-mux
RTP/RTCP multiplexing (default disabled)
This sends and receives RTCP packet multiplexed over the same port as RTP packets. (default disabled)
--sout-rtp-caching <integer [-2147483648 .. 2147483647]>
Caching value (ms)
Default caching value for outbound RTP streams. This value should be set in milliseconds.
--sout-rtp-key <string> SRTP key (hexadecimal)
RTP packets will be integrity-protected and ciphered with this Secure RTP master shared secret key.
This must be a 32-character-long hexadecimal string.
--sout-rtp-salt <string> SRTP salt (hexadecimal)
Secure RTP requires a (non-secret) master salt value. This must be a 28-character-long hexadecimal
string.
--sout-rtp-mp4a-latm, --no-sout-rtp-mp4a-latm
MP4A LATM (default disabled)
This allows you to stream MPEG4 LATM audio streams (see RFC3016). (default disabled)
--rtsp-timeout <integer [-2147483648 .. 2147483647]>
RTSP session timeout (s)
RTSP sessions will be closed after not receiving any RTSP request for this long. Setting it to a
negative value or zero disables timeouts. The default is 60 (one minute).
--sout-rtsp-user <string> Username
User name that will be requested to access the stream.
--sout-rtsp-pwd <string> Password
Password that will be requested to access the stream.
Record stream output
--sout-record-dst-prefix <string>
Destination prefix
Prefix of the destination file automatically generated
Remote Audio Output Protocol stream output
--sout-raop-host <string> Host
Hostname or IP address of target device
--sout-raop-password <string>
Password
Password for target device.
--sout-raop-password-file <string>
Password file
Read password for target device from file.
--sout-raop-volume <integer [0 .. 255]>
Volume
Output volume for analog output: 0 for silence, 1..255 from almost silent to very loud.
Mosaic bridge stream output
--sout-mosaic-bridge-id <string>
ID
Specify an identifier string for this subpicture
--sout-mosaic-bridge-width <integer [-2147483648 .. 2147483647]>
Video width
Output video width.
--sout-mosaic-bridge-height <integer [-2147483648 .. 2147483647]>
Video height
Output video height.
--sout-mosaic-bridge-sar <string>
Sample aspect ratio
Sample aspect ratio of the destination (1:1, 3:4, 2:3).
--sout-mosaic-bridge-chroma <string>
Image chroma
Force the use of a specific chroma. Use YUVA if you're planning to use the Alphamask or Bluescreen
video filter.
--sout-mosaic-bridge-vfilter <string>
Video filter
Video filters will be applied to the video stream.
--sout-mosaic-bridge-alpha <integer [0 .. 255]>
Transparency
Transparency of the mosaic picture.
--sout-mosaic-bridge-x <integer [-2147483648 .. 2147483647]>
X offset
X coordinate of the upper left corner in the mosaic if non negative.
--sout-mosaic-bridge-y <integer [-2147483648 .. 2147483647]>
Y offset
Y coordinate of the upper left corner in the mosaic if non negative.
Dynamic language setting from teletext
--sout-langfromtelx-id <integer [-2147483648 .. 2147483647]>
Elementary Stream ID
Specify an identifier integer for this elementary stream to change
--sout-langfromtelx-magazine <integer [-2147483648 .. 2147483647]>
Magazine
Specify the magazine containing the language page
--sout-langfromtelx-page <integer [-2147483648 .. 2147483647]>
Page
Specify the page containing the language
--sout-langfromtelx-row <integer [-2147483648 .. 2147483647]>
Row
Specify the row containing the language
Elementary stream output
Generic:
--sout-es-access <string> Output access method
This is the default output access method that will be used.
--sout-es-mux <string> Output muxer
This is the default muxer method that will be used.
--sout-es-dst <string> Output URL
This is the default output URI.
Audio:
--sout-es-access-audio <string>
Audio output access method
This is the output access method that will be used for audio.
--sout-es-mux-audio <string>
Audio output muxer
This is the muxer that will be used for audio.
--sout-es-dst-audio <string>
Audio output URL
This is the output URI that will be used for audio.
Video:
--sout-es-access-video <string>
Video output access method
This is the output access method that will be used for video.
--sout-es-mux-video <string>
Video output muxer
This is the muxer that will be used for video.
--sout-es-dst-video <string>
Video output URL
This is the output URI that will be used for video.
Display stream output
--sout-display-audio, --no-sout-display-audio
Enable audio (default enabled)
Enable/disable audio rendering. (default enabled)
--sout-display-video, --no-sout-display-video
Enable video (default enabled)
Enable/disable video rendering. (default enabled)
--sout-display-delay <integer [-2147483648 .. 2147483647]>
Delay (ms)
Introduces a delay in the display of the stream.
Delay a stream
--sout-delay-id <integer [-2147483648 .. 2147483647]>
Elementary Stream ID
Specify an identifier integer for this elementary stream
--sout-delay-delay <integer [-2147483648 .. 2147483647]>
Delay of the ES (ms)
Specify a delay (in ms) for this elementary stream. Positive means delay and negative means advance.
Bridge stream output
Bridge out:
--sout-bridge-out-id <integer [-2147483648 .. 2147483647]>
ID
Integer identifier for this elementary stream. This will be used to "find" this stream later.
--sout-bridge-out-in-name <string>
Destination bridge-in name
Name of the destination bridge-in. If you do not need more than one bridge-in at a time, you can
discard this option.
Bridge in: