<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.videolan.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=DoesItReallyMatter</id>
	<title>VideoLAN Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.videolan.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=DoesItReallyMatter"/>
	<link rel="alternate" type="text/html" href="https://wiki.videolan.org/Special:Contributions/DoesItReallyMatter/"/>
	<updated>2026-11-04T12:26:02Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.11</generator>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=Template:VLC:latest_version&amp;diff=61749</id>
		<title>Template:VLC:latest version</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=Template:VLC:latest_version&amp;diff=61749"/>
		<updated>2019-06-09T08:58:29Z</updated>

		<summary type="html">&lt;p&gt;DoesItReallyMatter: 3.0.7&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;3.0.7&amp;lt;noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Templates]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>DoesItReallyMatter</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=Template:GSoC&amp;diff=61748</id>
		<title>Template:GSoC</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=Template:GSoC&amp;diff=61748"/>
		<updated>2019-06-09T08:34:08Z</updated>

		<summary type="html">&lt;p&gt;DoesItReallyMatter: Style edit&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Navbox&amp;lt;!--&lt;br /&gt;
--&amp;gt;|title=[[VideoLAN]] [[Google Summer of Code]] (GSoC/SoC) mentoring projects&amp;lt;!--&lt;br /&gt;
--&amp;gt;|list1=[[SoC 2007|2007]] &amp;amp;bull; [[SoC 2008|2008]] &amp;amp;bull; [[SoC 2009|2009]] &amp;amp;bull; [[SoC 2010|2010]] &amp;amp;bull; [[SoC 2011|2011]] &amp;lt;small&amp;gt;([[GCodeIn 2011|GCi 2011]] &amp;amp;bull; [[SOCIS x264 2011]])&amp;lt;/small&amp;gt; &amp;amp;bull; &amp;lt;s&amp;gt;[[SoC 2012|2012]]&amp;lt;/s&amp;gt; &amp;amp;bull; &amp;lt;s&amp;gt;[[SoC 2013|2013]]&amp;lt;/s&amp;gt; &amp;amp;bull; [[SoC 2016|2016]] &amp;amp;bull; [[SoC 2017|2017]] &amp;amp;bull; [[SoC 2018|2018]] &amp;amp;bull; [[SoC 2019|2019]]}}&amp;lt;noinclude&amp;gt;&lt;br /&gt;
Navigational template for GSoC projects&lt;br /&gt;
&lt;br /&gt;
[[Category:Footer templates]]&lt;br /&gt;
[[Category:Navigation templates]]&lt;br /&gt;
[[Category:SoC|*]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>DoesItReallyMatter</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=Template:Navbox&amp;diff=61747</id>
		<title>Template:Navbox</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=Template:Navbox&amp;diff=61747"/>
		<updated>2019-06-09T08:32:11Z</updated>

		<summary type="html">&lt;p&gt;DoesItReallyMatter: Manual revert of revision 60185, adapted: a wikitable will match the appearance of other templates&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| class=&amp;quot;widebox center&amp;quot; style=&amp;quot;background:#e0e8f8; font-size:90%; text-align:center;&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;{{{title}}}&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
{{#if:{{{list1|}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;|&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{!}} style=&amp;quot;margin:auto 0.25em;&amp;quot; {{!}} {{#if:{{{group1|}}}|&#039;&#039;&#039;{{{group1}}}:&#039;&#039;&#039;}} {{{list1}}}&lt;br /&gt;
{{!}}- &amp;lt;!--&lt;br /&gt;
--&amp;gt;}}&lt;br /&gt;
{{#if:{{{list2|}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;|&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{!}} style=&amp;quot;margin:auto 0.25em;&amp;quot; {{!}} {{#if:{{{group2|}}}|&#039;&#039;&#039;{{{group2}}}:&#039;&#039;&#039;}} {{{list2}}}&lt;br /&gt;
{{!}}- &amp;lt;!--&lt;br /&gt;
--&amp;gt;}}&lt;br /&gt;
{{#if:{{{list3|}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;|&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{!}} style=&amp;quot;margin:auto 0.25em;&amp;quot; {{!}} {{#if:{{{group3|}}}|&#039;&#039;&#039;{{{group3}}}:&#039;&#039;&#039;}} {{{list3}}}&lt;br /&gt;
{{!}}- &amp;lt;!--&lt;br /&gt;
--&amp;gt;}}&lt;br /&gt;
|} &amp;lt;!--foobar--&amp;gt;&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
Navigational template for use in general&lt;br /&gt;
&lt;br /&gt;
Format: title = title, groupX = heading of group X(optional), listX = list of links for group X&lt;br /&gt;
[[Category:Navigation templates]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>DoesItReallyMatter</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=Template:GSoC&amp;diff=61746</id>
		<title>Template:GSoC</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=Template:GSoC&amp;diff=61746"/>
		<updated>2019-06-09T08:21:23Z</updated>

		<summary type="html">&lt;p&gt;DoesItReallyMatter: Remove insignificant wikicode (no effect on layout)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Navbox&amp;lt;!--&lt;br /&gt;
--&amp;gt;|title=[[VideoLAN]] [[Google Summer of Code]] (GSoC/SoC) mentoring projects&amp;lt;!--&lt;br /&gt;
--&amp;gt;|list1=[[SoC 2007|2007]] &amp;amp;bull; [[SoC 2008|2008]] &amp;amp;bull; [[SoC 2009|2009]] &amp;amp;bull; [[SoC 2010|2010]] &amp;amp;bull; [[SoC 2011|2011]] &amp;amp;bull; [[GCodeIn 2011|GCi 2011]] &amp;amp;bull; [[SOCIS x264 2011]] &amp;amp;bull; &amp;lt;s&amp;gt;[[SoC 2012|2012]]&amp;lt;/s&amp;gt; &amp;amp;bull; &amp;lt;s&amp;gt;[[SoC 2013|2013]]&amp;lt;/s&amp;gt; &amp;amp;bull; [[SoC 2016|2016]] &amp;amp;bull; [[SoC 2017|2017]] &amp;amp;bull; [[SoC 2018|2018]] &amp;amp;bull; [[SoC 2019|2019]]}}&amp;lt;noinclude&amp;gt;&lt;br /&gt;
Navigational template for GSoC projects&lt;br /&gt;
&lt;br /&gt;
[[Category:Footer templates]]&lt;br /&gt;
[[Category:Navigation templates]]&lt;br /&gt;
[[Category:SoC|*]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>DoesItReallyMatter</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=MediaWiki:Common.css&amp;diff=61745</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=MediaWiki:Common.css&amp;diff=61745"/>
		<updated>2019-06-09T08:10:51Z</updated>

		<summary type="html">&lt;p&gt;DoesItReallyMatter: Add CSS comment: classes &amp;quot;hiddenStructure&amp;quot; and &amp;quot;if&amp;quot; should not be used&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* Styling links to www.VideoLan.org */ &lt;br /&gt;
/*#bodyContent a.external, #bodyContent a[href^=&amp;quot;http://www.videolan.org/&amp;quot;] {&lt;br /&gt;
    -moz-background-clip:border;&lt;br /&gt;
    -moz-background-inline-policy:continuous;&lt;br /&gt;
    -moz-background-origin:padding;&lt;br /&gt;
    background:transparent url(//www.videolan.org/favicon.ico) no-repeat scroll right center;&lt;br /&gt;
    padding-right:13px;&lt;br /&gt;
}*/&lt;br /&gt;
/* Shows [[File:Folder icon.gif]] 2 pixels to the right of element for [[Template:VLCSourceFolder]].&lt;br /&gt;
   To replace existing link icons use this with class plainlinks. */&lt;br /&gt;
.folder-icon {&lt;br /&gt;
  background: transparent no-repeat url(&#039;https://wiki.videolan.org/images/Folder_icon.gif&#039;) center right;&lt;br /&gt;
  padding-right: 18px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Don&#039;t use these classes. See https://en.wikipedia.org/wiki/Wikipedia:HiddenStructure */&lt;br /&gt;
.hiddenStructure, &lt;br /&gt;
.if {display: none}&lt;br /&gt;
&lt;br /&gt;
/* wikitable/prettytable class for skinning normal tables */&lt;br /&gt;
/* wikitable is already defined in load.php -- this adds 1em right margin */&lt;br /&gt;
table.wikitable,&lt;br /&gt;
table.prettytable {&lt;br /&gt;
  margin: 1em 1em 1em 0;&lt;br /&gt;
  background: #f9f9f9;&lt;br /&gt;
  border: 1px solid #aaa;&lt;br /&gt;
  border-collapse: collapse;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* table.wikitable already defined in load.php, skipping */&lt;br /&gt;
table.prettytable th, table.prettytable td {&lt;br /&gt;
  border: 1px solid #aaa;&lt;br /&gt;
  padding: 0.2em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* table.wikitable already defined in load.php, skipping */&lt;br /&gt;
table.prettytable th {&lt;br /&gt;
  background: #f2f2f2;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* pad table elements -- cellpadding is obsolete */&lt;br /&gt;
table.cellpadding-1px th, table.cellpadding-1px td,&lt;br /&gt;
table.wikitable.cellpadding-1px th, table.wikitable.cellpadding-1px td,&lt;br /&gt;
table.prettytable.cellpadding-1px th, table.prettytable.cellpadding-1px td { padding: 1px; }&lt;br /&gt;
table.cellpadding-2px th, table.cellpadding-2px td,&lt;br /&gt;
table.wikitable.cellpadding-2px th, table.wikitable.cellpadding-2px td&lt;br /&gt;
table.prettytable.cellpadding-2px th, table.prettytable.cellpadding-2px td { padding: 2px; }&lt;br /&gt;
table.cellpadding-3px th, table.cellpadding-3px td,&lt;br /&gt;
table.wikitable.cellpadding-3px th, table.wikitable.cellpadding-3px td,&lt;br /&gt;
table.prettytable.cellpadding-3px th, table.prettytable.cellpadding-3px td { padding: 3px; }&lt;br /&gt;
table.cellpadding-1em th, table.cellpadding-1em td,&lt;br /&gt;
table.wikitable.cellpadding-1em th, table.wikitable.cellpadding-1em td,&lt;br /&gt;
table.prettytable.cellpadding-1em th, table.prettytable.cellpadding-1em td { padding: 1em; }&lt;br /&gt;
&lt;br /&gt;
/* [[Template:Module]] style */&lt;br /&gt;
table.wikitable.template-module {&lt;br /&gt;
   width: 325px;&lt;br /&gt;
   float: right;&lt;br /&gt;
   clear: right;&lt;br /&gt;
   margin: 0.5em;&lt;br /&gt;
   padding: 0.2em;&lt;br /&gt;
   font-size: 95%;&lt;br /&gt;
}&lt;br /&gt;
table.wikitable.template-module &amp;gt; * &amp;gt; tr &amp;gt; td {&lt;br /&gt;
   color: black;&lt;br /&gt;
   background: #eee;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Infobox template style */&lt;br /&gt;
&lt;br /&gt;
.infobox {&lt;br /&gt;
   border: 1px solid #aaa;&lt;br /&gt;
   color: black;&lt;br /&gt;
   background-color: #f9f9f9;&lt;br /&gt;
   margin-bottom: 0.5em;&lt;br /&gt;
   margin-left: 1em;&lt;br /&gt;
   padding: 0.2em;&lt;br /&gt;
   float: right;&lt;br /&gt;
   clear: right;&lt;br /&gt;
}&lt;br /&gt;
.infobox td,&lt;br /&gt;
.infobox th {&lt;br /&gt;
   vertical-align: top;&lt;br /&gt;
}&lt;br /&gt;
.infobox caption {&lt;br /&gt;
   font-size: larger;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* For [[Template:Side box]]. Renamed from .infobox.sisterproject */&lt;br /&gt;
.infobox.sidebox {&lt;br /&gt;
   width: 250px;&lt;br /&gt;
   font-size: 90%;&lt;br /&gt;
   padding: 4px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* For [[Template:Side box]]. Counter MediaWiki CSS shifting bulleted items right by 1.5em */&lt;br /&gt;
.infobox-singleitem {&lt;br /&gt;
   text-align: start;&lt;br /&gt;
   margin-left: 4.0em;&lt;br /&gt;
}&lt;br /&gt;
.infobox-multipleitem {&lt;br /&gt;
   text-align: start;&lt;br /&gt;
   margin-left: 2.5em;&lt;br /&gt;
}&lt;br /&gt;
/* For [[Template:Documentation streaming howto toc]], [[Template:Documentation toc]] and [[Template:Documentation TOC]] */&lt;br /&gt;
.tocsidebar {&lt;br /&gt;
   font-size: 80%;&lt;br /&gt;
   border: 1px solid #aaa;&lt;br /&gt;
   padding: 5px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.widebox {&lt;br /&gt;
    width: 80%;&lt;br /&gt;
    border: 1px solid #999;&lt;br /&gt;
    background: #f8f8f8;&lt;br /&gt;
    clear: both;&lt;br /&gt;
    padding: 2px;&lt;br /&gt;
    margin-left: auto;&lt;br /&gt;
    margin-right: auto;&lt;br /&gt;
}&lt;br /&gt;
.nowrap {&lt;br /&gt;
    white-space: nowrap;&lt;br /&gt;
}&lt;br /&gt;
.hatnote {&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
    margin-left: 1.5em;&lt;br /&gt;
}&lt;br /&gt;
/* pre tags do not clip content  */&lt;br /&gt;
#bodyContent pre {&lt;br /&gt;
    white-space: pre-wrap;&lt;br /&gt;
    word-break: break-all;&lt;br /&gt;
}&lt;br /&gt;
/* For [[VLC Features Formats]] and others */&lt;br /&gt;
.codec-table {&lt;br /&gt;
    font-size: small;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    margin: 1em auto;&lt;br /&gt;
    border-width: 1px;&lt;br /&gt;
}&lt;br /&gt;
/* For [[Template:Banner]]:&lt;br /&gt;
   Styling for the block element or table cell that holds banner-title and banner-subtitle */&lt;br /&gt;
.banner-text {&lt;br /&gt;
    width: 56%;&lt;br /&gt;
    background: none;&lt;br /&gt;
}&lt;br /&gt;
/* For [[Template:Banner]] */&lt;br /&gt;
.banner-title {&lt;br /&gt;
    font-size: 162%;&lt;br /&gt;
    margin: 0;&lt;br /&gt;
    padding: .1em;&lt;br /&gt;
}&lt;br /&gt;
/* For [[Template:Banner]] */&lt;br /&gt;
.banner-subtitle {&lt;br /&gt;
    top: +0.2em;&lt;br /&gt;
    font-size: 95%;&lt;br /&gt;
}&lt;br /&gt;
/* For [[Template:Banner]] */&lt;br /&gt;
.banner {&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    margin: 0 auto 10px;&lt;br /&gt;
    color: black;&lt;br /&gt;
    background-color: #fcfcfc;&lt;br /&gt;
    border: 1px solid #ccc;&lt;br /&gt;
}&lt;br /&gt;
/* For [[Template:Banner]] */&lt;br /&gt;
.banner-links-col1 {&lt;br /&gt;
    width: 11%;&lt;br /&gt;
    font-size: 95%;&lt;br /&gt;
}&lt;br /&gt;
/* For [[Template:Banner]] */&lt;br /&gt;
.banner-links-col2 {&lt;br /&gt;
    width: 14%;&lt;br /&gt;
    font-size: 95%;&lt;br /&gt;
}&lt;br /&gt;
/* For [[Template:Banner]] */&lt;br /&gt;
.banner-links-col3 {&lt;br /&gt;
    width: 18%;&lt;br /&gt;
    font-size: 95%;&lt;br /&gt;
}&lt;br /&gt;
[class|=banner-links] {&lt;br /&gt;
    vertical-align: top;&lt;br /&gt;
}&lt;br /&gt;
/* General use */&lt;br /&gt;
div.plainlist ul &amp;gt; li {&lt;br /&gt;
    list-style: none none;&lt;br /&gt;
}&lt;br /&gt;
/* Creates two columns */&lt;br /&gt;
div.col2 {&lt;br /&gt;
    -webkit-column-count: 2;&lt;br /&gt;
       -moz-column-count: 2;&lt;br /&gt;
         -o-column-count: 2;&lt;br /&gt;
            column-count: 2;&lt;br /&gt;
}&lt;br /&gt;
/* Creates three columns */&lt;br /&gt;
div.col3 {&lt;br /&gt;
    -webkit-column-count: 3;&lt;br /&gt;
       -moz-column-count: 3;&lt;br /&gt;
         -o-column-count: 3;&lt;br /&gt;
            column-count: 3;&lt;br /&gt;
}&lt;br /&gt;
/* Creates four columns */&lt;br /&gt;
div.col4 {&lt;br /&gt;
    -webkit-column-count: 4;&lt;br /&gt;
       -moz-column-count: 4;&lt;br /&gt;
         -o-column-count: 4;&lt;br /&gt;
            column-count: 4;&lt;br /&gt;
}&lt;br /&gt;
/* Creates five columns */&lt;br /&gt;
div.col5 {&lt;br /&gt;
    -webkit-column-count: 5;&lt;br /&gt;
       -moz-column-count: 5;&lt;br /&gt;
         -o-column-count: 5;&lt;br /&gt;
            column-count: 5;&lt;br /&gt;
}&lt;br /&gt;
/* Creates six columns */&lt;br /&gt;
div.col6 {&lt;br /&gt;
    -webkit-column-count: 6;&lt;br /&gt;
       -moz-column-count: 6;&lt;br /&gt;
         -o-column-count: 6;&lt;br /&gt;
            column-count: 6;&lt;br /&gt;
}&lt;br /&gt;
/* Creates seven columns */&lt;br /&gt;
div.col7 {&lt;br /&gt;
    -webkit-column-count: 7;&lt;br /&gt;
       -moz-column-count: 7;&lt;br /&gt;
         -o-column-count: 7;&lt;br /&gt;
            column-count: 7;&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>DoesItReallyMatter</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=VLC_HowTo/Integrate_with_Google_Web_Toolkit&amp;diff=61744</id>
		<title>VLC HowTo/Integrate with Google Web Toolkit</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=VLC_HowTo/Integrate_with_Google_Web_Toolkit&amp;diff=61744"/>
		<updated>2019-06-09T08:04:27Z</updated>

		<summary type="html">&lt;p&gt;DoesItReallyMatter: Layout, markup&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{howto|integrate with Google Web Toolkit}}&lt;br /&gt;
{{Example code}}&lt;br /&gt;
__FORCETOC__ &lt;br /&gt;
VLC can be integrated in Google Web Toolkit (GWT) web applications. The easiest way is to embed the VLC browser plugin in your web application. This also ensures that no question arises whether your web application is derivative work or not, as a clean separation between the web application and VLC exists. Alternatively, a build of VLC can be integrated in a web app, using applicable bindings. This article discusses integration based on the VLC plugin. There are two levels of integration:&lt;br /&gt;
* Static integration in the main HTML file (MyProject.html as generated by GWT/applicationCreator)&lt;br /&gt;
* Dynamic integration in HTML code, which is generated at web application runtime&lt;br /&gt;
(In any case, remember that VLC treats the browser plugin for Firefox/Mozilla only as an installation option. You might have to go back and install this option and also point out in your documentation that this option needs to be installed if users run your web application with Mozilla/Firefox.)&lt;br /&gt;
&lt;br /&gt;
== Static integration in MyProject.html ==&lt;br /&gt;
Static integration is straightforward and based on methods described in two separate articles:&lt;br /&gt;
* Mozilla/Firefox plug-in: [[Documentation:Play HowTo/Advanced Use of VLC#Use the Mozilla plugin]]&lt;br /&gt;
* ActiveX Control: [[ActiveX/HTML]] &lt;br /&gt;
Following the description in the [[ActiveX/HTML]] article, you can include some code based on the following snippet in your main HTML file (MyProject.html):&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;html4strict&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OBJECT classid=&amp;quot;clsid:9BE31822-FDAD-461B-AD51-BE1D1C159921&amp;quot; &lt;br /&gt;
	codebase=&amp;quot;http://downloads.videolan.org/pub/videolan/vlc/latest/win32/axvlc.cab&amp;quot; &lt;br /&gt;
	width=&amp;quot;320&amp;quot; &lt;br /&gt;
	height=&amp;quot;240&amp;quot; &lt;br /&gt;
	id=&amp;quot;vlc&amp;quot; events=&amp;quot;True&amp;quot;&amp;gt; &lt;br /&gt;
	&amp;lt;param name=&amp;quot;Src&amp;quot; value=&amp;quot;$mri&amp;quot; /&amp;gt; &lt;br /&gt;
	&amp;lt;param name=&amp;quot;ShowDisplay&amp;quot; value=&amp;quot;True&amp;quot; /&amp;gt; &lt;br /&gt;
	&amp;lt;param name=&amp;quot;AutoLoop&amp;quot; value=&amp;quot;False&amp;quot; /&amp;gt; &lt;br /&gt;
	&amp;lt;param name=&amp;quot;AutoPlay&amp;quot; value=&amp;quot;True&amp;quot; /&amp;gt; &lt;br /&gt;
	&amp;lt;EMBED pluginspage=&amp;quot;http://www.videolan.org&amp;quot; &lt;br /&gt;
		type=&amp;quot;application/x-vlc-plugin&amp;quot; progid=&amp;quot;VideoLAN.VLCPlugin.2&amp;quot; &lt;br /&gt;
		width=&amp;quot;320&amp;quot; &lt;br /&gt;
		height=&amp;quot;240&amp;quot; &lt;br /&gt;
		autoplay=&amp;quot;yes&amp;quot; &lt;br /&gt;
		loop=&amp;quot;no&amp;quot; &lt;br /&gt;
		target=&amp;quot;$mri&amp;quot; &lt;br /&gt;
		name=&amp;quot;vlc&amp;quot;&amp;gt; &lt;br /&gt;
	&amp;lt;/EMBED&amp;gt;&lt;br /&gt;
&amp;lt;/OBJECT&amp;gt; &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Internet Explorer (IE6) responds to the code in the {{Tag|OBJECT}} tag, while Mozilla/Firefox uses the settings inside the {{Tag|EMBED}} tag.&lt;br /&gt;
Replace parameters as appropriate, e.g. $mri with the [[Media resource locator|Multimedia Resource Identifier]] of your incoming stream.&lt;br /&gt;
&lt;br /&gt;
== Embedding in dynamically generated HTML code ==&lt;br /&gt;
It is possible to integrate the VLC plugin in dynamically generated HTML code, based on the GWT classes HTML, HTMLPanel and HTMLTable.&lt;br /&gt;
&lt;br /&gt;
The integration of the VLC plugin in dynamically generated HTML code is based on DOM calls and some JavaScript as opposed to GWT API calls. For some reason(s), the GWT API calls do not support the integration of the VLC plugin, although other plugin&#039;s might work just fine. &amp;lt;code&amp;gt;Panel.add()&amp;lt;/code&amp;gt; for example is a key method which does not hook the plugin into the DOM as expected by the VLC plugin. This is not necessarily a fault of the VLC plugin, but rather browser-specific differences in Javascript implementation, and how GWT works. Below a snippet which should contain all the necessary DOM calls and JavaScript code which worked for me for Mozilla/Firefox &#039;&#039;and&#039;&#039; IE6:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
	{&lt;br /&gt;
&lt;br /&gt;
		streamerCode = &amp;quot;..............&amp;quot;; // Use example code above as a starting point&lt;br /&gt;
&lt;br /&gt;
		// IE6: Wrap VLC plugin in an HTML block element. Needed to work around known &amp;quot;quirk&amp;quot; in IE6&#039;s implementation of innerHTML&lt;br /&gt;
		//	Does not hurt Mozilla/Firefox&lt;br /&gt;
		//	http://support.microsoft.com/kb/276228&lt;br /&gt;
		com.google.gwt.user.client.Element newdiv = DOM.createElement(&amp;quot;div&amp;quot;);&lt;br /&gt;
		DOM.setInnerHTML(newdiv, streamerCode);&lt;br /&gt;
&lt;br /&gt;
		// Append div block on DOM level. Needed for all browsers; GWT Panel.add() does not work for VLC&lt;br /&gt;
		//	Mozilla Firefox is OK with appendChild() to any GWT Panel; IE6 works only if appended to RootPanel&lt;br /&gt;
		DOM.appendChild(RootPanel.get(&amp;quot;browserElementInHTMLCode&amp;quot;).getElement(), newdiv);&lt;br /&gt;
		&lt;br /&gt;
		// Set width and height in VLC&#039;s style. Needed and has effect for IE6. Alternatively, this could probably be accomplised through setting the style of the VLC plugin as well.&lt;br /&gt;
		//	Solution found here: http://forum.videolan.org/viewtopic.php?f=16&amp;amp;t=33736&amp;amp;p=104306&amp;amp;hilit=innerHTML#p104306&lt;br /&gt;
		//	Bindings for different browsers explained here: http://www.permadi.com/tutorial/flashGetObject/ &lt;br /&gt;
		vlcSetWidth(&amp;quot;vlc&amp;quot;, &amp;quot;320&amp;quot;);&lt;br /&gt;
		vlcSetHeight(&amp;quot;vlc&amp;quot;, &amp;quot;160&amp;quot;);&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	/**&lt;br /&gt;
	 * set width of VLC plugin &lt;br /&gt;
	 * &lt;br /&gt;
	 * @param width&lt;br /&gt;
	 */&lt;br /&gt;
	native static void vlcSetWidth(String targetId, String width) /*-{&lt;br /&gt;
		$doc[targetId].style.width=width;&lt;br /&gt;
	}-*/;&lt;br /&gt;
	&lt;br /&gt;
	/**&lt;br /&gt;
	 * set height of VLC plugin&lt;br /&gt;
	 * &lt;br /&gt;
	 * @param height&lt;br /&gt;
	 */&lt;br /&gt;
	native static void vlcSetHeight(String targetId, String height) /*-{&lt;br /&gt;
		$doc[targetId].style.height=height;&lt;br /&gt;
	}-*/;&lt;br /&gt;
&lt;br /&gt;
}		&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
It does not make a difference whether the VLC lugin is integrated on the static or dynamic level; a handle to the VLC plugin is obtained through the RootPanel method RootPanel get(java.lang.String id) which returns the browser element that embeds the VLC plugin. Code must be added to the HTML code to create a browser element with an ID which can be captured by the RootPanel mathod get(java.lang.String id), e.g. as follows:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;html5&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;table&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td id=&amp;quot;browserElementInHTMLCode&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/table&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== User interaction ==&lt;br /&gt;
The VLC plugin has a Javascript API which allows the implementation of user interactions like Play or Pause on the web application level. The plug-in can be called through Javascript as described in the [[ActiveX/HTML]] article. GWT/Java wrappers for these calls are not available (yet). Below a couple of examples.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
	/**&lt;br /&gt;
	 * stop VLC plugin&lt;br /&gt;
	 */&lt;br /&gt;
	native static void vlcStop(String targetId) /*-{&lt;br /&gt;
		$doc[targetId].playlist.stop();&lt;br /&gt;
	}-*/;&lt;br /&gt;
&lt;br /&gt;
	/**&lt;br /&gt;
	 * play VLC plugin&lt;br /&gt;
	 */&lt;br /&gt;
	native static void vlcPlay(String targetId) /*-{&lt;br /&gt;
		$doc[targetId].playlist.play();&lt;br /&gt;
	 }-*/;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>DoesItReallyMatter</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=VLC_HowTo/Integrate_with_Google_Web_Toolkit&amp;diff=61743</id>
		<title>VLC HowTo/Integrate with Google Web Toolkit</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=VLC_HowTo/Integrate_with_Google_Web_Toolkit&amp;diff=61743"/>
		<updated>2019-06-09T07:59:29Z</updated>

		<summary type="html">&lt;p&gt;DoesItReallyMatter: Show Template:Howto, +{{Example code}}&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{howto|integrate with Google Web Toolkit}}&lt;br /&gt;
{{Example code}}&lt;br /&gt;
== GWT ==&lt;br /&gt;
VLC can be integrated in Google Web Toolkit (GWT) web applications. The easiest way is to embed the VLC browser plugin in your web application. This also ensures that no question arises whether your web application is derivative work or not, as a clean separation between the web application and VLC exists. Alternatively, a build of VLC can be integrated in a web app, using applicable bindings. This article discusses integration based on the VLC plugin. There are two levels of integration:&lt;br /&gt;
* Static integration in the main HTML file (MyProject.html as generated by GWT/applicationCreator)&lt;br /&gt;
* Dynamic integration in HTML code, which is generated at web application runtime&lt;br /&gt;
(In any case, remember that VLC treats the browser plugin for Firefox/Mozilla only as an installation option. You might have to go back and install this option and also point out in your documentation that this option needs to be installed if users run your web application with Mozilla/Firefox.)&lt;br /&gt;
&lt;br /&gt;
=== Static integration in MyProject.html ===&lt;br /&gt;
Static integration is straightforward and based on methods described in two separate articles:&lt;br /&gt;
* Mozilla/Firefox plug-in: [[Documentation:Play HowTo/Advanced Use of VLC#Use the Mozilla plugin]]&lt;br /&gt;
* ActiveX Control: [[ActiveX/HTML]] &lt;br /&gt;
Following the description in the [[ActiveX/HTML]] article, you can include some code based on the following snippet in your main HTML file (MyProject.html):&lt;br /&gt;
&amp;lt;big&amp;gt;&amp;lt;big&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;html4strict&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OBJECT classid=&amp;quot;clsid:9BE31822-FDAD-461B-AD51-BE1D1C159921&amp;quot; &lt;br /&gt;
	codebase=&amp;quot;http://downloads.videolan.org/pub/videolan/vlc/latest/win32/axvlc.cab&amp;quot; &lt;br /&gt;
	width=&amp;quot;320&amp;quot; &lt;br /&gt;
	height=&amp;quot;240&amp;quot; &lt;br /&gt;
	id=&amp;quot;vlc&amp;quot; events=&amp;quot;True&amp;quot;&amp;gt; &lt;br /&gt;
	&amp;lt;param name=&amp;quot;Src&amp;quot; value=&amp;quot;$mri&amp;quot; /&amp;gt; &lt;br /&gt;
	&amp;lt;param name=&amp;quot;ShowDisplay&amp;quot; value=&amp;quot;True&amp;quot; /&amp;gt; &lt;br /&gt;
	&amp;lt;param name=&amp;quot;AutoLoop&amp;quot; value=&amp;quot;False&amp;quot; /&amp;gt; &lt;br /&gt;
	&amp;lt;param name=&amp;quot;AutoPlay&amp;quot; value=&amp;quot;True&amp;quot; /&amp;gt; &lt;br /&gt;
	&amp;lt;EMBED pluginspage=&amp;quot;http://www.videolan.org&amp;quot; &lt;br /&gt;
		type=&amp;quot;application/x-vlc-plugin&amp;quot; progid=&amp;quot;VideoLAN.VLCPlugin.2&amp;quot; &lt;br /&gt;
		width=&amp;quot;320&amp;quot; &lt;br /&gt;
		height=&amp;quot;240&amp;quot; &lt;br /&gt;
		autoplay=&amp;quot;yes&amp;quot; &lt;br /&gt;
		loop=&amp;quot;no&amp;quot; &lt;br /&gt;
		target=&amp;quot;$mri&amp;quot; &lt;br /&gt;
		name=&amp;quot;vlc&amp;quot;&amp;gt; &lt;br /&gt;
	&amp;lt;/EMBED&amp;gt;&lt;br /&gt;
&amp;lt;/OBJECT&amp;gt; &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;/big&amp;gt;&amp;lt;/big&amp;gt;&lt;br /&gt;
Internet Explorer (IE6) responds to the code in the &amp;lt;OBJECT&amp;gt; tag, while Mozilla/Firefox uses the settings inside the &amp;lt;EMBED&amp;gt; tag.&lt;br /&gt;
Replace parameters as appropriate, e.g. $mri with the [[Media resource locator|Multimedia Resource Identifier]] of your incoming stream.&lt;br /&gt;
&lt;br /&gt;
=== Embedding in dynamically generated HTML code ===&lt;br /&gt;
It is possible to integrate the VLC plugin in dynamically generated HTML code, based on the GWT classes HTML, HTMLPanel and HTMLTable.&lt;br /&gt;
&lt;br /&gt;
The integration of the VLC plugin in dynamically generated HTML code is based on DOM calls and some JavaScript as opposed to GWT API calls. For some reason(s), the GWT API calls do not support the integration of the VLC plugin, although other plugin&#039;s might work just fine. Panel.add() for example is a key method which does not hook the plugin into the DOM as expected by the VLC plugin. This is not necessarily a fault of the VLC plugin, but rather browser-specific differences in Javascript implementation, and how GWT works. Below a snippet which should contain all the necessary DOM calls and JavaScript code which worked for me for Mozilla/Firefox &#039;&#039;and&#039;&#039; IE6:&lt;br /&gt;
&amp;lt;big&amp;gt;&amp;lt;big&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
	{&lt;br /&gt;
&lt;br /&gt;
		streamerCode = &amp;quot;..............&amp;quot;; // Use example code above as a starting point&lt;br /&gt;
&lt;br /&gt;
		// IE6: Wrap VLC plugin in an HTML block element. Needed to work around known &amp;quot;quirk&amp;quot; in IE6&#039;s implementation of innerHTML&lt;br /&gt;
		//	Does not hurt Mozilla/Firefox&lt;br /&gt;
		//	http://support.microsoft.com/kb/276228&lt;br /&gt;
		com.google.gwt.user.client.Element newdiv = DOM.createElement(&amp;quot;div&amp;quot;);&lt;br /&gt;
		DOM.setInnerHTML(newdiv, streamerCode);&lt;br /&gt;
&lt;br /&gt;
		// Append div block on DOM level. Needed for all browsers; GWT Panel.add() does not work for VLC&lt;br /&gt;
		//	Mozilla Firefox is OK with appendChild() to any GWT Panel; IE6 works only if appended to RootPanel&lt;br /&gt;
		DOM.appendChild(RootPanel.get(&amp;quot;browserElementInHTMLCode&amp;quot;).getElement(), newdiv);&lt;br /&gt;
		&lt;br /&gt;
		// Set width and height in VLC&#039;s style. Needed and has effect for IE6. Alternatively, this could probably be accomplised through setting the style of the VLC plugin as well.&lt;br /&gt;
		//	Solution found here: http://forum.videolan.org/viewtopic.php?f=16&amp;amp;t=33736&amp;amp;p=104306&amp;amp;hilit=innerHTML#p104306&lt;br /&gt;
		//	Bindings for different browsers explained here: http://www.permadi.com/tutorial/flashGetObject/ &lt;br /&gt;
		vlcSetWidth(&amp;quot;vlc&amp;quot;, &amp;quot;320&amp;quot;);&lt;br /&gt;
		vlcSetHeight(&amp;quot;vlc&amp;quot;, &amp;quot;160&amp;quot;);&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	/**&lt;br /&gt;
	 * set width of VLC plugin &lt;br /&gt;
	 * &lt;br /&gt;
	 * @param width&lt;br /&gt;
	 */&lt;br /&gt;
	native static void vlcSetWidth(String targetId, String width) /*-{&lt;br /&gt;
		$doc[targetId].style.width=width;&lt;br /&gt;
	}-*/;&lt;br /&gt;
	&lt;br /&gt;
	/**&lt;br /&gt;
	 * set height of VLC plugin&lt;br /&gt;
	 * &lt;br /&gt;
	 * @param height&lt;br /&gt;
	 */&lt;br /&gt;
	native static void vlcSetHeight(String targetId, String height) /*-{&lt;br /&gt;
		$doc[targetId].style.height=height;&lt;br /&gt;
	}-*/;&lt;br /&gt;
&lt;br /&gt;
}		&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;/big&amp;gt;&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
It does not make a difference whether the VLC lugin is integrated on the static or dynamic level; a handle to the VLC plugin is obtained through the RootPanel method RootPanel get(java.lang.String id) which returns the browser element that embeds the VLC plugin. Code must be added to the HTML code to create a browser element with an ID which can be captured by the RootPanel mathod get(java.lang.String id), e.g. as follows:&lt;br /&gt;
&amp;lt;big&amp;gt;&amp;lt;big&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;html5&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;table&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td id=&amp;quot;browserElementInHTMLCode&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/table&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;/big&amp;gt;&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== User interaction ===&lt;br /&gt;
The VLC plugin has a Javascript API which allows the implementation of user interactions like Play or Pause on the web application level. The plug-in can be called through Javascript as described in the [[ActiveX/HTML]] article. GWT/Java wrappers for these calls are not available (yet). Below a couple of examples.&lt;br /&gt;
&amp;lt;big&amp;gt;&amp;lt;big&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
	/**&lt;br /&gt;
	 * stop VLC plugin&lt;br /&gt;
	 */&lt;br /&gt;
	native static void vlcStop(String targetId) /*-{&lt;br /&gt;
		$doc[targetId].playlist.stop();&lt;br /&gt;
	}-*/;&lt;br /&gt;
&lt;br /&gt;
	/**&lt;br /&gt;
	 * play VLC plugin&lt;br /&gt;
	 */&lt;br /&gt;
	native static void vlcPlay(String targetId) /*-{&lt;br /&gt;
		$doc[targetId].playlist.play();&lt;br /&gt;
	 }-*/;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;/big&amp;gt;&amp;lt;/big&amp;gt;&lt;/div&gt;</summary>
		<author><name>DoesItReallyMatter</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=VLC_HowTo/Extract_audio&amp;diff=61742</id>
		<title>VLC HowTo/Extract audio</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=VLC_HowTo/Extract_audio&amp;diff=61742"/>
		<updated>2019-06-09T07:58:06Z</updated>

		<summary type="html">&lt;p&gt;DoesItReallyMatter: Show Template:Howto&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Howto|extract audio}}&lt;br /&gt;
VLC can &#039;&#039;&#039;extract audio&#039;&#039;&#039; from any of the many input sources it supports, and write this audio to an audio-file in a variety of formats. In other words, it discards any video content from the input source, and it converts the audio content to the desired format.&lt;br /&gt;
&lt;br /&gt;
You can invoke audio extraction from the VLC graphical user interface, or from the VLC command line. When using the VLC command line, you can select options that let you monitor the audio (and/or video, actually) as the extraction happens. Or, you can select options to hide VLC&#039;s visual interfaces, leaving it to extract and convert the audio data as fast as the computer allows -- which might take a fraction of the time. You can also script the VLC command line invocations, letting you do many extraction tasks without manual effort. &lt;br /&gt;
&lt;br /&gt;
==Planning==&lt;br /&gt;
&lt;br /&gt;
Identify the source from which you want to extract the audio signal.  You will open this source from VLC using the same GUI operations or command-line options as you would for any other VLC usage.  &lt;br /&gt;
&lt;br /&gt;
Is the source an audio-only file? If so, then this operation is a simple [[transcode|transcoding]] of audio content from one format to another. Be aware that, while VLC has certain facility for this task, other tools may be even more powerful, faster, or more reliable for the task.  For instance, the [http://flac.sourceforge.net/documentation_tools_flac.html FLAC tools] include a command-line utility which can convert [[WAV]] files into [[FLAC]] files with excellent speed and reliability.  Where VLC really shines is for sources which combine video and audio content.&lt;br /&gt;
&lt;br /&gt;
Is the source a [[DVD]], or other container with internal structure, such as multiple &amp;quot;Titles&amp;quot;, and multiple &amp;quot;Chapters&amp;quot; in each Title?  If so, then you need to identify which Title and Chapters include the audio content you want, and which are irrelevant. For instance, a DVD may have a menu in Title 1, an advertisement in Title 2, the main content in Title 3, and a trailer in Title 3.  The main content in Title 3 may be divided into dozens of chapters, like the tracks in a CD. In a case like this, you probably want only the audio content from Title 3, not from the other Titles. You may want to extract a single audio file with the content of all of Title 3, or you may want a separate audio output file for each Chapter.&lt;br /&gt;
&lt;br /&gt;
The VLC GUI provides a somewhat clumsy but workable way to explore the structure of a DVD or corresponding video file. Here is how (as of Windows version 1.1.11):&lt;br /&gt;
# Run the VLC app.&lt;br /&gt;
# Put the DVD into the computer&#039;s DVD reader.&lt;br /&gt;
# From &#039;&#039;&#039;Media&#039;&#039;&#039; menu, select &#039;&#039;&#039;Open Disc...&#039;&#039;&#039; (Ctl-D). The &#039;&#039;&#039;Open Media&#039;&#039;&#039; dialog appears.&lt;br /&gt;
# Select the &#039;&#039;&#039;Disc&#039;&#039;&#039; tab. In the &#039;&#039;&#039;Disc&#039;&#039;&#039; tab&#039;s &amp;quot;Disk Selection&amp;quot; section, select the &amp;quot;DVD&amp;quot; radio button . From the &amp;quot;Disc device&amp;quot; menu, select the menu entry corresponding to the computer&#039;s DVD reader. For example, it might be &amp;quot;F:\ - Wedding Movie&amp;quot;. Click the &#039;&#039;&#039;Play&#039;&#039;&#039; button at the bottom of the dialog. The &#039;&#039;&#039;Open Media&#039;&#039;&#039; dialog disappears. The DVD now appears as an entry in the playlist, e.g. &amp;quot;DVD://F&amp;quot;.&lt;br /&gt;
# Double-click on the DVD entry in the playlist. The DVD starts playing. If necessary, select entries in the DVD&#039;s menu to start the DVD playing the content from which you want to extract audio.&lt;br /&gt;
# From the &#039;&#039;&#039;Playback&#039;&#039;&#039; menu, hover over &#039;&#039;&#039;Title &amp;gt;&#039;&#039;&#039;. A second menu appears, with entries like &amp;quot;DVD Menu&amp;quot;, &amp;quot;Title 1&amp;quot;, &amp;quot;Title 2&amp;quot;, &amp;quot;Title 3&amp;quot;. These are the Title choices you have to pull from.  A check mark will be next to one of the entries. This is the Title with your content.&lt;br /&gt;
# On the &#039;&#039;&#039;Playback&#039;&#039;&#039; menu, move down to hover over &#039;&#039;&#039;Chapter &amp;gt;&#039;&#039;&#039;. A second menu appears, with entries like &amp;quot;Chapter 1&amp;quot;, &amp;quot;Chapter 2&amp;quot;, etc.  A check mark will be next to one of the entries. This is the Chapter with your content.&lt;br /&gt;
# Note the last entry in the &#039;&#039;&#039;Chapter &amp;gt;&#039;&#039;&#039; submenu.  This tells how many chapters there are in total in that title.&lt;br /&gt;
# Note the Title and Chapter number of the start of the content from which you want to extract audio.  Also note the final Title and Chapter number of the content.&lt;br /&gt;
&lt;br /&gt;
==Using the VLC graphical user interface (GUI)==&lt;br /&gt;
&lt;br /&gt;
See [http://www.wikihow.com/Rip-DVD-Audio-to-MP3-Using-VLC-Media-Player How to Rip DVD Audio to MP3 Using VLC Media Player], Edited by AudioDude and 2 others, WikiHow.com&lt;br /&gt;
&lt;br /&gt;
Note that VLC&#039;s GUI lets you specify the Title and Chapter from which it will start, but VLC will continue extracting until the end of the Title. It doesn&#039;t let you extract a single Chapter at a time.  To do that, you will need to use the VLC command line.&lt;br /&gt;
&lt;br /&gt;
==Using the VLC command line==&lt;br /&gt;
&lt;br /&gt;
This section gives examples of how to extract audio using VLC&#039;s command line invocation. &lt;br /&gt;
&lt;br /&gt;
===The VLC command invocation===&lt;br /&gt;
The start of the command line is the VLC invocation. On Windows this looks like:&lt;br /&gt;
  &amp;quot;c:\Program Files\VideoLAN\VLC\vlc.exe&amp;quot;&lt;br /&gt;
&lt;br /&gt;
On macOS it looks like:&lt;br /&gt;
  /Applications/VLC.app/Contents/MacOS/VLC&lt;br /&gt;
&lt;br /&gt;
On Linux, if the vlc executable is on your path, it looks like:&lt;br /&gt;
  vlc&lt;br /&gt;
&lt;br /&gt;
===General options===&lt;br /&gt;
The command line will have a sequence of general options. These are the same for all platforms. &lt;br /&gt;
   -I dummy --no-sout-video --sout-audio --no-sout-rtp-sap --no-sout-standard-sap --ttl=1 --sout-keep &lt;br /&gt;
&lt;br /&gt;
Here&#039;s what those options mean:&lt;br /&gt;
;-I dummy:VLC should run with no GUI, typing error messages and asking for input in the command line window.  This is better for scripting and for faster completion. Leave this option off if you want the GUI to appear.&lt;br /&gt;
;--no-sout-video:VLC will not pass on a video component to the streaming output&lt;br /&gt;
;--sout-audio:VLC will, however, pass on an audio component to the streaming output&lt;br /&gt;
;--no-sout-rtp-sap --no-sout-standard-sap:VLC will not deliver streaming output in [[RTP]]-[[SAP]] or [[SAP|Standard SAP]] forms.&lt;br /&gt;
;--ttl=1:A parameter for RTP and SAP; innocuous here.&lt;br /&gt;
;--sout-keep:Keep a copy of the streaming output; innocuous here.&lt;br /&gt;
&lt;br /&gt;
===The sout string===&lt;br /&gt;
An option string, marked by &#039;&#039;&#039;--sout&#039;&#039;&#039;, tells VLC how to transcode the content and in what format to write it. See below for fully detailed examples.  However, here is one sout string, specifying to transcode to a WAV audio format.&lt;br /&gt;
  --sout &amp;quot;#transcode{acodec=s16l,channels=2}:std{access=file,mux=wav,dst=C:\User\Admin\Desktop\yourAudio.wav}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
===The source MRL===&lt;br /&gt;
The &#039;&#039;&#039;[[Media Resource Locator]]&#039;&#039;&#039; ([[MRL]]) is a string which tells VLC where to find the source content, e.g. the DVD or source file.  For more on the MRL syntax, see [[VLC command-line help]].&lt;br /&gt;
&lt;br /&gt;
The MRL for a DVD, selecting only Title 3, Chapter 38, in Windows looks like:&lt;br /&gt;
  dvdsimple:///F:\#3:38-3:38&lt;br /&gt;
&lt;br /&gt;
A similar MRL for macOS looks like:&lt;br /&gt;
  dvdsimple:///dev/rdisk2/@3:38-3:38&lt;br /&gt;
&lt;br /&gt;
An MRL could also be a filename, directory name, or a path to a file or directory name. &lt;br /&gt;
  Video.TS///C:\Users\Admin\Desktop\yourVideo.mp4\#1:33-16:38&lt;br /&gt;
&lt;br /&gt;
At the every end of the command line, put this special second MRL. It tells VLC to end its run without looking for another MRL to transcode.&lt;br /&gt;
   vlc://quit&lt;br /&gt;
&lt;br /&gt;
===Specifying output format===&lt;br /&gt;
&lt;br /&gt;
====Extracting audio in original format====&lt;br /&gt;
&lt;br /&gt;
If you want the extracted audio in the same format as it is stored in the input, then VLC can provide it to you with no loss of quality, because there is no re-encoding of the content.&lt;br /&gt;
&lt;br /&gt;
The way to do this for AC3 format audio from a DVD video is (on Linux):&lt;br /&gt;
&lt;br /&gt;
 vlc --no-sout-video dvdsimple:///dev/scd0@1:1 :sout=&#039;#std{access=file,mux=raw,dst=./file.ac3}&#039;&lt;br /&gt;
&lt;br /&gt;
Note: &amp;lt;tt&amp;gt;:sout&amp;lt;/tt&amp;gt; means that the option &#039;&#039;sout&#039;&#039; applies only to the preceding stream, not to the whole command line. See &#039;&#039;[[VLC command-line help]]&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
====Extracting audio in FLAC format====&lt;br /&gt;
&lt;br /&gt;
This is an example of a Windows command line which extracts the audio content of an arbitrary file, to a FLAC audio file. &amp;quot;C:\User\Admin\Desktop\yourAudio.wav&amp;quot; is the destination of your file, and &amp;quot;C:\User\Admin\Desktop\yourVideo.mp4\#0:01-3:38&amp;quot; is the location of your original video, followed by arbitrary starting and ending times.&lt;br /&gt;
&lt;br /&gt;
The example has line breaks for clarity, but your command should all be on one line: &lt;br /&gt;
&lt;br /&gt;
 &amp;quot;c:\Program Files\VideoLAN\VLC\vlc.exe&amp;quot; -I dummy --no-sout-video --sout-audio&lt;br /&gt;
 --no-sout-rtp-sap --no-sout-standard-sap --ttl=1 --sout-keep &lt;br /&gt;
 --sout &amp;quot;#transcode{acodec=flac}:std{mux=raw,dst=C:\User\Admin\Desktop\yourAudio.flac}&amp;quot; &lt;br /&gt;
 Video.TS:///C:\User\Admin\Desktop\yourVideo.mp4\#0:01-3:38 vlc://quit&lt;br /&gt;
&lt;br /&gt;
Notice the changes: &lt;br /&gt;
;acodec=flac:tells VLC to convert audio content using the [[FLAC]] [[codec]]&lt;br /&gt;
;mux=raw:uses a raw file structure instead of the WAV file structure&lt;br /&gt;
;File extension .flac:The file extension is FLAC for FLAC-format content.&lt;br /&gt;
&lt;br /&gt;
====Extracting audio in MP3 format====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;TODO!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====Extracting audio in WAV format====&lt;br /&gt;
&lt;br /&gt;
This is an example of a Windows command line which extracts the audio content of an arbitrary file, to a WAV audio file. &amp;quot;C:\User\Admin\Desktop\yourAudio.wav&amp;quot; is the destination of your file, and &amp;quot;C:\User\Admin\Desktop\yourVideo.mp4\#0:01-3:38&amp;quot; is the location of your original video, followed by arbitrary starting and ending times. &lt;br /&gt;
&lt;br /&gt;
The example has line breaks for clarity, but your command should all be on one line:&lt;br /&gt;
&lt;br /&gt;
 &amp;quot;c:\Program Files\VideoLAN\VLC\vlc.exe&amp;quot; -I dummy --no-sout-video --sout-audio&lt;br /&gt;
 --no-sout-rtp-sap --no-sout-standard-sap --ttl=1 --sout-keep &lt;br /&gt;
 --sout &amp;quot;#transcode{acodec=s16l,channels=2}:std{access=file,mux=wav,dst=C:\User\Admin\Desktop\yourAudio.wav}&amp;quot; &lt;br /&gt;
 Video.TS:///C:\User\Admin\Desktop\yourVideo.mp4\#0:01-3:38 vlc://quit&lt;br /&gt;
&lt;br /&gt;
The parameter &#039;&#039;&#039;acodec=s16l&#039;&#039;&#039; tells VLC to use convert the audio content using the [[s16l]] [[codec]], which is the codec for [[WAV]] format audio.  Parameter &#039;&#039;&#039;mux=wav&#039;&#039;&#039; tells VLC to write the s16l audio data into a file with the WAV structure. The file path starts with &amp;quot;\\\\&amp;quot;, because each pair &amp;quot;\\&amp;quot; is converted to a single &amp;quot;\&amp;quot; by the command line environment, giving a server path of &amp;lt;tt&amp;gt;\\Server\Qmultimedia&amp;lt;/tt&amp;gt;.  The file extension is &amp;quot;.wav&amp;quot; for WAV format files.&lt;br /&gt;
&lt;br /&gt;
===Scripting extraction of multiple chapters using a batch file===&lt;br /&gt;
The above example command lines caused VLC to extract audio for a single Chapter of a single Title into a single audio file. It is possible on Windows, macOS, and Linux command lines to write a script that loops through the Chapters of a Title and calls VLC for each one.  Such a script can run unnattended for the tens of minutes it might take to extract a couple of hours of audio content, in dozens of tracks.&lt;br /&gt;
&lt;br /&gt;
Here is a windows batch file which scripts VLC to extract all Chapters from a Title to a set of files in a directory on a Windows server. The first five lines, each beginning &#039;&#039;&#039;set&#039;&#039;&#039;, define parameters. The final line, beginning &#039;&#039;&#039;for /L&#039;&#039;&#039;, performs the loop and invokes VLC. The Windows batch file processor replaces parameter names surrounded by percent characters, e.g. %DestPrefix%, by their values.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
set DVDDrive=F:&lt;br /&gt;
set DestPrefix=\\\\Server\Qmultimedia\Music\wav_files\audio&lt;br /&gt;
set Title=3&lt;br /&gt;
set FirstChapter=1&lt;br /&gt;
set LastChapter=38&lt;br /&gt;
&lt;br /&gt;
rem the following has line breaks for legibility. Remove them so it&#039;s all on one line.&lt;br /&gt;
for /L %%i in (%FirstChapter%,1,%LastChapter%) do &amp;quot;c:\Program Files\VideoLAN\VLC\vlc.exe&amp;quot; &lt;br /&gt;
  -I dummy --no-sout-video --sout-audio --no-sout-rtp-sap --no-sout-standard-sap --ttl=1 &lt;br /&gt;
  --sout-keep --sout &amp;quot;#transcode{acodec=s16l,channels=2}:std{access=file,mux=wav,dst=%DestPrefix%_c%%i.wav}&amp;quot;&lt;br /&gt;
   dvdsimple:///%DVDDrive%\#%Title%:%%i-%Title%:%%i vlc://quit&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To use this script, copy its contents into a file, say with a name &#039;&#039;&#039;riploop.bat&#039;&#039;&#039;. Be sure the final line, beginning with &#039;&#039;&#039;for /L&#039;&#039; and ending with &#039;&#039;&#039;vlc://quit&#039;&#039;&#039;, is all on a single line; remove the line breaks which were inserted for legibility on this page.  Then type in a Windows command line window, connect to the directory with the script file, and type &#039;&#039;&#039;riploop.bat&#039;&#039;&#039; to run it.  VLC will pop up a new command line window for each invocation of VLC.&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
* [http://www.wikihow.com/Rip-DVD-Audio-to-MP3-Using-VLC-Media-Player How to Rip DVD Audio to MP3 Using VLC Media Player], Edited by AudioDude and 2 others, WikiHow.com&lt;br /&gt;
* article &#039;&#039;[[Extract audio from a file]]&#039;&#039;&lt;/div&gt;</summary>
		<author><name>DoesItReallyMatter</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=VLC_HowTo/Transcode_multiple_videos&amp;diff=61741</id>
		<title>VLC HowTo/Transcode multiple videos</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=VLC_HowTo/Transcode_multiple_videos&amp;diff=61741"/>
		<updated>2019-06-09T07:56:07Z</updated>

		<summary type="html">&lt;p&gt;DoesItReallyMatter: Copy-edit prose (light), remove insignificant code indentation (relative code indentation has been retained), remove &amp;lt;big&amp;gt;...&amp;lt;/big&amp;gt; for code, misc.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Howto|batch transcode or encode}}&lt;br /&gt;
{{Example code|l=GPL}}&lt;br /&gt;
&lt;br /&gt;
== Idea ==&lt;br /&gt;
The idea is to use VLC to do some batch work to encode or [[transcode]] multiple files one after each other, without having to care about it. &lt;br /&gt;
&lt;br /&gt;
You may want to transcode all your videotheque to another format to play them on an [[iPod]], a [[Play on Zune|Zune]], a PS3 or an [[Play on Xbox|Xbox]].&lt;br /&gt;
&lt;br /&gt;
== Codecs / Muxers ==&lt;br /&gt;
You have to choose the correct [[codec]]s for the device you want to transcode for.&lt;br /&gt;
&lt;br /&gt;
We choose here [[H.264]] with [[AAC]] in a [[MPEG-TS|MPEG-2/TS]] muxer as an example.&lt;br /&gt;
&lt;br /&gt;
== GUI ==&lt;br /&gt;
Batch convert is supported via the {{GUI}} in VLC 3.0.0&lt;br /&gt;
&lt;br /&gt;
Otherwise, use command-line batch transcoding below.&lt;br /&gt;
&lt;br /&gt;
== Command Lines ==&lt;br /&gt;
=== Windows ===&lt;br /&gt;
For example, to transcode a batch of m4a files (potentially in multiple subdirectories of a single common root directory) to mp3 files (512kb/s encoding with 44100 sampling frequency) you could use the following code in a Windows XP command prompt:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;dos&amp;quot;&amp;gt;&lt;br /&gt;
for %%a in (*.VOB) do &amp;quot;C:\Program Files\VideoLAN\VLC\vlc&amp;quot; -I dummy -vvv %%a --sout=#transcode{vcodec=h264,vb=1024,acodec=mp4a,ab=192,channels=2,deinterlace}:standard{access=file,mux=ts,dst=%%a.mpg} vlc://quit&lt;br /&gt;
&lt;br /&gt;
@ECHO OFF&lt;br /&gt;
REM ########################################################################&lt;br /&gt;
REM # A Windows XP cmd.com script to batch convert m4a files to mp3.       #&lt;br /&gt;
REM #                                                                      #&lt;br /&gt;
REM # Copyright (C) 2008 Andrew Boden                                      #&lt;br /&gt;
REM # (boden@graduate.uwa.edu.au)                                          #&lt;br /&gt;
REM #                                                                      #&lt;br /&gt;
REM # This program is free software: you can redistribute it and/or modify #&lt;br /&gt;
REM # it under the terms of the GNU General Public License as published by #&lt;br /&gt;
REM # the Free Software Foundation, either version 3 of the License, or    #&lt;br /&gt;
REM # (at your option) any later version.                                  # &lt;br /&gt;
REM #                                                                      #&lt;br /&gt;
REM # This program is distributed in the hope that it will be useful,      #&lt;br /&gt;
REM # but WITHOUT ANY WARRANTY; without even the implied warranty of       #&lt;br /&gt;
REM # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the        #&lt;br /&gt;
REM # GNU General Public License for more details.                         #&lt;br /&gt;
REM #                                                                      #&lt;br /&gt;
REM # You should have received a copy of the GNU General Public License    #&lt;br /&gt;
REM # along with this program.  If not, see &amp;lt;http://www.gnu.org/licenses/&amp;gt;.#&lt;br /&gt;
REM #                                                                      #&lt;br /&gt;
REM # Version 1.0 (June 27th 2008)                                         #&lt;br /&gt;
REM # Uses VideoLAN VLC 0.8.6h (www.videolan.org)                          #&lt;br /&gt;
REM # Gracefully handles commas and apostrophes in file names.             #&lt;br /&gt;
REM # Not aware of any other characters needing graceful handling.         #&lt;br /&gt;
REM # 512kbps encoding with 44100 sampling.                                #&lt;br /&gt;
REM ########################################################################&lt;br /&gt;
&lt;br /&gt;
FOR /R %%G IN (*.m4a) DO (CALL :SUB_VLC &amp;quot;%%G&amp;quot;)&lt;br /&gt;
FOR /R %%G IN (*.m4a.mp*) DO (CALL :SUB_RENAME &amp;quot;%%G&amp;quot;)&lt;br /&gt;
GOTO :eof&lt;br /&gt;
&lt;br /&gt;
:SUB_VLC&lt;br /&gt;
 SET _firstbit=%1&lt;br /&gt;
 SET _qt=&amp;quot;&lt;br /&gt;
 CALL SET _newnm=%%_firstbit:%_qt%=%%&lt;br /&gt;
 SET _commanm=%_newnm:,=_COMMA_%&lt;br /&gt;
 REM echo %_commanm%&lt;br /&gt;
 CALL &amp;quot;C:\Program Files\VideoLAN\VLC\vlc&amp;quot; -I dummy -vvv %1 --sout=#transcode{acodec=&amp;quot;mpga&amp;quot;,ab=&amp;quot;512&amp;quot;,&amp;quot;channels=2&amp;quot;,samplerate=&amp;quot;44100&amp;quot;}:standard{access=&amp;quot;file&amp;quot;,mux=&amp;quot;mpeg1&amp;quot;,dst=&amp;quot;%_commanm%.mp3&amp;quot;} vlc://quit&lt;br /&gt;
GOTO :eof&lt;br /&gt;
&lt;br /&gt;
:SUB_RENAME&lt;br /&gt;
 SET _origfnm=%1&lt;br /&gt;
 SET _endbit=%_origfnm:*.m4a=%&lt;br /&gt;
 CALL SET _newfilenm=%%_origfnm:.m4a%_endbit%=.mp3%%&lt;br /&gt;
 SET _newfilenm=%_newfilenm:_COMMA_=,%&lt;br /&gt;
 COPY %1 %_newfilenm%&lt;br /&gt;
 DEL %1&lt;br /&gt;
GOTO :eof&lt;br /&gt;
&lt;br /&gt;
:eof&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The same as above, for vlc &amp;gt;= 0.9:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;dos&amp;quot;&amp;gt;&lt;br /&gt;
@ECHO OFF&lt;br /&gt;
FOR /R %%G IN (*.m4a) DO (CALL :SUB_VLC &amp;quot;%%G&amp;quot;)&lt;br /&gt;
FOR /R %%G IN (*.m4a.mp*) DO (CALL :SUB_RENAME &amp;quot;%%G&amp;quot;)&lt;br /&gt;
GOTO :eof&lt;br /&gt;
&lt;br /&gt;
:SUB_VLC&lt;br /&gt;
 SET _firstbit=%1&lt;br /&gt;
 SET _qt=&amp;quot;&lt;br /&gt;
 CALL SET _newnm=%%_firstbit:%_qt%=%%&lt;br /&gt;
 SET _commanm=%_newnm:,=_COMMA_%&lt;br /&gt;
 REM echo %_commanm%&lt;br /&gt;
 CALL &amp;quot;C:\Program Files\VideoLAN\VLC\vlc&amp;quot; -I dummy -vvv %1 --sout=#transcode{acodec=&amp;quot;mpga&amp;quot;,ab=&amp;quot;512&amp;quot;,&amp;quot;channels=2&amp;quot;}:standard{access=&amp;quot;file&amp;quot;,mux=&amp;quot;raw&amp;quot;,dst=&amp;quot;%_commanm%.mp3&amp;quot;} vlc://quit&lt;br /&gt;
GOTO :eof&lt;br /&gt;
&lt;br /&gt;
:SUB_RENAME&lt;br /&gt;
 SET _origfnm=%1&lt;br /&gt;
 SET _endbit=%_origfnm:*.m4a=%&lt;br /&gt;
 CALL SET _newfilenm=%%_origfnm:.m4a%_endbit%=.mp3%%&lt;br /&gt;
 SET _newfilenm=%_newfilenm:_COMMA_=,%&lt;br /&gt;
 COPY %1 %_newfilenm%&lt;br /&gt;
 DEL %1&lt;br /&gt;
GOTO :eof&lt;br /&gt;
&lt;br /&gt;
:eof&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Windows 7 SendTo ===&lt;br /&gt;
This batch file allows to use the Windows SendTo context menu in Explorer.&amp;lt;br /&amp;gt;&lt;br /&gt;
Copy the content in a file named MOV_to_MPG_Converter.bat and copy it to your SendTo directory (CMD SHELL:sendto)&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;dos&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
@ECHO OFF&lt;br /&gt;
rem ***********************************************************************&lt;br /&gt;
rem * MOV to MPG batch converter. (2014-09-29 Sinx)                       *&lt;br /&gt;
rem *                                                                     *&lt;br /&gt;
rem * For installation just copy batch file to SendTo directory.          *&lt;br /&gt;
rem * On Win8 execute &amp;quot;SHELL:sendto&amp;quot; to go to Sendto folder.              *&lt;br /&gt;
rem *                                                                     *&lt;br /&gt;
rem * I got quite good compression rations with these parameters:         *&lt;br /&gt;
rem * vcodec=h264      codec used                                         *&lt;br /&gt;
rem * vb=10000         video bandwidth                                    *&lt;br /&gt;
rem * deinterlace=1    rebuild full pictures from keyframes and diffs.    *&lt;br /&gt;
rem * acodec=mp3       audio codec                                        *&lt;br /&gt;
rem * ab=128           128kbps mp3 quality                                *&lt;br /&gt;
rem * channels=2       stereo                                             *&lt;br /&gt;
rem *                                                                     *&lt;br /&gt;
rem * for parameters see                                                  *&lt;br /&gt;
rem * http://www.videolan.org/doc/vlc-user-guide/de/ch04.html             *&lt;br /&gt;
rem ***********************************************************************&lt;br /&gt;
echo **********************************************************************&lt;br /&gt;
echo MOV to MPG VLC batch converter called: %0 %1 %2 %3 %4 %5 %6 %7 %8&lt;br /&gt;
echo **********************************************************************&lt;br /&gt;
echo.&lt;br /&gt;
echo For installation, just copy batch file to SendTo folder..&lt;br /&gt;
echo.&lt;br /&gt;
&lt;br /&gt;
SET _new_extention=mpg&lt;br /&gt;
&lt;br /&gt;
:start&lt;br /&gt;
if &amp;quot;%~1&amp;quot;==&amp;quot;&amp;quot; (call goto :the_end)&lt;br /&gt;
CALL :SUB_CONVERT %1&lt;br /&gt;
SHIFT&lt;br /&gt;
goto :start&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:SUB_CONVERT&lt;br /&gt;
SET _orig_path=%~1&lt;br /&gt;
rem SET _orig_extention=%_orig_filename:*.=%&lt;br /&gt;
echo %_orig_path%&lt;br /&gt;
SET _orig_extention=%_orig_path:*.=%&lt;br /&gt;
CALL SET _new_path=%%_orig_path%:.%_orig_extention%=.%_new_extention%%%&lt;br /&gt;
set _new_path=&amp;quot;%_new_path%&amp;quot;&lt;br /&gt;
echo.&lt;br /&gt;
echo Converting %1 ======TO===== %_new_path% ...&lt;br /&gt;
echo.&lt;br /&gt;
&lt;br /&gt;
if exist &amp;quot;%ProgramFiles%\VideoLAN\VLC\vlc.exe&amp;quot; (&lt;br /&gt;
SET _vlc_path=&amp;quot;%ProgramFiles%\VideoLAN\VLC\vlc&amp;quot;&lt;br /&gt;
) else (&lt;br /&gt;
SET _vlc_path=&amp;quot;%ProgramFiles(x86)%\VideoLAN\VLC\vlc&amp;quot;&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
CALL %_vlc_path% -I dummy -vvv %1 --sout=#transcode{vcodec=h264,vb=10000,deinterlace=1,acodec=mp3,ab=128,channels=2,samplerate=44100}:standard{access=file,mux=ts,dst=%_new_path%} vlc://quit&lt;br /&gt;
GOTO :eof&lt;br /&gt;
&lt;br /&gt;
:the_end&lt;br /&gt;
echo **********************************************************************&lt;br /&gt;
echo * FINISHED                                                           *&lt;br /&gt;
echo **********************************************************************&lt;br /&gt;
pause&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Powershell ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;powershell&amp;quot;&amp;gt;    &lt;br /&gt;
$outputExtension = &amp;quot;.mp3&amp;quot;&lt;br /&gt;
$bitrate = 160&lt;br /&gt;
$channels = 2&lt;br /&gt;
&lt;br /&gt;
foreach($inputFile in get-childitem -recurse -Filter *.wav)&lt;br /&gt;
{ &lt;br /&gt;
  $outputFileName = [System.IO.Path]::GetFileNameWithoutExtension($inputFile.FullName) + $outputExtension;&lt;br /&gt;
  $outputFileName = [System.IO.Path]::Combine($inputFile.DirectoryName, $outputFileName);&lt;br /&gt;
  &lt;br /&gt;
  $programFiles = ${env:ProgramFiles(x86)};&lt;br /&gt;
  if($programFiles -eq $null) { $programFiles = $env:ProgramFiles; }&lt;br /&gt;
  &lt;br /&gt;
  $processName = $programFiles + &amp;quot;\VideoLAN\VLC\vlc.exe&amp;quot;&lt;br /&gt;
  $processArgs = &amp;quot;-I dummy -vvv `&amp;quot;$($inputFile.FullName)`&amp;quot; --sout=#transcode{acodec=`&amp;quot;mp3`&amp;quot;,ab=`&amp;quot;$bitrate`&amp;quot;,`&amp;quot;channels=$channels`&amp;quot;}:standard{access=`&amp;quot;file`&amp;quot;,mux=`&amp;quot;wav`&amp;quot;,dst=`&amp;quot;$outputFileName`&amp;quot;} vlc://quit&amp;quot;&lt;br /&gt;
  &lt;br /&gt;
  start-process $processName $processArgs -wait&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
=== Unix / Linux ===&lt;br /&gt;
Transcodes all files in current directory (except hidden files), saving with suffix &amp;lt;code&amp;gt;.transcoded&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/sh                                                                                                                                                     &lt;br /&gt;
######################## Transcode the files using ... ########################&lt;br /&gt;
vcodec=&amp;quot;mp4v&amp;quot;&lt;br /&gt;
acodec=&amp;quot;mp4a&amp;quot;&lt;br /&gt;
vb=&amp;quot;1024&amp;quot;&lt;br /&gt;
ab=&amp;quot;128&amp;quot;&lt;br /&gt;
mux=&amp;quot;mp4&amp;quot;&lt;br /&gt;
###############################################################################&lt;br /&gt;
&lt;br /&gt;
# Store path to VLC in $vlc&lt;br /&gt;
if command -pv vlc &amp;gt;/dev/null 2&amp;gt;&amp;amp;1; then&lt;br /&gt;
    # Linux should find &amp;quot;vlc&amp;quot; when searching PATH&lt;br /&gt;
    vlc=&amp;quot;vlc&amp;quot;&lt;br /&gt;
else&lt;br /&gt;
    # macOS seems to need an alias&lt;br /&gt;
    vlc=&amp;quot;/Applications/Utilities/VLC.app/Contents/MacOS/VLC&amp;quot;&lt;br /&gt;
fi&lt;br /&gt;
# Sanity check&lt;br /&gt;
if ! command -pv &amp;quot;$vlc&amp;quot; &amp;gt;/dev/null 2&amp;gt;&amp;amp;1; then&lt;br /&gt;
    printf &#039;%s\n&#039; &amp;quot;Cannot find path to VLC. Abort.&amp;quot; &amp;gt;&amp;amp;2&lt;br /&gt;
    exit 1&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
for filename in *; do&lt;br /&gt;
    printf &#039;%s\n&#039; &amp;quot;=&amp;gt; Transcoding &#039;$filename&#039;... &amp;quot;&lt;br /&gt;
    &amp;quot;$vlc&amp;quot; -I dummy -q &amp;quot;$filename&amp;quot; \&lt;br /&gt;
       --sout &#039;#transcode{vcodec=&amp;quot;$vcodec&amp;quot;,vb=&amp;quot;$vb&amp;quot;,acodec=&amp;quot;$acodec&amp;quot;,ab=&amp;quot;$ab&amp;quot;}:standard{mux=&amp;quot;$mux&amp;quot;,dst=&amp;quot;$filename.transcoded&amp;quot;,access=file}&#039; \&lt;br /&gt;
       vlc://quit&lt;br /&gt;
    ls -lh &amp;quot;$filename&amp;quot; &amp;quot;$filename.transcoded&amp;quot;&lt;br /&gt;
    printf &#039;\n&#039;&lt;br /&gt;
done&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The wildcard &amp;lt;code&amp;gt;*.transcoded&amp;lt;/code&amp;gt; will select all of the transcoded files for group operations.&lt;br /&gt;
&lt;br /&gt;
To move files:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mv *.transcoded &amp;lt;directory&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
To remove all filename extensions (including &amp;lt;code&amp;gt;.transcoded&amp;lt;/code&amp;gt;):&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
for filename in *.transcoded; do mv &amp;quot;$filename&amp;quot; &amp;quot;${filename%%.*}&amp;quot;; done&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
To remove all filename extensions and replace with another (e.g. &amp;lt;code&amp;gt;.mp3&amp;lt;/code&amp;gt;):&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
for filename in *.transcoded; do mv &amp;quot;$filename&amp;quot; &amp;quot;${filename%%.*}.mp3&amp;quot;; done&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>DoesItReallyMatter</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=VLC_HowTo/Transcode_multiple_videos&amp;diff=61740</id>
		<title>VLC HowTo/Transcode multiple videos</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=VLC_HowTo/Transcode_multiple_videos&amp;diff=61740"/>
		<updated>2019-06-09T07:38:11Z</updated>

		<summary type="html">&lt;p&gt;DoesItReallyMatter: /* Unix / Linux */ Works better, clearer&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Howto|batch transcode or encode}}&lt;br /&gt;
{{Example code|l=GPL}}&lt;br /&gt;
&lt;br /&gt;
== Idea ==&lt;br /&gt;
The idea is to use VLC to do some batch work to encode or transcode multiple files one after each other, without having to care about it. &lt;br /&gt;
&lt;br /&gt;
You may want to transcode all your videotheque to another format to play them on an [[IPod]], a [[Play on Zune|Zune]], a PS3 or a [[Play on Xbox|Xbox]].&lt;br /&gt;
&lt;br /&gt;
== Codecs / Muxers ==&lt;br /&gt;
You have to choose the correct codecs for the device you want to transcode for.&lt;br /&gt;
&lt;br /&gt;
We choose here [[H.264]] with [[AAC]] in a [[MPEG-2#TS|MPEG-2/TS]] muxer as an example.&lt;br /&gt;
&lt;br /&gt;
== GUI ==&lt;br /&gt;
Batch convert is supported via the {{GUI}} in VLC 3.0.0&lt;br /&gt;
&lt;br /&gt;
If you cannot wait, download a nightly build.  Otherwise, use command-line batch transcoding below.&lt;br /&gt;
&lt;br /&gt;
== Command Lines ==&lt;br /&gt;
=== Windows ===&lt;br /&gt;
For example, to transcode a batch of m4a files (potentially in multiple subdirectories of a single common root directory) to mp3 files (512kb/s encoding with 44100 sampling frequency) you could use the following code in a Windows XP command prompt:&lt;br /&gt;
&amp;lt;big&amp;gt;&amp;lt;big&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;dos&amp;quot;&amp;gt;&lt;br /&gt;
 for %%a in (*.VOB) do &amp;quot;C:\Program Files\VideoLAN\VLC\vlc&amp;quot; -I dummy -vvv %%a --sout=#transcode{vcodec=h264,vb=1024,acodec=mp4a,ab=192,channels=2,deinterlace}:standard{access=file,mux=ts,dst=%%a.mpg} vlc://quit&lt;br /&gt;
&lt;br /&gt;
 @ECHO OFF&lt;br /&gt;
 REM ########################################################################&lt;br /&gt;
 REM # A Windows XP cmd.com script to batch convert m4a files to mp3.       #&lt;br /&gt;
 REM #                                                                      #&lt;br /&gt;
 REM # Copyright (C) 2008 Andrew Boden                                      #&lt;br /&gt;
 REM # (boden@graduate.uwa.edu.au)                                          #&lt;br /&gt;
 REM #                                                                      #&lt;br /&gt;
 REM # This program is free software: you can redistribute it and/or modify #&lt;br /&gt;
 REM # it under the terms of the GNU General Public License as published by #&lt;br /&gt;
 REM # the Free Software Foundation, either version 3 of the License, or    #&lt;br /&gt;
 REM # (at your option) any later version.                                  # &lt;br /&gt;
 REM #                                                                      #&lt;br /&gt;
 REM # This program is distributed in the hope that it will be useful,      #&lt;br /&gt;
 REM # but WITHOUT ANY WARRANTY; without even the implied warranty of       #&lt;br /&gt;
 REM # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the        #&lt;br /&gt;
 REM # GNU General Public License for more details.                         #&lt;br /&gt;
 REM #                                                                      #&lt;br /&gt;
 REM # You should have received a copy of the GNU General Public License    #&lt;br /&gt;
 REM # along with this program.  If not, see &amp;lt;http://www.gnu.org/licenses/&amp;gt;.#&lt;br /&gt;
 REM #                                                                      #&lt;br /&gt;
 REM # Version 1.0 (June 27th 2008)                                         #&lt;br /&gt;
 REM # Uses VideoLAN VLC 0.8.6h (www.videolan.org)                          #&lt;br /&gt;
 REM # Gracefully handles commas and apostrophes in file names.             #&lt;br /&gt;
 REM # Not aware of any other characters needing graceful handling.         #&lt;br /&gt;
 REM # 512kbps encoding with 44100 sampling.                                #&lt;br /&gt;
 REM ########################################################################&lt;br /&gt;
 &lt;br /&gt;
 FOR /R %%G IN (*.m4a) DO (CALL :SUB_VLC &amp;quot;%%G&amp;quot;)&lt;br /&gt;
 FOR /R %%G IN (*.m4a.mp*) DO (CALL :SUB_RENAME &amp;quot;%%G&amp;quot;)&lt;br /&gt;
 GOTO :eof&lt;br /&gt;
 &lt;br /&gt;
 :SUB_VLC&lt;br /&gt;
  SET _firstbit=%1&lt;br /&gt;
  SET _qt=&amp;quot;&lt;br /&gt;
  CALL SET _newnm=%%_firstbit:%_qt%=%%&lt;br /&gt;
  SET _commanm=%_newnm:,=_COMMA_%&lt;br /&gt;
  REM echo %_commanm%&lt;br /&gt;
  CALL &amp;quot;C:\Program Files\VideoLAN\VLC\vlc&amp;quot; -I dummy -vvv %1 --sout=#transcode{acodec=&amp;quot;mpga&amp;quot;,ab=&amp;quot;512&amp;quot;,&amp;quot;channels=2&amp;quot;,samplerate=&amp;quot;44100&amp;quot;}:standard{access=&amp;quot;file&amp;quot;,mux=&amp;quot;mpeg1&amp;quot;,dst=&amp;quot;%_commanm%.mp3&amp;quot;} vlc://quit&lt;br /&gt;
 GOTO :eof&lt;br /&gt;
 &lt;br /&gt;
 :SUB_RENAME&lt;br /&gt;
  SET _origfnm=%1&lt;br /&gt;
  SET _endbit=%_origfnm:*.m4a=%&lt;br /&gt;
  CALL SET _newfilenm=%%_origfnm:.m4a%_endbit%=.mp3%%&lt;br /&gt;
  SET _newfilenm=%_newfilenm:_COMMA_=,%&lt;br /&gt;
  COPY %1 %_newfilenm%&lt;br /&gt;
  DEL %1&lt;br /&gt;
 GOTO :eof&lt;br /&gt;
 &lt;br /&gt;
 :eof&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;/big&amp;gt;&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The same as above, for vlc &amp;gt;= 0.9:&lt;br /&gt;
&amp;lt;big&amp;gt;&amp;lt;big&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;dos&amp;quot;&amp;gt;&lt;br /&gt;
 @ECHO OFF&lt;br /&gt;
 FOR /R %%G IN (*.m4a) DO (CALL :SUB_VLC &amp;quot;%%G&amp;quot;)&lt;br /&gt;
 FOR /R %%G IN (*.m4a.mp*) DO (CALL :SUB_RENAME &amp;quot;%%G&amp;quot;)&lt;br /&gt;
 GOTO :eof&lt;br /&gt;
 &lt;br /&gt;
 :SUB_VLC&lt;br /&gt;
  SET _firstbit=%1&lt;br /&gt;
  SET _qt=&amp;quot;&lt;br /&gt;
  CALL SET _newnm=%%_firstbit:%_qt%=%%&lt;br /&gt;
  SET _commanm=%_newnm:,=_COMMA_%&lt;br /&gt;
  REM echo %_commanm%&lt;br /&gt;
  CALL &amp;quot;C:\Program Files\VideoLAN\VLC\vlc&amp;quot; -I dummy -vvv %1 --sout=#transcode{acodec=&amp;quot;mpga&amp;quot;,ab=&amp;quot;512&amp;quot;,&amp;quot;channels=2&amp;quot;}:standard{access=&amp;quot;file&amp;quot;,mux=&amp;quot;raw&amp;quot;,dst=&amp;quot;%_commanm%.mp3&amp;quot;} vlc://quit&lt;br /&gt;
 GOTO :eof&lt;br /&gt;
 &lt;br /&gt;
 :SUB_RENAME&lt;br /&gt;
  SET _origfnm=%1&lt;br /&gt;
  SET _endbit=%_origfnm:*.m4a=%&lt;br /&gt;
  CALL SET _newfilenm=%%_origfnm:.m4a%_endbit%=.mp3%%&lt;br /&gt;
  SET _newfilenm=%_newfilenm:_COMMA_=,%&lt;br /&gt;
  COPY %1 %_newfilenm%&lt;br /&gt;
  DEL %1&lt;br /&gt;
 GOTO :eof&lt;br /&gt;
 &lt;br /&gt;
 :eof&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;/big&amp;gt;&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Windows 7 SendTo ===&lt;br /&gt;
This batch file allows to use the Windows SendTo context menue in Exlorer.&lt;br /&gt;
Copy the content in a file named MOV_to_MPG_Converter.bat and copy it to your SendTo directory (CMD SHELL:sendto)&lt;br /&gt;
&amp;lt;big&amp;gt;&amp;lt;big&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;dos&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 @ECHO OFF&lt;br /&gt;
 rem ***********************************************************************&lt;br /&gt;
 rem * MOV to MPG batch converter. (2014-09-29 Sinx)                       *&lt;br /&gt;
 rem *                                                                     *&lt;br /&gt;
 rem * For installation just copy batch file to SendTo directory.          *&lt;br /&gt;
 rem * On Win8 execute &amp;quot;SHELL:sendto&amp;quot; to go to Sendto folder.              *&lt;br /&gt;
 rem *                                                                     *&lt;br /&gt;
 rem * I got quite good compression rations with these parameters:         *&lt;br /&gt;
 rem * vcodec=h264      codec used                                         *&lt;br /&gt;
 rem * vb=10000         video bandwidth                                    *&lt;br /&gt;
 rem * deinterlace=1    rebuild full pictures from keyframes and diffs.    *&lt;br /&gt;
 rem * acodec=mp3       audio codec                                        *&lt;br /&gt;
 rem * ab=128           128kbps mp3 quality                                *&lt;br /&gt;
 rem * channels=2       stereo                                             *&lt;br /&gt;
 rem *                                                                     *&lt;br /&gt;
 rem * for parameters see                                                  *&lt;br /&gt;
 rem * http://www.videolan.org/doc/vlc-user-guide/de/ch04.html             *&lt;br /&gt;
 rem ***********************************************************************&lt;br /&gt;
 echo **********************************************************************&lt;br /&gt;
 echo MOV to MPG VLC batch converter called: %0 %1 %2 %3 %4 %5 %6 %7 %8&lt;br /&gt;
 echo **********************************************************************&lt;br /&gt;
 echo.&lt;br /&gt;
 echo For installation, just copy batch file to SendTo folder..&lt;br /&gt;
 echo.&lt;br /&gt;
 &lt;br /&gt;
 SET _new_extention=mpg&lt;br /&gt;
 &lt;br /&gt;
 :start&lt;br /&gt;
 if &amp;quot;%~1&amp;quot;==&amp;quot;&amp;quot; (call goto :the_end)&lt;br /&gt;
 CALL :SUB_CONVERT %1&lt;br /&gt;
 SHIFT&lt;br /&gt;
 goto :start&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 :SUB_CONVERT&lt;br /&gt;
 SET _orig_path=%~1&lt;br /&gt;
 rem SET _orig_extention=%_orig_filename:*.=%&lt;br /&gt;
 echo %_orig_path%&lt;br /&gt;
 SET _orig_extention=%_orig_path:*.=%&lt;br /&gt;
 CALL SET _new_path=%%_orig_path%:.%_orig_extention%=.%_new_extention%%%&lt;br /&gt;
 set _new_path=&amp;quot;%_new_path%&amp;quot;&lt;br /&gt;
 echo.&lt;br /&gt;
 echo Converting %1 ======TO===== %_new_path% ...&lt;br /&gt;
 echo.&lt;br /&gt;
 &lt;br /&gt;
 if exist &amp;quot;%ProgramFiles%\VideoLAN\VLC\vlc.exe&amp;quot; (&lt;br /&gt;
 SET _vlc_path=&amp;quot;%ProgramFiles%\VideoLAN\VLC\vlc&amp;quot;&lt;br /&gt;
 ) else (&lt;br /&gt;
 SET _vlc_path=&amp;quot;%ProgramFiles(x86)%\VideoLAN\VLC\vlc&amp;quot;&lt;br /&gt;
 )&lt;br /&gt;
 &lt;br /&gt;
 CALL %_vlc_path% -I dummy -vvv %1 --sout=#transcode{vcodec=h264,vb=10000,deinterlace=1,acodec=mp3,ab=128,channels=2,samplerate=44100}:standard{access=file,mux=ts,dst=%_new_path%} vlc://quit&lt;br /&gt;
 GOTO :eof&lt;br /&gt;
 &lt;br /&gt;
 :the_end&lt;br /&gt;
 echo **********************************************************************&lt;br /&gt;
 echo * FINISHED                                                           *&lt;br /&gt;
 echo **********************************************************************&lt;br /&gt;
 pause&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;/big&amp;gt;&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Powershell ===&lt;br /&gt;
&amp;lt;big&amp;gt;&amp;lt;big&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;powershell&amp;quot;&amp;gt;    &lt;br /&gt;
    $outputExtension = &amp;quot;.mp3&amp;quot;&lt;br /&gt;
    $bitrate = 160&lt;br /&gt;
    $channels = 2&lt;br /&gt;
    &lt;br /&gt;
    foreach($inputFile in get-childitem -recurse -Filter *.wav)&lt;br /&gt;
    { &lt;br /&gt;
      $outputFileName = [System.IO.Path]::GetFileNameWithoutExtension($inputFile.FullName) + $outputExtension;&lt;br /&gt;
      $outputFileName = [System.IO.Path]::Combine($inputFile.DirectoryName, $outputFileName);&lt;br /&gt;
      &lt;br /&gt;
      $programFiles = ${env:ProgramFiles(x86)};&lt;br /&gt;
      if($programFiles -eq $null) { $programFiles = $env:ProgramFiles; }&lt;br /&gt;
      &lt;br /&gt;
      $processName = $programFiles + &amp;quot;\VideoLAN\VLC\vlc.exe&amp;quot;&lt;br /&gt;
      $processArgs = &amp;quot;-I dummy -vvv `&amp;quot;$($inputFile.FullName)`&amp;quot; --sout=#transcode{acodec=`&amp;quot;mp3`&amp;quot;,ab=`&amp;quot;$bitrate`&amp;quot;,`&amp;quot;channels=$channels`&amp;quot;}:standard{access=`&amp;quot;file`&amp;quot;,mux=`&amp;quot;wav`&amp;quot;,dst=`&amp;quot;$outputFileName`&amp;quot;} vlc://quit&amp;quot;&lt;br /&gt;
      &lt;br /&gt;
      start-process $processName $processArgs -wait&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;/big&amp;gt;&amp;lt;/big&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
=== Unix / Linux ===&lt;br /&gt;
Transcodes all files in current directory (except hidden files), saving with suffix &amp;lt;code&amp;gt;.transcoded&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
 #!/bin/sh                                                                                                                                                     &lt;br /&gt;
 ######################## Transcode the files using ... ########################&lt;br /&gt;
 vcodec=&amp;quot;mp4v&amp;quot;&lt;br /&gt;
 acodec=&amp;quot;mp4a&amp;quot;&lt;br /&gt;
 vb=&amp;quot;1024&amp;quot;&lt;br /&gt;
 ab=&amp;quot;128&amp;quot;&lt;br /&gt;
 mux=&amp;quot;mp4&amp;quot;&lt;br /&gt;
 ###############################################################################&lt;br /&gt;
 &lt;br /&gt;
 # Store path to VLC in $vlc&lt;br /&gt;
 if command -pv vlc &amp;gt;/dev/null 2&amp;gt;&amp;amp;1; then&lt;br /&gt;
     # Linux should find &amp;quot;vlc&amp;quot; when searching PATH&lt;br /&gt;
     vlc=&amp;quot;vlc&amp;quot;&lt;br /&gt;
 else&lt;br /&gt;
     # macOS seems to need an alias&lt;br /&gt;
     vlc=&amp;quot;/Applications/Utilities/VLC.app/Contents/MacOS/VLC&amp;quot;&lt;br /&gt;
 fi&lt;br /&gt;
 # Sanity check&lt;br /&gt;
 if ! command -pv &amp;quot;$vlc&amp;quot; &amp;gt;/dev/null 2&amp;gt;&amp;amp;1; then&lt;br /&gt;
     printf &#039;%s\n&#039; &amp;quot;Cannot find path to VLC. Abort.&amp;quot; &amp;gt;&amp;amp;2&lt;br /&gt;
     exit 1&lt;br /&gt;
 fi&lt;br /&gt;
 &lt;br /&gt;
 for filename in *; do&lt;br /&gt;
     printf &#039;%s\n&#039; &amp;quot;=&amp;gt; Transcoding &#039;$filename&#039;... &amp;quot;&lt;br /&gt;
     &amp;quot;$vlc&amp;quot; -I dummy -q &amp;quot;$filename&amp;quot; \&lt;br /&gt;
        --sout &#039;#transcode{vcodec=&amp;quot;$vcodec&amp;quot;,vb=&amp;quot;$vb&amp;quot;,acodec=&amp;quot;$acodec&amp;quot;,ab=&amp;quot;$ab&amp;quot;}:standard{mux=&amp;quot;$mux&amp;quot;,dst=&amp;quot;$filename.transcoded&amp;quot;,access=file}&#039; \&lt;br /&gt;
        vlc://quit&lt;br /&gt;
     ls -lh &amp;quot;$filename&amp;quot; &amp;quot;$filename.transcoded&amp;quot;&lt;br /&gt;
     printf &#039;\n&#039;&lt;br /&gt;
 done&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The wildcard &amp;lt;code&amp;gt;*.transcoded&amp;lt;/code&amp;gt; will select all of the transcoded files for group operations.&lt;br /&gt;
&lt;br /&gt;
To move files:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mv *.transcoded &amp;lt;directory&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
To remove all filename extensions (including &amp;lt;code&amp;gt;.transcoded&amp;lt;/code&amp;gt;):&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
for filename in *.transcoded; do mv &amp;quot;$filename&amp;quot; &amp;quot;${filename%%.*}&amp;quot;; done&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
To remove all filename extensions and replace with another (e.g. &amp;lt;code&amp;gt;.mp3&amp;lt;/code&amp;gt;):&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
for filename in *.transcoded; do mv &amp;quot;$filename&amp;quot; &amp;quot;${filename%%.*}.mp3&amp;quot;; done&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>DoesItReallyMatter</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=VLC_HowTo/Transcode_multiple_videos&amp;diff=61739</id>
		<title>VLC HowTo/Transcode multiple videos</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=VLC_HowTo/Transcode_multiple_videos&amp;diff=61739"/>
		<updated>2019-06-09T06:04:57Z</updated>

		<summary type="html">&lt;p&gt;DoesItReallyMatter: /* Unix / Linux */ Simplify. Extensions are not used on Linux by convention, and can be done easily after transcoding&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Howto|batch transcode or encode}}&lt;br /&gt;
{{Example code|l=GPL}}&lt;br /&gt;
&lt;br /&gt;
== Idea ==&lt;br /&gt;
The idea is to use VLC to do some batch work to encode or transcode multiple files one after each other, without having to care about it. &lt;br /&gt;
&lt;br /&gt;
You may want to transcode all your videotheque to another format to play them on an [[IPod]], a [[Play on Zune|Zune]], a PS3 or a [[Play on Xbox|Xbox]].&lt;br /&gt;
&lt;br /&gt;
== Codecs / Muxers ==&lt;br /&gt;
You have to choose the correct codecs for the device you want to transcode for.&lt;br /&gt;
&lt;br /&gt;
We choose here [[H.264]] with [[AAC]] in a [[MPEG-2#TS|MPEG-2/TS]] muxer as an example.&lt;br /&gt;
&lt;br /&gt;
== GUI ==&lt;br /&gt;
Batch convert is supported via the {{GUI}} in VLC 3.0.0&lt;br /&gt;
&lt;br /&gt;
If you cannot wait, download a nightly build.  Otherwise, use command-line batch transcoding below.&lt;br /&gt;
&lt;br /&gt;
== Command Lines ==&lt;br /&gt;
=== Windows ===&lt;br /&gt;
For example, to transcode a batch of m4a files (potentially in multiple subdirectories of a single common root directory) to mp3 files (512kb/s encoding with 44100 sampling frequency) you could use the following code in a Windows XP command prompt:&lt;br /&gt;
&amp;lt;big&amp;gt;&amp;lt;big&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;dos&amp;quot;&amp;gt;&lt;br /&gt;
 for %%a in (*.VOB) do &amp;quot;C:\Program Files\VideoLAN\VLC\vlc&amp;quot; -I dummy -vvv %%a --sout=#transcode{vcodec=h264,vb=1024,acodec=mp4a,ab=192,channels=2,deinterlace}:standard{access=file,mux=ts,dst=%%a.mpg} vlc://quit&lt;br /&gt;
&lt;br /&gt;
 @ECHO OFF&lt;br /&gt;
 REM ########################################################################&lt;br /&gt;
 REM # A Windows XP cmd.com script to batch convert m4a files to mp3.       #&lt;br /&gt;
 REM #                                                                      #&lt;br /&gt;
 REM # Copyright (C) 2008 Andrew Boden                                      #&lt;br /&gt;
 REM # (boden@graduate.uwa.edu.au)                                          #&lt;br /&gt;
 REM #                                                                      #&lt;br /&gt;
 REM # This program is free software: you can redistribute it and/or modify #&lt;br /&gt;
 REM # it under the terms of the GNU General Public License as published by #&lt;br /&gt;
 REM # the Free Software Foundation, either version 3 of the License, or    #&lt;br /&gt;
 REM # (at your option) any later version.                                  # &lt;br /&gt;
 REM #                                                                      #&lt;br /&gt;
 REM # This program is distributed in the hope that it will be useful,      #&lt;br /&gt;
 REM # but WITHOUT ANY WARRANTY; without even the implied warranty of       #&lt;br /&gt;
 REM # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the        #&lt;br /&gt;
 REM # GNU General Public License for more details.                         #&lt;br /&gt;
 REM #                                                                      #&lt;br /&gt;
 REM # You should have received a copy of the GNU General Public License    #&lt;br /&gt;
 REM # along with this program.  If not, see &amp;lt;http://www.gnu.org/licenses/&amp;gt;.#&lt;br /&gt;
 REM #                                                                      #&lt;br /&gt;
 REM # Version 1.0 (June 27th 2008)                                         #&lt;br /&gt;
 REM # Uses VideoLAN VLC 0.8.6h (www.videolan.org)                          #&lt;br /&gt;
 REM # Gracefully handles commas and apostrophes in file names.             #&lt;br /&gt;
 REM # Not aware of any other characters needing graceful handling.         #&lt;br /&gt;
 REM # 512kbps encoding with 44100 sampling.                                #&lt;br /&gt;
 REM ########################################################################&lt;br /&gt;
 &lt;br /&gt;
 FOR /R %%G IN (*.m4a) DO (CALL :SUB_VLC &amp;quot;%%G&amp;quot;)&lt;br /&gt;
 FOR /R %%G IN (*.m4a.mp*) DO (CALL :SUB_RENAME &amp;quot;%%G&amp;quot;)&lt;br /&gt;
 GOTO :eof&lt;br /&gt;
 &lt;br /&gt;
 :SUB_VLC&lt;br /&gt;
  SET _firstbit=%1&lt;br /&gt;
  SET _qt=&amp;quot;&lt;br /&gt;
  CALL SET _newnm=%%_firstbit:%_qt%=%%&lt;br /&gt;
  SET _commanm=%_newnm:,=_COMMA_%&lt;br /&gt;
  REM echo %_commanm%&lt;br /&gt;
  CALL &amp;quot;C:\Program Files\VideoLAN\VLC\vlc&amp;quot; -I dummy -vvv %1 --sout=#transcode{acodec=&amp;quot;mpga&amp;quot;,ab=&amp;quot;512&amp;quot;,&amp;quot;channels=2&amp;quot;,samplerate=&amp;quot;44100&amp;quot;}:standard{access=&amp;quot;file&amp;quot;,mux=&amp;quot;mpeg1&amp;quot;,dst=&amp;quot;%_commanm%.mp3&amp;quot;} vlc://quit&lt;br /&gt;
 GOTO :eof&lt;br /&gt;
 &lt;br /&gt;
 :SUB_RENAME&lt;br /&gt;
  SET _origfnm=%1&lt;br /&gt;
  SET _endbit=%_origfnm:*.m4a=%&lt;br /&gt;
  CALL SET _newfilenm=%%_origfnm:.m4a%_endbit%=.mp3%%&lt;br /&gt;
  SET _newfilenm=%_newfilenm:_COMMA_=,%&lt;br /&gt;
  COPY %1 %_newfilenm%&lt;br /&gt;
  DEL %1&lt;br /&gt;
 GOTO :eof&lt;br /&gt;
 &lt;br /&gt;
 :eof&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;/big&amp;gt;&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The same as above, for vlc &amp;gt;= 0.9:&lt;br /&gt;
&amp;lt;big&amp;gt;&amp;lt;big&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;dos&amp;quot;&amp;gt;&lt;br /&gt;
 @ECHO OFF&lt;br /&gt;
 FOR /R %%G IN (*.m4a) DO (CALL :SUB_VLC &amp;quot;%%G&amp;quot;)&lt;br /&gt;
 FOR /R %%G IN (*.m4a.mp*) DO (CALL :SUB_RENAME &amp;quot;%%G&amp;quot;)&lt;br /&gt;
 GOTO :eof&lt;br /&gt;
 &lt;br /&gt;
 :SUB_VLC&lt;br /&gt;
  SET _firstbit=%1&lt;br /&gt;
  SET _qt=&amp;quot;&lt;br /&gt;
  CALL SET _newnm=%%_firstbit:%_qt%=%%&lt;br /&gt;
  SET _commanm=%_newnm:,=_COMMA_%&lt;br /&gt;
  REM echo %_commanm%&lt;br /&gt;
  CALL &amp;quot;C:\Program Files\VideoLAN\VLC\vlc&amp;quot; -I dummy -vvv %1 --sout=#transcode{acodec=&amp;quot;mpga&amp;quot;,ab=&amp;quot;512&amp;quot;,&amp;quot;channels=2&amp;quot;}:standard{access=&amp;quot;file&amp;quot;,mux=&amp;quot;raw&amp;quot;,dst=&amp;quot;%_commanm%.mp3&amp;quot;} vlc://quit&lt;br /&gt;
 GOTO :eof&lt;br /&gt;
 &lt;br /&gt;
 :SUB_RENAME&lt;br /&gt;
  SET _origfnm=%1&lt;br /&gt;
  SET _endbit=%_origfnm:*.m4a=%&lt;br /&gt;
  CALL SET _newfilenm=%%_origfnm:.m4a%_endbit%=.mp3%%&lt;br /&gt;
  SET _newfilenm=%_newfilenm:_COMMA_=,%&lt;br /&gt;
  COPY %1 %_newfilenm%&lt;br /&gt;
  DEL %1&lt;br /&gt;
 GOTO :eof&lt;br /&gt;
 &lt;br /&gt;
 :eof&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;/big&amp;gt;&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Windows 7 SendTo ===&lt;br /&gt;
This batch file allows to use the Windows SendTo context menue in Exlorer.&lt;br /&gt;
Copy the content in a file named MOV_to_MPG_Converter.bat and copy it to your SendTo directory (CMD SHELL:sendto)&lt;br /&gt;
&amp;lt;big&amp;gt;&amp;lt;big&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;dos&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 @ECHO OFF&lt;br /&gt;
 rem ***********************************************************************&lt;br /&gt;
 rem * MOV to MPG batch converter. (2014-09-29 Sinx)                       *&lt;br /&gt;
 rem *                                                                     *&lt;br /&gt;
 rem * For installation just copy batch file to SendTo directory.          *&lt;br /&gt;
 rem * On Win8 execute &amp;quot;SHELL:sendto&amp;quot; to go to Sendto folder.              *&lt;br /&gt;
 rem *                                                                     *&lt;br /&gt;
 rem * I got quite good compression rations with these parameters:         *&lt;br /&gt;
 rem * vcodec=h264      codec used                                         *&lt;br /&gt;
 rem * vb=10000         video bandwidth                                    *&lt;br /&gt;
 rem * deinterlace=1    rebuild full pictures from keyframes and diffs.    *&lt;br /&gt;
 rem * acodec=mp3       audio codec                                        *&lt;br /&gt;
 rem * ab=128           128kbps mp3 quality                                *&lt;br /&gt;
 rem * channels=2       stereo                                             *&lt;br /&gt;
 rem *                                                                     *&lt;br /&gt;
 rem * for parameters see                                                  *&lt;br /&gt;
 rem * http://www.videolan.org/doc/vlc-user-guide/de/ch04.html             *&lt;br /&gt;
 rem ***********************************************************************&lt;br /&gt;
 echo **********************************************************************&lt;br /&gt;
 echo MOV to MPG VLC batch converter called: %0 %1 %2 %3 %4 %5 %6 %7 %8&lt;br /&gt;
 echo **********************************************************************&lt;br /&gt;
 echo.&lt;br /&gt;
 echo For installation, just copy batch file to SendTo folder..&lt;br /&gt;
 echo.&lt;br /&gt;
 &lt;br /&gt;
 SET _new_extention=mpg&lt;br /&gt;
 &lt;br /&gt;
 :start&lt;br /&gt;
 if &amp;quot;%~1&amp;quot;==&amp;quot;&amp;quot; (call goto :the_end)&lt;br /&gt;
 CALL :SUB_CONVERT %1&lt;br /&gt;
 SHIFT&lt;br /&gt;
 goto :start&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 :SUB_CONVERT&lt;br /&gt;
 SET _orig_path=%~1&lt;br /&gt;
 rem SET _orig_extention=%_orig_filename:*.=%&lt;br /&gt;
 echo %_orig_path%&lt;br /&gt;
 SET _orig_extention=%_orig_path:*.=%&lt;br /&gt;
 CALL SET _new_path=%%_orig_path%:.%_orig_extention%=.%_new_extention%%%&lt;br /&gt;
 set _new_path=&amp;quot;%_new_path%&amp;quot;&lt;br /&gt;
 echo.&lt;br /&gt;
 echo Converting %1 ======TO===== %_new_path% ...&lt;br /&gt;
 echo.&lt;br /&gt;
 &lt;br /&gt;
 if exist &amp;quot;%ProgramFiles%\VideoLAN\VLC\vlc.exe&amp;quot; (&lt;br /&gt;
 SET _vlc_path=&amp;quot;%ProgramFiles%\VideoLAN\VLC\vlc&amp;quot;&lt;br /&gt;
 ) else (&lt;br /&gt;
 SET _vlc_path=&amp;quot;%ProgramFiles(x86)%\VideoLAN\VLC\vlc&amp;quot;&lt;br /&gt;
 )&lt;br /&gt;
 &lt;br /&gt;
 CALL %_vlc_path% -I dummy -vvv %1 --sout=#transcode{vcodec=h264,vb=10000,deinterlace=1,acodec=mp3,ab=128,channels=2,samplerate=44100}:standard{access=file,mux=ts,dst=%_new_path%} vlc://quit&lt;br /&gt;
 GOTO :eof&lt;br /&gt;
 &lt;br /&gt;
 :the_end&lt;br /&gt;
 echo **********************************************************************&lt;br /&gt;
 echo * FINISHED                                                           *&lt;br /&gt;
 echo **********************************************************************&lt;br /&gt;
 pause&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;/big&amp;gt;&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Powershell ===&lt;br /&gt;
&amp;lt;big&amp;gt;&amp;lt;big&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;powershell&amp;quot;&amp;gt;    &lt;br /&gt;
    $outputExtension = &amp;quot;.mp3&amp;quot;&lt;br /&gt;
    $bitrate = 160&lt;br /&gt;
    $channels = 2&lt;br /&gt;
    &lt;br /&gt;
    foreach($inputFile in get-childitem -recurse -Filter *.wav)&lt;br /&gt;
    { &lt;br /&gt;
      $outputFileName = [System.IO.Path]::GetFileNameWithoutExtension($inputFile.FullName) + $outputExtension;&lt;br /&gt;
      $outputFileName = [System.IO.Path]::Combine($inputFile.DirectoryName, $outputFileName);&lt;br /&gt;
      &lt;br /&gt;
      $programFiles = ${env:ProgramFiles(x86)};&lt;br /&gt;
      if($programFiles -eq $null) { $programFiles = $env:ProgramFiles; }&lt;br /&gt;
      &lt;br /&gt;
      $processName = $programFiles + &amp;quot;\VideoLAN\VLC\vlc.exe&amp;quot;&lt;br /&gt;
      $processArgs = &amp;quot;-I dummy -vvv `&amp;quot;$($inputFile.FullName)`&amp;quot; --sout=#transcode{acodec=`&amp;quot;mp3`&amp;quot;,ab=`&amp;quot;$bitrate`&amp;quot;,`&amp;quot;channels=$channels`&amp;quot;}:standard{access=`&amp;quot;file`&amp;quot;,mux=`&amp;quot;wav`&amp;quot;,dst=`&amp;quot;$outputFileName`&amp;quot;} vlc://quit&amp;quot;&lt;br /&gt;
      &lt;br /&gt;
      start-process $processName $processArgs -wait&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;/big&amp;gt;&amp;lt;/big&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
=== Unix / Linux ===&lt;br /&gt;
This can take one file (file.flv), or a wildcard (*.flv). Also supports path with spaces.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;big&amp;gt;&amp;lt;big&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
 #!/bin/sh                                                                                                                                                     &lt;br /&gt;
 &lt;br /&gt;
 vcodec=&amp;quot;mp4v&amp;quot;&lt;br /&gt;
 acodec=&amp;quot;mp4a&amp;quot;&lt;br /&gt;
 bitrate=&amp;quot;1024&amp;quot;&lt;br /&gt;
 arate=&amp;quot;128&amp;quot;&lt;br /&gt;
 mux=&amp;quot;mp4&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 # For Linux                                                                                                                                                   &lt;br /&gt;
 vlc=&amp;quot;/usr/bin/vlc&amp;quot;                                                                                                                                           &lt;br /&gt;
 # For OSX                                                                                                                                                     &lt;br /&gt;
 #vlc=&amp;quot;/Applications/Utilities/VLC.app/Contents/MacOS/VLC&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 if [ ! -e &amp;quot;$vlc&amp;quot; ]; then&lt;br /&gt;
     printf &#039;%s\n&#039; &amp;quot;Command &#039;$vlc&#039; does not exist&amp;quot; &amp;gt;&amp;amp;2&lt;br /&gt;
     exit 1&lt;br /&gt;
 fi&lt;br /&gt;
 &lt;br /&gt;
 for filename in &amp;quot;$@&amp;quot;; do&lt;br /&gt;
     printf &#039;%s\n&#039; &amp;quot;=&amp;gt; Transcoding &#039;$filename&#039;... &amp;quot;&lt;br /&gt;
  &lt;br /&gt;
     &amp;quot;$vlc&amp;quot; -I dummy -q &amp;quot;$filename&amp;quot; \&lt;br /&gt;
        --sout &#039;#transcode{vcodec=mp4v,vb=1024,acodec=mp4a,ab=128}:standard{mux=mp4,dst=&amp;quot;$filename.transcoded&amp;quot;,access=file}&#039; \&lt;br /&gt;
        vlc://quit&lt;br /&gt;
     ls -lh &amp;quot;$filename&amp;quot; &amp;quot;$filename.transcoded&amp;quot;&lt;br /&gt;
     printf &#039;\n&#039;&lt;br /&gt;
 done&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;/big&amp;gt;&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To convert filename extensions after (e.g. from &amp;lt;code&amp;gt;.old&amp;lt;/code&amp;gt; to &amp;lt;code&amp;gt;.new&amp;lt;/code&amp;gt;):&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
for filename in *.old; do mv &amp;quot;$filename&amp;quot; &amp;quot;${filename%.old}.new&amp;quot;; done&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>DoesItReallyMatter</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=VLC_HowTo/Transcode_multiple_videos&amp;diff=61738</id>
		<title>VLC HowTo/Transcode multiple videos</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=VLC_HowTo/Transcode_multiple_videos&amp;diff=61738"/>
		<updated>2019-06-09T04:43:03Z</updated>

		<summary type="html">&lt;p&gt;DoesItReallyMatter: /* Unix / Linux */ Edit example code for security/efficiency: &amp;quot;file&amp;quot; is reserved, use &amp;quot;$(...)&amp;quot; over `...`, quotes, stderr, printf over echo. Feel free to proof me&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Howto|batch transcode or encode}}&lt;br /&gt;
{{Example code|l=GPL}}&lt;br /&gt;
&lt;br /&gt;
== Idea ==&lt;br /&gt;
The idea is to use VLC to do some batch work to encode or transcode multiple files one after each other, without having to care about it. &lt;br /&gt;
&lt;br /&gt;
You may want to transcode all your videotheque to another format to play them on an [[IPod]], a [[Play on Zune|Zune]], a PS3 or a [[Play on Xbox|Xbox]].&lt;br /&gt;
&lt;br /&gt;
== Codecs / Muxers ==&lt;br /&gt;
You have to choose the correct codecs for the device you want to transcode for.&lt;br /&gt;
&lt;br /&gt;
We choose here [[H.264]] with [[AAC]] in a [[MPEG-2#TS|MPEG-2/TS]] muxer as an example.&lt;br /&gt;
&lt;br /&gt;
== GUI ==&lt;br /&gt;
Batch convert is supported via the {{GUI}} in VLC 3.0.0&lt;br /&gt;
&lt;br /&gt;
If you cannot wait, download a nightly build.  Otherwise, use command-line batch transcoding below.&lt;br /&gt;
&lt;br /&gt;
== Command Lines ==&lt;br /&gt;
=== Windows ===&lt;br /&gt;
For example, to transcode a batch of m4a files (potentially in multiple subdirectories of a single common root directory) to mp3 files (512kb/s encoding with 44100 sampling frequency) you could use the following code in a Windows XP command prompt:&lt;br /&gt;
&amp;lt;big&amp;gt;&amp;lt;big&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;dos&amp;quot;&amp;gt;&lt;br /&gt;
 for %%a in (*.VOB) do &amp;quot;C:\Program Files\VideoLAN\VLC\vlc&amp;quot; -I dummy -vvv %%a --sout=#transcode{vcodec=h264,vb=1024,acodec=mp4a,ab=192,channels=2,deinterlace}:standard{access=file,mux=ts,dst=%%a.mpg} vlc://quit&lt;br /&gt;
&lt;br /&gt;
 @ECHO OFF&lt;br /&gt;
 REM ########################################################################&lt;br /&gt;
 REM # A Windows XP cmd.com script to batch convert m4a files to mp3.       #&lt;br /&gt;
 REM #                                                                      #&lt;br /&gt;
 REM # Copyright (C) 2008 Andrew Boden                                      #&lt;br /&gt;
 REM # (boden@graduate.uwa.edu.au)                                          #&lt;br /&gt;
 REM #                                                                      #&lt;br /&gt;
 REM # This program is free software: you can redistribute it and/or modify #&lt;br /&gt;
 REM # it under the terms of the GNU General Public License as published by #&lt;br /&gt;
 REM # the Free Software Foundation, either version 3 of the License, or    #&lt;br /&gt;
 REM # (at your option) any later version.                                  # &lt;br /&gt;
 REM #                                                                      #&lt;br /&gt;
 REM # This program is distributed in the hope that it will be useful,      #&lt;br /&gt;
 REM # but WITHOUT ANY WARRANTY; without even the implied warranty of       #&lt;br /&gt;
 REM # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the        #&lt;br /&gt;
 REM # GNU General Public License for more details.                         #&lt;br /&gt;
 REM #                                                                      #&lt;br /&gt;
 REM # You should have received a copy of the GNU General Public License    #&lt;br /&gt;
 REM # along with this program.  If not, see &amp;lt;http://www.gnu.org/licenses/&amp;gt;.#&lt;br /&gt;
 REM #                                                                      #&lt;br /&gt;
 REM # Version 1.0 (June 27th 2008)                                         #&lt;br /&gt;
 REM # Uses VideoLAN VLC 0.8.6h (www.videolan.org)                          #&lt;br /&gt;
 REM # Gracefully handles commas and apostrophes in file names.             #&lt;br /&gt;
 REM # Not aware of any other characters needing graceful handling.         #&lt;br /&gt;
 REM # 512kbps encoding with 44100 sampling.                                #&lt;br /&gt;
 REM ########################################################################&lt;br /&gt;
 &lt;br /&gt;
 FOR /R %%G IN (*.m4a) DO (CALL :SUB_VLC &amp;quot;%%G&amp;quot;)&lt;br /&gt;
 FOR /R %%G IN (*.m4a.mp*) DO (CALL :SUB_RENAME &amp;quot;%%G&amp;quot;)&lt;br /&gt;
 GOTO :eof&lt;br /&gt;
 &lt;br /&gt;
 :SUB_VLC&lt;br /&gt;
  SET _firstbit=%1&lt;br /&gt;
  SET _qt=&amp;quot;&lt;br /&gt;
  CALL SET _newnm=%%_firstbit:%_qt%=%%&lt;br /&gt;
  SET _commanm=%_newnm:,=_COMMA_%&lt;br /&gt;
  REM echo %_commanm%&lt;br /&gt;
  CALL &amp;quot;C:\Program Files\VideoLAN\VLC\vlc&amp;quot; -I dummy -vvv %1 --sout=#transcode{acodec=&amp;quot;mpga&amp;quot;,ab=&amp;quot;512&amp;quot;,&amp;quot;channels=2&amp;quot;,samplerate=&amp;quot;44100&amp;quot;}:standard{access=&amp;quot;file&amp;quot;,mux=&amp;quot;mpeg1&amp;quot;,dst=&amp;quot;%_commanm%.mp3&amp;quot;} vlc://quit&lt;br /&gt;
 GOTO :eof&lt;br /&gt;
 &lt;br /&gt;
 :SUB_RENAME&lt;br /&gt;
  SET _origfnm=%1&lt;br /&gt;
  SET _endbit=%_origfnm:*.m4a=%&lt;br /&gt;
  CALL SET _newfilenm=%%_origfnm:.m4a%_endbit%=.mp3%%&lt;br /&gt;
  SET _newfilenm=%_newfilenm:_COMMA_=,%&lt;br /&gt;
  COPY %1 %_newfilenm%&lt;br /&gt;
  DEL %1&lt;br /&gt;
 GOTO :eof&lt;br /&gt;
 &lt;br /&gt;
 :eof&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;/big&amp;gt;&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The same as above, for vlc &amp;gt;= 0.9:&lt;br /&gt;
&amp;lt;big&amp;gt;&amp;lt;big&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;dos&amp;quot;&amp;gt;&lt;br /&gt;
 @ECHO OFF&lt;br /&gt;
 FOR /R %%G IN (*.m4a) DO (CALL :SUB_VLC &amp;quot;%%G&amp;quot;)&lt;br /&gt;
 FOR /R %%G IN (*.m4a.mp*) DO (CALL :SUB_RENAME &amp;quot;%%G&amp;quot;)&lt;br /&gt;
 GOTO :eof&lt;br /&gt;
 &lt;br /&gt;
 :SUB_VLC&lt;br /&gt;
  SET _firstbit=%1&lt;br /&gt;
  SET _qt=&amp;quot;&lt;br /&gt;
  CALL SET _newnm=%%_firstbit:%_qt%=%%&lt;br /&gt;
  SET _commanm=%_newnm:,=_COMMA_%&lt;br /&gt;
  REM echo %_commanm%&lt;br /&gt;
  CALL &amp;quot;C:\Program Files\VideoLAN\VLC\vlc&amp;quot; -I dummy -vvv %1 --sout=#transcode{acodec=&amp;quot;mpga&amp;quot;,ab=&amp;quot;512&amp;quot;,&amp;quot;channels=2&amp;quot;}:standard{access=&amp;quot;file&amp;quot;,mux=&amp;quot;raw&amp;quot;,dst=&amp;quot;%_commanm%.mp3&amp;quot;} vlc://quit&lt;br /&gt;
 GOTO :eof&lt;br /&gt;
 &lt;br /&gt;
 :SUB_RENAME&lt;br /&gt;
  SET _origfnm=%1&lt;br /&gt;
  SET _endbit=%_origfnm:*.m4a=%&lt;br /&gt;
  CALL SET _newfilenm=%%_origfnm:.m4a%_endbit%=.mp3%%&lt;br /&gt;
  SET _newfilenm=%_newfilenm:_COMMA_=,%&lt;br /&gt;
  COPY %1 %_newfilenm%&lt;br /&gt;
  DEL %1&lt;br /&gt;
 GOTO :eof&lt;br /&gt;
 &lt;br /&gt;
 :eof&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;/big&amp;gt;&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Windows 7 SendTo ===&lt;br /&gt;
This batch file allows to use the Windows SendTo context menue in Exlorer.&lt;br /&gt;
Copy the content in a file named MOV_to_MPG_Converter.bat and copy it to your SendTo directory (CMD SHELL:sendto)&lt;br /&gt;
&amp;lt;big&amp;gt;&amp;lt;big&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;dos&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 @ECHO OFF&lt;br /&gt;
 rem ***********************************************************************&lt;br /&gt;
 rem * MOV to MPG batch converter. (2014-09-29 Sinx)                       *&lt;br /&gt;
 rem *                                                                     *&lt;br /&gt;
 rem * For installation just copy batch file to SendTo directory.          *&lt;br /&gt;
 rem * On Win8 execute &amp;quot;SHELL:sendto&amp;quot; to go to Sendto folder.              *&lt;br /&gt;
 rem *                                                                     *&lt;br /&gt;
 rem * I got quite good compression rations with these parameters:         *&lt;br /&gt;
 rem * vcodec=h264      codec used                                         *&lt;br /&gt;
 rem * vb=10000         video bandwidth                                    *&lt;br /&gt;
 rem * deinterlace=1    rebuild full pictures from keyframes and diffs.    *&lt;br /&gt;
 rem * acodec=mp3       audio codec                                        *&lt;br /&gt;
 rem * ab=128           128kbps mp3 quality                                *&lt;br /&gt;
 rem * channels=2       stereo                                             *&lt;br /&gt;
 rem *                                                                     *&lt;br /&gt;
 rem * for parameters see                                                  *&lt;br /&gt;
 rem * http://www.videolan.org/doc/vlc-user-guide/de/ch04.html             *&lt;br /&gt;
 rem ***********************************************************************&lt;br /&gt;
 echo **********************************************************************&lt;br /&gt;
 echo MOV to MPG VLC batch converter called: %0 %1 %2 %3 %4 %5 %6 %7 %8&lt;br /&gt;
 echo **********************************************************************&lt;br /&gt;
 echo.&lt;br /&gt;
 echo For installation, just copy batch file to SendTo folder..&lt;br /&gt;
 echo.&lt;br /&gt;
 &lt;br /&gt;
 SET _new_extention=mpg&lt;br /&gt;
 &lt;br /&gt;
 :start&lt;br /&gt;
 if &amp;quot;%~1&amp;quot;==&amp;quot;&amp;quot; (call goto :the_end)&lt;br /&gt;
 CALL :SUB_CONVERT %1&lt;br /&gt;
 SHIFT&lt;br /&gt;
 goto :start&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 :SUB_CONVERT&lt;br /&gt;
 SET _orig_path=%~1&lt;br /&gt;
 rem SET _orig_extention=%_orig_filename:*.=%&lt;br /&gt;
 echo %_orig_path%&lt;br /&gt;
 SET _orig_extention=%_orig_path:*.=%&lt;br /&gt;
 CALL SET _new_path=%%_orig_path%:.%_orig_extention%=.%_new_extention%%%&lt;br /&gt;
 set _new_path=&amp;quot;%_new_path%&amp;quot;&lt;br /&gt;
 echo.&lt;br /&gt;
 echo Converting %1 ======TO===== %_new_path% ...&lt;br /&gt;
 echo.&lt;br /&gt;
 &lt;br /&gt;
 if exist &amp;quot;%ProgramFiles%\VideoLAN\VLC\vlc.exe&amp;quot; (&lt;br /&gt;
 SET _vlc_path=&amp;quot;%ProgramFiles%\VideoLAN\VLC\vlc&amp;quot;&lt;br /&gt;
 ) else (&lt;br /&gt;
 SET _vlc_path=&amp;quot;%ProgramFiles(x86)%\VideoLAN\VLC\vlc&amp;quot;&lt;br /&gt;
 )&lt;br /&gt;
 &lt;br /&gt;
 CALL %_vlc_path% -I dummy -vvv %1 --sout=#transcode{vcodec=h264,vb=10000,deinterlace=1,acodec=mp3,ab=128,channels=2,samplerate=44100}:standard{access=file,mux=ts,dst=%_new_path%} vlc://quit&lt;br /&gt;
 GOTO :eof&lt;br /&gt;
 &lt;br /&gt;
 :the_end&lt;br /&gt;
 echo **********************************************************************&lt;br /&gt;
 echo * FINISHED                                                           *&lt;br /&gt;
 echo **********************************************************************&lt;br /&gt;
 pause&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;/big&amp;gt;&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Powershell ===&lt;br /&gt;
&amp;lt;big&amp;gt;&amp;lt;big&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;powershell&amp;quot;&amp;gt;    &lt;br /&gt;
    $outputExtension = &amp;quot;.mp3&amp;quot;&lt;br /&gt;
    $bitrate = 160&lt;br /&gt;
    $channels = 2&lt;br /&gt;
    &lt;br /&gt;
    foreach($inputFile in get-childitem -recurse -Filter *.wav)&lt;br /&gt;
    { &lt;br /&gt;
      $outputFileName = [System.IO.Path]::GetFileNameWithoutExtension($inputFile.FullName) + $outputExtension;&lt;br /&gt;
      $outputFileName = [System.IO.Path]::Combine($inputFile.DirectoryName, $outputFileName);&lt;br /&gt;
      &lt;br /&gt;
      $programFiles = ${env:ProgramFiles(x86)};&lt;br /&gt;
      if($programFiles -eq $null) { $programFiles = $env:ProgramFiles; }&lt;br /&gt;
      &lt;br /&gt;
      $processName = $programFiles + &amp;quot;\VideoLAN\VLC\vlc.exe&amp;quot;&lt;br /&gt;
      $processArgs = &amp;quot;-I dummy -vvv `&amp;quot;$($inputFile.FullName)`&amp;quot; --sout=#transcode{acodec=`&amp;quot;mp3`&amp;quot;,ab=`&amp;quot;$bitrate`&amp;quot;,`&amp;quot;channels=$channels`&amp;quot;}:standard{access=`&amp;quot;file`&amp;quot;,mux=`&amp;quot;wav`&amp;quot;,dst=`&amp;quot;$outputFileName`&amp;quot;} vlc://quit&amp;quot;&lt;br /&gt;
      &lt;br /&gt;
      start-process $processName $processArgs -wait&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;/big&amp;gt;&amp;lt;/big&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
=== Unix / Linux ===&lt;br /&gt;
This can take one file (file.flv), or a wildcard (*.flv). Also supports path with spaces.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;big&amp;gt;&amp;lt;big&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
 #!/bin/sh                                                                                                                                                     &lt;br /&gt;
 &lt;br /&gt;
 vcodec=&amp;quot;mp4v&amp;quot;&lt;br /&gt;
 acodec=&amp;quot;mp4a&amp;quot;&lt;br /&gt;
 bitrate=&amp;quot;1024&amp;quot;&lt;br /&gt;
 arate=&amp;quot;128&amp;quot;&lt;br /&gt;
 mux=&amp;quot;mp4&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 # For Linux                                                                                                                                                   &lt;br /&gt;
 vlc=&amp;quot;/usr/bin/vlc&amp;quot;                                                                                                                                           &lt;br /&gt;
 # For OSX                                                                                                                                                     &lt;br /&gt;
 #vlc=&amp;quot;/Applications/Utilities/VLC.app/Contents/MacOS/VLC&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 if [ ! -e &amp;quot;$vlc&amp;quot; ]; then&lt;br /&gt;
     printf &#039;%s\n&#039; &amp;quot;Command &#039;$vlc&#039; does not exist&amp;quot; &amp;gt;&amp;amp;2&lt;br /&gt;
     exit 1&lt;br /&gt;
 fi&lt;br /&gt;
 &lt;br /&gt;
 for filename in &amp;quot;$@&amp;quot;; do&lt;br /&gt;
     printf &#039;%s\n&#039; &amp;quot;=&amp;gt; Transcoding &#039;$filename&#039;... &amp;quot;&lt;br /&gt;
 &lt;br /&gt;
     dst=&amp;quot;$(dirname &amp;quot;$filename&amp;quot;)&amp;quot;&lt;br /&gt;
     new=&amp;quot;$(basename &amp;quot;$filename&amp;quot; | sed &#039;s@\.[a-z][a-z][a-z]$@@&#039;).$mux&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
     &amp;quot;$vlc&amp;quot; -I dummy -q &amp;quot;$filename&amp;quot; \&lt;br /&gt;
        --sout &amp;quot;#transcode{vcodec=mp4v,vb=1024,acodec=mp4a,ab=128}:standard{mux=mp4,dst=\&amp;quot;$dst/$new\&amp;quot;,access=file}&amp;quot; \&lt;br /&gt;
        vlc://quit&lt;br /&gt;
     ls -lh &amp;quot;$filename&amp;quot; &amp;quot;$dst/$new&amp;quot;&lt;br /&gt;
     printf &#039;\n&#039;&lt;br /&gt;
 done&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;/big&amp;gt;&amp;lt;/big&amp;gt;&lt;/div&gt;</summary>
		<author><name>DoesItReallyMatter</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=VLC_HowTo/Transcode_multiple_videos&amp;diff=61737</id>
		<title>VLC HowTo/Transcode multiple videos</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=VLC_HowTo/Transcode_multiple_videos&amp;diff=61737"/>
		<updated>2019-06-09T04:28:01Z</updated>

		<summary type="html">&lt;p&gt;DoesItReallyMatter: Move prose out of source code&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Howto|batch transcode or encode}}&lt;br /&gt;
{{Example code|l=GPL}}&lt;br /&gt;
&lt;br /&gt;
== Idea ==&lt;br /&gt;
The idea is to use VLC to do some batch work to encode or transcode multiple files one after each other, without having to care about it. &lt;br /&gt;
&lt;br /&gt;
You may want to transcode all your videotheque to another format to play them on an [[IPod]], a [[Play on Zune|Zune]], a PS3 or a [[Play on Xbox|Xbox]].&lt;br /&gt;
&lt;br /&gt;
== Codecs / Muxers ==&lt;br /&gt;
You have to choose the correct codecs for the device you want to transcode for.&lt;br /&gt;
&lt;br /&gt;
We choose here [[H.264]] with [[AAC]] in a [[MPEG-2#TS|MPEG-2/TS]] muxer as an example.&lt;br /&gt;
&lt;br /&gt;
== GUI ==&lt;br /&gt;
Batch convert is supported via the {{GUI}} in VLC 3.0.0&lt;br /&gt;
&lt;br /&gt;
If you cannot wait, download a nightly build.  Otherwise, use command-line batch transcoding below.&lt;br /&gt;
&lt;br /&gt;
== Command Lines ==&lt;br /&gt;
=== Windows ===&lt;br /&gt;
For example, to transcode a batch of m4a files (potentially in multiple subdirectories of a single common root directory) to mp3 files (512kb/s encoding with 44100 sampling frequency) you could use the following code in a Windows XP command prompt:&lt;br /&gt;
&amp;lt;big&amp;gt;&amp;lt;big&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;dos&amp;quot;&amp;gt;&lt;br /&gt;
 for %%a in (*.VOB) do &amp;quot;C:\Program Files\VideoLAN\VLC\vlc&amp;quot; -I dummy -vvv %%a --sout=#transcode{vcodec=h264,vb=1024,acodec=mp4a,ab=192,channels=2,deinterlace}:standard{access=file,mux=ts,dst=%%a.mpg} vlc://quit&lt;br /&gt;
&lt;br /&gt;
 @ECHO OFF&lt;br /&gt;
 REM ########################################################################&lt;br /&gt;
 REM # A Windows XP cmd.com script to batch convert m4a files to mp3.       #&lt;br /&gt;
 REM #                                                                      #&lt;br /&gt;
 REM # Copyright (C) 2008 Andrew Boden                                      #&lt;br /&gt;
 REM # (boden@graduate.uwa.edu.au)                                          #&lt;br /&gt;
 REM #                                                                      #&lt;br /&gt;
 REM # This program is free software: you can redistribute it and/or modify #&lt;br /&gt;
 REM # it under the terms of the GNU General Public License as published by #&lt;br /&gt;
 REM # the Free Software Foundation, either version 3 of the License, or    #&lt;br /&gt;
 REM # (at your option) any later version.                                  # &lt;br /&gt;
 REM #                                                                      #&lt;br /&gt;
 REM # This program is distributed in the hope that it will be useful,      #&lt;br /&gt;
 REM # but WITHOUT ANY WARRANTY; without even the implied warranty of       #&lt;br /&gt;
 REM # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the        #&lt;br /&gt;
 REM # GNU General Public License for more details.                         #&lt;br /&gt;
 REM #                                                                      #&lt;br /&gt;
 REM # You should have received a copy of the GNU General Public License    #&lt;br /&gt;
 REM # along with this program.  If not, see &amp;lt;http://www.gnu.org/licenses/&amp;gt;.#&lt;br /&gt;
 REM #                                                                      #&lt;br /&gt;
 REM # Version 1.0 (June 27th 2008)                                         #&lt;br /&gt;
 REM # Uses VideoLAN VLC 0.8.6h (www.videolan.org)                          #&lt;br /&gt;
 REM # Gracefully handles commas and apostrophes in file names.             #&lt;br /&gt;
 REM # Not aware of any other characters needing graceful handling.         #&lt;br /&gt;
 REM # 512kbps encoding with 44100 sampling.                                #&lt;br /&gt;
 REM ########################################################################&lt;br /&gt;
 &lt;br /&gt;
 FOR /R %%G IN (*.m4a) DO (CALL :SUB_VLC &amp;quot;%%G&amp;quot;)&lt;br /&gt;
 FOR /R %%G IN (*.m4a.mp*) DO (CALL :SUB_RENAME &amp;quot;%%G&amp;quot;)&lt;br /&gt;
 GOTO :eof&lt;br /&gt;
 &lt;br /&gt;
 :SUB_VLC&lt;br /&gt;
  SET _firstbit=%1&lt;br /&gt;
  SET _qt=&amp;quot;&lt;br /&gt;
  CALL SET _newnm=%%_firstbit:%_qt%=%%&lt;br /&gt;
  SET _commanm=%_newnm:,=_COMMA_%&lt;br /&gt;
  REM echo %_commanm%&lt;br /&gt;
  CALL &amp;quot;C:\Program Files\VideoLAN\VLC\vlc&amp;quot; -I dummy -vvv %1 --sout=#transcode{acodec=&amp;quot;mpga&amp;quot;,ab=&amp;quot;512&amp;quot;,&amp;quot;channels=2&amp;quot;,samplerate=&amp;quot;44100&amp;quot;}:standard{access=&amp;quot;file&amp;quot;,mux=&amp;quot;mpeg1&amp;quot;,dst=&amp;quot;%_commanm%.mp3&amp;quot;} vlc://quit&lt;br /&gt;
 GOTO :eof&lt;br /&gt;
 &lt;br /&gt;
 :SUB_RENAME&lt;br /&gt;
  SET _origfnm=%1&lt;br /&gt;
  SET _endbit=%_origfnm:*.m4a=%&lt;br /&gt;
  CALL SET _newfilenm=%%_origfnm:.m4a%_endbit%=.mp3%%&lt;br /&gt;
  SET _newfilenm=%_newfilenm:_COMMA_=,%&lt;br /&gt;
  COPY %1 %_newfilenm%&lt;br /&gt;
  DEL %1&lt;br /&gt;
 GOTO :eof&lt;br /&gt;
 &lt;br /&gt;
 :eof&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;/big&amp;gt;&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The same as above, for vlc &amp;gt;= 0.9:&lt;br /&gt;
&amp;lt;big&amp;gt;&amp;lt;big&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;dos&amp;quot;&amp;gt;&lt;br /&gt;
 @ECHO OFF&lt;br /&gt;
 FOR /R %%G IN (*.m4a) DO (CALL :SUB_VLC &amp;quot;%%G&amp;quot;)&lt;br /&gt;
 FOR /R %%G IN (*.m4a.mp*) DO (CALL :SUB_RENAME &amp;quot;%%G&amp;quot;)&lt;br /&gt;
 GOTO :eof&lt;br /&gt;
 &lt;br /&gt;
 :SUB_VLC&lt;br /&gt;
  SET _firstbit=%1&lt;br /&gt;
  SET _qt=&amp;quot;&lt;br /&gt;
  CALL SET _newnm=%%_firstbit:%_qt%=%%&lt;br /&gt;
  SET _commanm=%_newnm:,=_COMMA_%&lt;br /&gt;
  REM echo %_commanm%&lt;br /&gt;
  CALL &amp;quot;C:\Program Files\VideoLAN\VLC\vlc&amp;quot; -I dummy -vvv %1 --sout=#transcode{acodec=&amp;quot;mpga&amp;quot;,ab=&amp;quot;512&amp;quot;,&amp;quot;channels=2&amp;quot;}:standard{access=&amp;quot;file&amp;quot;,mux=&amp;quot;raw&amp;quot;,dst=&amp;quot;%_commanm%.mp3&amp;quot;} vlc://quit&lt;br /&gt;
 GOTO :eof&lt;br /&gt;
 &lt;br /&gt;
 :SUB_RENAME&lt;br /&gt;
  SET _origfnm=%1&lt;br /&gt;
  SET _endbit=%_origfnm:*.m4a=%&lt;br /&gt;
  CALL SET _newfilenm=%%_origfnm:.m4a%_endbit%=.mp3%%&lt;br /&gt;
  SET _newfilenm=%_newfilenm:_COMMA_=,%&lt;br /&gt;
  COPY %1 %_newfilenm%&lt;br /&gt;
  DEL %1&lt;br /&gt;
 GOTO :eof&lt;br /&gt;
 &lt;br /&gt;
 :eof&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;/big&amp;gt;&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Windows 7 SendTo ===&lt;br /&gt;
This batch file allows to use the Windows SendTo context menue in Exlorer.&lt;br /&gt;
Copy the content in a file named MOV_to_MPG_Converter.bat and copy it to your SendTo directory (CMD SHELL:sendto)&lt;br /&gt;
&amp;lt;big&amp;gt;&amp;lt;big&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;dos&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 @ECHO OFF&lt;br /&gt;
 rem ***********************************************************************&lt;br /&gt;
 rem * MOV to MPG batch converter. (2014-09-29 Sinx)                       *&lt;br /&gt;
 rem *                                                                     *&lt;br /&gt;
 rem * For installation just copy batch file to SendTo directory.          *&lt;br /&gt;
 rem * On Win8 execute &amp;quot;SHELL:sendto&amp;quot; to go to Sendto folder.              *&lt;br /&gt;
 rem *                                                                     *&lt;br /&gt;
 rem * I got quite good compression rations with these parameters:         *&lt;br /&gt;
 rem * vcodec=h264      codec used                                         *&lt;br /&gt;
 rem * vb=10000         video bandwidth                                    *&lt;br /&gt;
 rem * deinterlace=1    rebuild full pictures from keyframes and diffs.    *&lt;br /&gt;
 rem * acodec=mp3       audio codec                                        *&lt;br /&gt;
 rem * ab=128           128kbps mp3 quality                                *&lt;br /&gt;
 rem * channels=2       stereo                                             *&lt;br /&gt;
 rem *                                                                     *&lt;br /&gt;
 rem * for parameters see                                                  *&lt;br /&gt;
 rem * http://www.videolan.org/doc/vlc-user-guide/de/ch04.html             *&lt;br /&gt;
 rem ***********************************************************************&lt;br /&gt;
 echo **********************************************************************&lt;br /&gt;
 echo MOV to MPG VLC batch converter called: %0 %1 %2 %3 %4 %5 %6 %7 %8&lt;br /&gt;
 echo **********************************************************************&lt;br /&gt;
 echo.&lt;br /&gt;
 echo For installation, just copy batch file to SendTo folder..&lt;br /&gt;
 echo.&lt;br /&gt;
 &lt;br /&gt;
 SET _new_extention=mpg&lt;br /&gt;
 &lt;br /&gt;
 :start&lt;br /&gt;
 if &amp;quot;%~1&amp;quot;==&amp;quot;&amp;quot; (call goto :the_end)&lt;br /&gt;
 CALL :SUB_CONVERT %1&lt;br /&gt;
 SHIFT&lt;br /&gt;
 goto :start&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 :SUB_CONVERT&lt;br /&gt;
 SET _orig_path=%~1&lt;br /&gt;
 rem SET _orig_extention=%_orig_filename:*.=%&lt;br /&gt;
 echo %_orig_path%&lt;br /&gt;
 SET _orig_extention=%_orig_path:*.=%&lt;br /&gt;
 CALL SET _new_path=%%_orig_path%:.%_orig_extention%=.%_new_extention%%%&lt;br /&gt;
 set _new_path=&amp;quot;%_new_path%&amp;quot;&lt;br /&gt;
 echo.&lt;br /&gt;
 echo Converting %1 ======TO===== %_new_path% ...&lt;br /&gt;
 echo.&lt;br /&gt;
 &lt;br /&gt;
 if exist &amp;quot;%ProgramFiles%\VideoLAN\VLC\vlc.exe&amp;quot; (&lt;br /&gt;
 SET _vlc_path=&amp;quot;%ProgramFiles%\VideoLAN\VLC\vlc&amp;quot;&lt;br /&gt;
 ) else (&lt;br /&gt;
 SET _vlc_path=&amp;quot;%ProgramFiles(x86)%\VideoLAN\VLC\vlc&amp;quot;&lt;br /&gt;
 )&lt;br /&gt;
 &lt;br /&gt;
 CALL %_vlc_path% -I dummy -vvv %1 --sout=#transcode{vcodec=h264,vb=10000,deinterlace=1,acodec=mp3,ab=128,channels=2,samplerate=44100}:standard{access=file,mux=ts,dst=%_new_path%} vlc://quit&lt;br /&gt;
 GOTO :eof&lt;br /&gt;
 &lt;br /&gt;
 :the_end&lt;br /&gt;
 echo **********************************************************************&lt;br /&gt;
 echo * FINISHED                                                           *&lt;br /&gt;
 echo **********************************************************************&lt;br /&gt;
 pause&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;/big&amp;gt;&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Powershell ===&lt;br /&gt;
&amp;lt;big&amp;gt;&amp;lt;big&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;powershell&amp;quot;&amp;gt;    &lt;br /&gt;
    $outputExtension = &amp;quot;.mp3&amp;quot;&lt;br /&gt;
    $bitrate = 160&lt;br /&gt;
    $channels = 2&lt;br /&gt;
    &lt;br /&gt;
    foreach($inputFile in get-childitem -recurse -Filter *.wav)&lt;br /&gt;
    { &lt;br /&gt;
      $outputFileName = [System.IO.Path]::GetFileNameWithoutExtension($inputFile.FullName) + $outputExtension;&lt;br /&gt;
      $outputFileName = [System.IO.Path]::Combine($inputFile.DirectoryName, $outputFileName);&lt;br /&gt;
      &lt;br /&gt;
      $programFiles = ${env:ProgramFiles(x86)};&lt;br /&gt;
      if($programFiles -eq $null) { $programFiles = $env:ProgramFiles; }&lt;br /&gt;
      &lt;br /&gt;
      $processName = $programFiles + &amp;quot;\VideoLAN\VLC\vlc.exe&amp;quot;&lt;br /&gt;
      $processArgs = &amp;quot;-I dummy -vvv `&amp;quot;$($inputFile.FullName)`&amp;quot; --sout=#transcode{acodec=`&amp;quot;mp3`&amp;quot;,ab=`&amp;quot;$bitrate`&amp;quot;,`&amp;quot;channels=$channels`&amp;quot;}:standard{access=`&amp;quot;file`&amp;quot;,mux=`&amp;quot;wav`&amp;quot;,dst=`&amp;quot;$outputFileName`&amp;quot;} vlc://quit&amp;quot;&lt;br /&gt;
      &lt;br /&gt;
      start-process $processName $processArgs -wait&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;/big&amp;gt;&amp;lt;/big&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
=== Unix / Linux ===&lt;br /&gt;
This can take one file (file.flv), or a wildcard (*.flv). Also supports path with spaces.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;big&amp;gt;&amp;lt;big&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
 #!/bin/sh                                                                                                                                                     &lt;br /&gt;
 &lt;br /&gt;
 vcodec=&amp;quot;mp4v&amp;quot;&lt;br /&gt;
 acodec=&amp;quot;mp4a&amp;quot;&lt;br /&gt;
 bitrate=&amp;quot;1024&amp;quot;&lt;br /&gt;
 arate=&amp;quot;128&amp;quot;&lt;br /&gt;
 mux=&amp;quot;mp4&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 # For Linux                                                                                                                                                   &lt;br /&gt;
 vlc=&amp;quot;/usr/bin/vlc&amp;quot;                                                                                                                                           &lt;br /&gt;
 # For OSX                                                                                                                                                     &lt;br /&gt;
 #vlc=&amp;quot;/Applications/Utilities/VLC.app/Contents/MacOS/VLC&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 if [ ! -e &amp;quot;$vlc&amp;quot; ]; then&lt;br /&gt;
     echo &amp;quot;Command &#039;$vlc&#039; does not exist&amp;quot;&lt;br /&gt;
     exit 1&lt;br /&gt;
 fi&lt;br /&gt;
 &lt;br /&gt;
 for file in &amp;quot;$@&amp;quot;; do&lt;br /&gt;
     echo &amp;quot;=&amp;gt; Transcoding &#039;$file&#039;... &amp;quot;&lt;br /&gt;
 &lt;br /&gt;
     dst=`dirname &amp;quot;$file&amp;quot;`&lt;br /&gt;
     new=`basename &amp;quot;$file&amp;quot; | sed &#039;s@\.[a-z][a-z][a-z]$@@&#039;`.$mux&lt;br /&gt;
 &lt;br /&gt;
     $vlc -I dummy -q &amp;quot;$file&amp;quot; \&lt;br /&gt;
        --sout &amp;quot;#transcode{vcodec=mp4v,vb=1024,acodec=mp4a,ab=128}:standard{mux=mp4,dst=\&amp;quot;$dst/$new\&amp;quot;,access=file}&amp;quot; \&lt;br /&gt;
        vlc://quit&lt;br /&gt;
     ls -lh &amp;quot;$file&amp;quot; &amp;quot;$dst/$new&amp;quot;&lt;br /&gt;
     echo&lt;br /&gt;
 done&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;/big&amp;gt;&amp;lt;/big&amp;gt;&lt;/div&gt;</summary>
		<author><name>DoesItReallyMatter</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=VLC_HowTo/Extract_audio_from_a_file&amp;diff=61736</id>
		<title>VLC HowTo/Extract audio from a file</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=VLC_HowTo/Extract_audio_from_a_file&amp;diff=61736"/>
		<updated>2019-06-09T04:24:38Z</updated>

		<summary type="html">&lt;p&gt;DoesItReallyMatter: Add wikilink VLC HowTo/Transcode multiple videos&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Howto|extract audio from a video}}&lt;br /&gt;
The following example shows how to extract audio (&amp;lt;code&amp;gt;file.mp3&amp;lt;/code&amp;gt;) from a working video file (&amp;lt;code&amp;gt;file.ts&amp;lt;/code&amp;gt;) via [[command-line]]:&lt;br /&gt;
 vlc file.ts --no-sout-video --sout &#039;#std{mux=raw,dst=file.mp3}&#039;&lt;br /&gt;
&lt;br /&gt;
The following example will prevent the GUI from appearing and converts the audio to .wav:&lt;br /&gt;
&lt;br /&gt;
 vlc -I dummy --sout &amp;quot;#transcode{acodec=s16l,channels=2}:std{access=file,mux=wav,dst=OUTFILE.wav}&amp;quot; INFILE.mp4 vlc://quit&lt;br /&gt;
&lt;br /&gt;
With this, you can [[VLC HowTo/Transcode multiple videos|build scripts to mass-convert multiple files]], for example in Bash (Linux, Mac OS X) to convert all files ending in lowercase &amp;quot;mp4&amp;quot; you would use:&lt;br /&gt;
&lt;br /&gt;
 for i in *mp4; do vlc -I dummy --sout &amp;quot;#transcode{acodec=s16l,channels=2}:std{access=file,mux=wav,dst=$i.wav}&amp;quot; &amp;quot;$i&amp;quot; vlc://quit; done&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
* article &#039;&#039;[[Extract audio]]&#039;&#039;&lt;/div&gt;</summary>
		<author><name>DoesItReallyMatter</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=VLC_HowTo/Extract_audio_from_a_file&amp;diff=61735</id>
		<title>VLC HowTo/Extract audio from a file</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=VLC_HowTo/Extract_audio_from_a_file&amp;diff=61735"/>
		<updated>2019-06-09T04:20:50Z</updated>

		<summary type="html">&lt;p&gt;DoesItReallyMatter: Fix Bash example: unquoted variables fail when filenames include spaces&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Howto|extract audio from a video}}&lt;br /&gt;
The following example shows how to extract audio (&amp;lt;code&amp;gt;file.mp3&amp;lt;/code&amp;gt;) from a working video file (&amp;lt;code&amp;gt;file.ts&amp;lt;/code&amp;gt;) via [[command-line]]:&lt;br /&gt;
 vlc file.ts --no-sout-video --sout &#039;#std{mux=raw,dst=file.mp3}&#039;&lt;br /&gt;
&lt;br /&gt;
The following example will prevent the GUI from appearing and converts the audio to .wav:&lt;br /&gt;
&lt;br /&gt;
 vlc -I dummy --sout &amp;quot;#transcode{acodec=s16l,channels=2}:std{access=file,mux=wav,dst=OUTFILE.wav}&amp;quot; INFILE.mp4 vlc://quit&lt;br /&gt;
&lt;br /&gt;
With this, you can build scripts to mass-convert multiple files, for example in Bash (Linux, Mac OS X) to convert all files ending in lowercase &amp;quot;mp4&amp;quot; you would use:&lt;br /&gt;
&lt;br /&gt;
 for i in *mp4; do vlc -I dummy --sout &amp;quot;#transcode{acodec=s16l,channels=2}:std{access=file,mux=wav,dst=$i.wav}&amp;quot; &amp;quot;$i&amp;quot; vlc://quit; done&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
* article &#039;&#039;[[Extract audio]]&#039;&#039;&lt;/div&gt;</summary>
		<author><name>DoesItReallyMatter</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=VLC_HowTo/Extract_audio_from_a_file&amp;diff=61734</id>
		<title>VLC HowTo/Extract audio from a file</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=VLC_HowTo/Extract_audio_from_a_file&amp;diff=61734"/>
		<updated>2019-06-09T04:16:53Z</updated>

		<summary type="html">&lt;p&gt;DoesItReallyMatter: Show Template:Howto, c/e lead&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Howto|extract audio from a video}}&lt;br /&gt;
The following example shows how to extract audio (&amp;lt;code&amp;gt;file.mp3&amp;lt;/code&amp;gt;) from a working video file (&amp;lt;code&amp;gt;file.ts&amp;lt;/code&amp;gt;) via [[command-line]]:&lt;br /&gt;
 vlc file.ts --no-sout-video --sout &#039;#std{mux=raw,dst=file.mp3}&#039;&lt;br /&gt;
&lt;br /&gt;
The following example will prevent the GUI from appearing and converts the audio to .wav:&lt;br /&gt;
&lt;br /&gt;
 vlc -I dummy --sout &amp;quot;#transcode{acodec=s16l,channels=2}:std{access=file,mux=wav,dst=OUTFILE.wav}&amp;quot; INFILE.mp4 vlc://quit&lt;br /&gt;
&lt;br /&gt;
With this, you can build scripts to mass-convert multiple files, for example in Bash (Linux, Mac OS X) to convert all files ending in lowercase &amp;quot;mp4&amp;quot; you would use:&lt;br /&gt;
&lt;br /&gt;
 for i in *mp4; do vlc -I dummy --sout &amp;quot;#transcode{acodec=s16l,channels=2}:std{access=file,mux=wav,dst=$i.wav}&amp;quot; $i vlc://quit; done&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
* article &#039;&#039;[[Extract audio]]&#039;&#039;&lt;/div&gt;</summary>
		<author><name>DoesItReallyMatter</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=VLC_HowTo/Hardware_acceleration&amp;diff=61733</id>
		<title>VLC HowTo/Hardware acceleration</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=VLC_HowTo/Hardware_acceleration&amp;diff=61733"/>
		<updated>2019-06-09T04:09:41Z</updated>

		<summary type="html">&lt;p&gt;DoesItReallyMatter: Show Template:Howto, c/e lead&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{howto|adjust [[hardware acceleration]] settings}}&lt;br /&gt;
This is a simpler guide than the page [[VLC GPU Decoding]], with fewer steps.&lt;br /&gt;
&lt;br /&gt;
From the menu toolbar select &#039;&#039;&#039;Tools&#039;&#039;&#039; → &#039;&#039;&#039;Preferences&#039;&#039;&#039; → &#039;&#039;&#039;Input &amp;amp;amp; Codecs&#039;&#039;&#039; → &#039;&#039;&#039;Codecs&#039;&#039;&#039; → &#039;&#039;&#039;Hardware-accelerated decoding&#039;&#039;&#039;. To disable, select &#039;&#039;&#039;Disable&#039;&#039;&#039;. To re-enable, select &#039;&#039;&#039;Automatic&#039;&#039;&#039; (unless a particular hardware acceleration method is desired).&lt;br /&gt;
&lt;br /&gt;
Remember to press &#039;&#039;&#039;Save&#039;&#039;&#039; to save VLC settings and restart VLC after that to make sure changes are enabled.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{VSG}}&lt;/div&gt;</summary>
		<author><name>DoesItReallyMatter</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=Template:Howto&amp;diff=61732</id>
		<title>Template:Howto</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=Template:Howto&amp;diff=61732"/>
		<updated>2019-06-09T04:03:02Z</updated>

		<summary type="html">&lt;p&gt;DoesItReallyMatter: Copy-edit, humour&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{#if:{{{1&amp;lt;includeonly&amp;gt;|&amp;lt;/includeonly&amp;gt;}}}&lt;br /&gt;
  | {{{!}} class=&amp;quot;widebox center cellpadding-3px&amp;quot; style=&amp;quot;border-spacing:2px;&amp;quot;&lt;br /&gt;
     {{!}}style=&amp;quot;text-align: left;&amp;quot;{{!}}This page describes &#039;&#039;how to {{lcfirst:{{{1&amp;lt;noinclude&amp;gt;|do something&amp;lt;/noinclude&amp;gt;}}}}}&#039;&#039;.&lt;br /&gt;
     {{!}}class=&amp;quot;nowrap&amp;quot; style=&amp;quot;text-align: right;&amp;quot;{{!}}[[VLC HowTo{{!}}Other &amp;quot;how to&amp;quot; pages]]&lt;br /&gt;
    {{!}}}&lt;br /&gt;
}}&lt;br /&gt;
{{#switch:{{{nosort}}}|yes|y = |#default = &amp;lt;includeonly&amp;gt;{{DEFAULTSORT:{{#titleparts:{{FULLPAGENAME}}|1|2}}|noerror}}&amp;lt;/includeonly&amp;gt;}}&lt;br /&gt;
{{#switch:{{{nocat}}}|yes|y = |#default = [[Category:How To]]}}&amp;lt;noinclude&amp;gt;&lt;br /&gt;
== Usage ==&lt;br /&gt;
Calling the template currently:&lt;br /&gt;
# Adds page to [[:Category:How To]]&lt;br /&gt;
# Sorts page under correct title, rather than &amp;lt;code&amp;gt;V&amp;lt;/code&amp;gt; for &amp;lt;del&amp;gt;Vendetta&amp;lt;/del&amp;gt; &amp;lt;code&amp;gt;VLC HowTo&amp;lt;/code&amp;gt;&lt;br /&gt;
# Displays a message &#039;&#039;&#039;(optional)&#039;&#039;&#039;&lt;br /&gt;
#* &amp;lt;code&amp;gt;{{{{PAGENAME}}&amp;lt;nowiki&amp;gt;}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; no banner&lt;br /&gt;
#* &amp;lt;code&amp;gt;{{{{PAGENAME}}&amp;lt;nowiki&amp;gt;|play music with VLC}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; banner: &amp;lt;samp&amp;gt;This page describes &#039;&#039;how to play music with VLC&#039;&#039;.&amp;lt;/samp&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:How To|*]]&amp;lt;!-- modifies sortkey --&amp;gt;&lt;br /&gt;
[[Category:Templates]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>DoesItReallyMatter</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=Template:Howto&amp;diff=61731</id>
		<title>Template:Howto</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=Template:Howto&amp;diff=61731"/>
		<updated>2019-06-09T03:52:01Z</updated>

		<summary type="html">&lt;p&gt;DoesItReallyMatter: Removed feature: {{Howto|silent=yes}} no longer works (should be handled entirely with first unnamed parameter). Manual revert of revision 31711, adapted&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{#if:{{{1&amp;lt;includeonly&amp;gt;|&amp;lt;/includeonly&amp;gt;}}}&lt;br /&gt;
  | {{{!}} class=&amp;quot;widebox center cellpadding-3px&amp;quot; style=&amp;quot;border-spacing:2px;&amp;quot;&lt;br /&gt;
     {{!}}style=&amp;quot;text-align: left;&amp;quot;{{!}}This page describes &#039;&#039;how to {{lcfirst:{{{1&amp;lt;noinclude&amp;gt;|do something&amp;lt;/noinclude&amp;gt;}}}}}&#039;&#039;.&lt;br /&gt;
     {{!}}class=&amp;quot;nowrap&amp;quot; style=&amp;quot;text-align: right;&amp;quot;{{!}}[[VLC HowTo{{!}}Other &amp;quot;how to&amp;quot; pages]]&lt;br /&gt;
    {{!}}}&lt;br /&gt;
}}&lt;br /&gt;
{{#switch:{{{nosort}}}|yes|y = |#default = &amp;lt;includeonly&amp;gt;{{DEFAULTSORT:{{#titleparts:{{FULLPAGENAME}}|1|2}}|noerror}}&amp;lt;/includeonly&amp;gt;}}&lt;br /&gt;
{{#switch:{{{nocat}}}|yes|y = |#default = [[Category:How To]]}}&amp;lt;noinclude&amp;gt;&lt;br /&gt;
== Usage ==&lt;br /&gt;
Calling the template currently:&lt;br /&gt;
# Auto-categorises pages to be members of [[:Category:How To]]&lt;br /&gt;
# Corrects the sortkey: telling the system that [[VLC HowTo/Adjust audio delay]] ought to be filed as &amp;quot;&#039;&#039;&#039;A&#039;&#039;&#039;djust audio delay&amp;quot; (A) and not &amp;quot;&#039;&#039;&#039;V&#039;&#039;&#039;LC HowTo/Adjust audio delay&amp;quot; (V).&lt;br /&gt;
# Displays a message &#039;&#039;&#039;(optional)&#039;&#039;&#039;&lt;br /&gt;
#* {{&amp;lt;nowiki /&amp;gt;howto|play music with VLC}}) will show &amp;lt;samp&amp;gt;This page describes &#039;&#039;how to play music with VLC&#039;&#039;&amp;lt;/samp&amp;gt;.&lt;br /&gt;
#* {{&amp;lt;nowiki /&amp;gt;howto}} will suppress the message altogether—however, the template still auto-categorises and auto-sorts.&lt;br /&gt;
&lt;br /&gt;
[[Category:How To|*]]&amp;lt;!-- modifies sortkey --&amp;gt;&lt;br /&gt;
[[Category:Templates]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>DoesItReallyMatter</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=Template:Howto&amp;diff=61730</id>
		<title>Template:Howto</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=Template:Howto&amp;diff=61730"/>
		<updated>2019-06-09T03:30:23Z</updated>

		<summary type="html">&lt;p&gt;DoesItReallyMatter: Code-correct (see Wikipedia:HiddenStructure) but ugly&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{#switch:{{{silent}}}&lt;br /&gt;
  |yes&lt;br /&gt;
  |y        =&lt;br /&gt;
  |#default =&lt;br /&gt;
   {{{!}} class=&amp;quot;widebox center cellpadding-3px&amp;quot; style=&amp;quot;border-spacing:2px;&amp;quot;&lt;br /&gt;
     {{!}}style=&amp;quot;text-align: left;&amp;quot;{{!}}This page describes &#039;&#039;how to {{lcfirst:{{{1}}}}}&#039;&#039;.&lt;br /&gt;
     {{!}}class=&amp;quot;nowrap&amp;quot; style=&amp;quot;text-align: right;&amp;quot;{{!}}[[VLC HowTo{{!}}Other &amp;quot;how to&amp;quot; pages]]&lt;br /&gt;
   {{!}}}&lt;br /&gt;
}}&lt;br /&gt;
{{#switch:{{{nosort}}}|yes|y = |#default = &amp;lt;includeonly&amp;gt;{{DEFAULTSORT:{{#titleparts:{{FULLPAGENAME}}|1|2}}|noerror}}&amp;lt;/includeonly&amp;gt;}}&lt;br /&gt;
{{#switch:{{{nocat}}}|yes|y = |#default = [[Category:How To]]}}&amp;lt;noinclude&amp;gt;&lt;br /&gt;
== Usage ==&lt;br /&gt;
Calling the template currently:&lt;br /&gt;
# Auto-categorises pages to be members of [[:Category:How To]]&lt;br /&gt;
# Corrects the sortkey: telling the system that [[VLC HowTo/Adjust audio delay]] ought to be filed as &amp;quot;&#039;&#039;&#039;A&#039;&#039;&#039;djust audio delay&amp;quot; (A) and not &amp;quot;&#039;&#039;&#039;V&#039;&#039;&#039;LC HowTo/Adjust audio delay&amp;quot; (V).&lt;br /&gt;
# Displays a message &#039;&#039;&#039;(optional)&#039;&#039;&#039;&lt;br /&gt;
#* {{&amp;lt;nowiki /&amp;gt;howto|do something}}) will show a message will be shown similar to the above. &lt;br /&gt;
#* {{&amp;lt;nowiki /&amp;gt;howto|silent=yes}} will suppress the message altogether—however, the template still auto-categorises and auto-sorts.&lt;br /&gt;
&lt;br /&gt;
[[Category:How To|*]]&amp;lt;!-- modifies sortkey --&amp;gt;&lt;br /&gt;
[[Category:Templates]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>DoesItReallyMatter</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=Template:Howto&amp;diff=61729</id>
		<title>Template:Howto</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=Template:Howto&amp;diff=61729"/>
		<updated>2019-06-09T03:19:14Z</updated>

		<summary type="html">&lt;p&gt;DoesItReallyMatter: Simplify CSS&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| class=&amp;quot;widebox {{#switch:{{{silent}}}|yes|y = hiddenStructure}} center cellpadding-3px&amp;quot; style=&amp;quot;border-spacing:2px;&amp;quot;&lt;br /&gt;
|style=&amp;quot;text-align: left;&amp;quot;|This page describes &#039;&#039;how to {{lcfirst:{{{1}}}}}&#039;&#039;.&lt;br /&gt;
|class=&amp;quot;nowrap&amp;quot; style=&amp;quot;text-align: right;&amp;quot;|[[VLC HowTo|Other &amp;quot;how to&amp;quot; pages]]&lt;br /&gt;
|}&lt;br /&gt;
{{#switch:{{{nosort}}}|yes|y = |#default = &amp;lt;includeonly&amp;gt;{{DEFAULTSORT:{{#titleparts:{{FULLPAGENAME}}|1|2}}|noerror}}&amp;lt;/includeonly&amp;gt;}}&lt;br /&gt;
{{#switch:{{{nocat}}}|yes|y = |#default = [[Category:How To]]}}&amp;lt;noinclude&amp;gt;&lt;br /&gt;
== Usage ==&lt;br /&gt;
Calling the template currently:&lt;br /&gt;
# Auto-categorises pages to be members of [[:Category:How To]]&lt;br /&gt;
# Corrects the sortkey: telling the system that [[VLC HowTo/Adjust audio delay]] ought to be filed as &amp;quot;&#039;&#039;&#039;A&#039;&#039;&#039;djust audio delay&amp;quot; (A) and not &amp;quot;&#039;&#039;&#039;V&#039;&#039;&#039;LC HowTo/Adjust audio delay&amp;quot; (V).&lt;br /&gt;
# Displays a message &#039;&#039;&#039;(optional)&#039;&#039;&#039;&lt;br /&gt;
#* {{&amp;lt;nowiki /&amp;gt;howto|do something}}) will show a message will be shown similar to the above. &lt;br /&gt;
#* {{&amp;lt;nowiki /&amp;gt;howto|silent=yes}} will suppress the message altogether—however, the template still auto-categorises and auto-sorts.&lt;br /&gt;
&lt;br /&gt;
[[Category:How To|*]]&amp;lt;!-- modifies sortkey --&amp;gt;&lt;br /&gt;
[[Category:Templates]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>DoesItReallyMatter</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=Template:GSoC&amp;diff=61728</id>
		<title>Template:GSoC</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=Template:GSoC&amp;diff=61728"/>
		<updated>2019-06-09T02:49:26Z</updated>

		<summary type="html">&lt;p&gt;DoesItReallyMatter: Add orphaned page: SOCIS x264 2011&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Navbox&amp;lt;!--&lt;br /&gt;
--&amp;gt;|title=[[VideoLAN]] [[Google Summer of Code]] (GSoC/SoC) mentoring projects&amp;lt;!--&lt;br /&gt;
--&amp;gt;|--&amp;gt;|list1=[[SoC 2007|2007]] &amp;amp;bull; [[SoC 2008|2008]] &amp;amp;bull; [[SoC 2009|2009]] &amp;amp;bull; [[SoC 2010|2010]] &amp;amp;bull; [[SoC 2011|2011]] &amp;amp;bull; [[GCodeIn 2011| GCi 2011]] &amp;amp;bull; [[SOCIS x264 2011]] &amp;amp;bull; &amp;lt;s&amp;gt;[[SoC 2012|2012]]&amp;lt;/s&amp;gt; &amp;amp;bull; &amp;lt;s&amp;gt;[[SoC 2013|2013]]&amp;lt;/s&amp;gt;  &amp;amp;bull; [[SoC 2016|2016]]  &amp;amp;bull; [[SoC 2017|2017]]  &amp;amp;bull; [[SoC 2018|2018]]  &amp;amp;bull; [[SoC 2019|2019]]}}&amp;lt;noinclude&amp;gt;&lt;br /&gt;
Navigational template for GSoC projects&lt;br /&gt;
&lt;br /&gt;
[[Category:Footer templates]]&lt;br /&gt;
[[Category:Navigation templates]]&lt;br /&gt;
[[Category:SoC|*]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>DoesItReallyMatter</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=Documentation:Modules/clone&amp;diff=61727</id>
		<title>Documentation:Modules/clone</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=Documentation:Modules/clone&amp;diff=61727"/>
		<updated>2019-06-02T09:22:18Z</updated>

		<summary type="html">&lt;p&gt;DoesItReallyMatter: /* Examples */ Fix last&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Module|name=clone|type=Video output splitter|description=Clone the video output window|sc=clone}}&lt;br /&gt;
&lt;br /&gt;
You can use this module to play the video in more than one window to test different video outputs or display the same video on multiple screens on the same computer.&lt;br /&gt;
&lt;br /&gt;
== Options ==&lt;br /&gt;
&amp;lt;onlyinclude&amp;gt;{{Option&lt;br /&gt;
|name=clone-count&lt;br /&gt;
|value=integer&lt;br /&gt;
|default=2&lt;br /&gt;
|description=Number of video windows in which to clone the video.&lt;br /&gt;
}}&lt;br /&gt;
{{Option&lt;br /&gt;
|name=clone-vout-list&lt;br /&gt;
|value=string&lt;br /&gt;
|default=&amp;quot;&amp;quot;&lt;br /&gt;
|description=You can use specific video output modules for the clones. Use a comma-separated list of modules.&lt;br /&gt;
}}&amp;lt;/onlyinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Examples ==&lt;br /&gt;
 {{$}} vlc --video-splitter=clone --clone-count=2 video.ogv&lt;br /&gt;
&lt;br /&gt;
== Source code ==&lt;br /&gt;
* {{VLCSourceFile|modules/video_splitter/clone.c}}&lt;br /&gt;
&lt;br /&gt;
{{Documentation footer}}&lt;/div&gt;</summary>
		<author><name>DoesItReallyMatter</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=Documentation:Modules/clone&amp;diff=61726</id>
		<title>Documentation:Modules/clone</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=Documentation:Modules/clone&amp;diff=61726"/>
		<updated>2019-06-02T09:21:48Z</updated>

		<summary type="html">&lt;p&gt;DoesItReallyMatter: Update/expand&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Module|name=clone|type=Video output splitter|description=Clone the video output window|sc=clone}}&lt;br /&gt;
&lt;br /&gt;
You can use this module to play the video in more than one window to test different video outputs or display the same video on multiple screens on the same computer.&lt;br /&gt;
&lt;br /&gt;
== Options ==&lt;br /&gt;
&amp;lt;onlyinclude&amp;gt;{{Option&lt;br /&gt;
|name=clone-count&lt;br /&gt;
|value=integer&lt;br /&gt;
|default=2&lt;br /&gt;
|description=Number of video windows in which to clone the video.&lt;br /&gt;
}}&lt;br /&gt;
{{Option&lt;br /&gt;
|name=clone-vout-list&lt;br /&gt;
|value=string&lt;br /&gt;
|default=&amp;quot;&amp;quot;&lt;br /&gt;
|description=You can use specific video output modules for the clones. Use a comma-separated list of modules.&lt;br /&gt;
}}&amp;lt;/onlyinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Examples ==&lt;br /&gt;
 {{$}} vlc --video-splitter=clone --clone-count=2&lt;br /&gt;
&lt;br /&gt;
== Source code ==&lt;br /&gt;
* {{VLCSourceFile|modules/video_splitter/clone.c}}&lt;br /&gt;
&lt;br /&gt;
{{Documentation footer}}&lt;/div&gt;</summary>
		<author><name>DoesItReallyMatter</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=Documentation:Modules/transform&amp;diff=61725</id>
		<title>Documentation:Modules/transform</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=Documentation:Modules/transform&amp;diff=61725"/>
		<updated>2019-06-02T09:09:06Z</updated>

		<summary type="html">&lt;p&gt;DoesItReallyMatter: Update/expand&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Module|name=transform|type=Video output filter|description=Rotate or flip the video|sc=transform}}&lt;br /&gt;
&lt;br /&gt;
== Options ==&lt;br /&gt;
&amp;lt;onlyinclude&amp;gt;{{Option&lt;br /&gt;
|name=transform-type&lt;br /&gt;
|value=string&lt;br /&gt;
|select={ &amp;quot;90&amp;quot;, &amp;quot;180&amp;quot;, &amp;quot;270&amp;quot;, &amp;quot;hflip&amp;quot;, &amp;quot;vflip&amp;quot;, &amp;quot;transpose&amp;quot;, &amp;quot;antitranspose&amp;quot; }&lt;br /&gt;
|default=&amp;quot;90&amp;quot;&lt;br /&gt;
|description=Transformation type&lt;br /&gt;
}}&amp;lt;/onlyinclude&amp;gt;&lt;br /&gt;
{{Clear}}&lt;br /&gt;
&lt;br /&gt;
== Examples ==&lt;br /&gt;
 $ vlc --video-filter=&#039;transform{type=&amp;quot;vflip&amp;quot;}&#039; somevideo.avi&lt;br /&gt;
&lt;br /&gt;
== Source code ==&lt;br /&gt;
* {{VLCSourceFile|modules/video_filter/transform.c}}&lt;br /&gt;
&lt;br /&gt;
{{Documentation footer}}&lt;/div&gt;</summary>
		<author><name>DoesItReallyMatter</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=Documentation:Modules/marq&amp;diff=61724</id>
		<title>Documentation:Modules/marq</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=Documentation:Modules/marq&amp;diff=61724"/>
		<updated>2019-06-02T07:16:41Z</updated>

		<summary type="html">&lt;p&gt;DoesItReallyMatter: Heavy copy-edit. Noted the [34c0fe95c2e6fc7aade6a4950fd2b3c89c1220f3] change allowing for relative offsets of numbered positions&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Module|name=marq|type=Video sub-filter|first_version=0.8.0|description=Overlays text on the video|sc=marq|sc2=time}}&lt;br /&gt;
&lt;br /&gt;
The marq sub-filter can be used to display text on a video. The {{docmod|time}} filter was merged with this filter in version 0.9.0, adding time [[Documentation:Format String|format string]] recognition.&lt;br /&gt;
&lt;br /&gt;
There are two methods of specifying position: coordinate and [[#marq-position|numbered positions]]. VLC 0.8.6d and prior only permitted well-formed coordinate pairs, falling back to numbered positions.&amp;lt;br /&amp;gt;Since {{Commit|34c0fe95c2e6fc7aade6a4950fd2b3c89c1220f3}} the marq module permits zero, one or two coordinates and zero or one numbered positions, allowing these methods to be intermixed. This means it is easier to e.g. provide a 100-pixel margin between a marquee and the bottom right corner.&lt;br /&gt;
&lt;br /&gt;
== Options ==&lt;br /&gt;
&amp;lt;onlyinclude&amp;gt;{{Option&lt;br /&gt;
|name=marq-marquee&lt;br /&gt;
|value=string&lt;br /&gt;
|default=VLC&lt;br /&gt;
|description=Marquee text to display.&lt;br /&gt;
}}&lt;br /&gt;
{{Option&lt;br /&gt;
|name=marq-file&lt;br /&gt;
|value=string&lt;br /&gt;
|default=NULL&lt;br /&gt;
|description=File to read the marquee text from.&lt;br /&gt;
}}&amp;lt;noinclude&amp;gt;&lt;br /&gt;
=== Position ===&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
{{Option&lt;br /&gt;
|name=marq-x&lt;br /&gt;
|value=integer&lt;br /&gt;
|default=0&lt;br /&gt;
|description=X offset, from the left screen edge.&lt;br /&gt;
}}&lt;br /&gt;
{{Option&lt;br /&gt;
|name=marq-y&lt;br /&gt;
|value=integer&lt;br /&gt;
|default=0&lt;br /&gt;
|description=Y offset, down from the top.&lt;br /&gt;
}}&lt;br /&gt;
{{Option&lt;br /&gt;
|name=marq-position&amp;lt;span id=&amp;quot;marq-position&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
|value=integer&lt;br /&gt;
|default=-1&lt;br /&gt;
|description=Marquee position: 0=center, 1=left, 2=right, 4=top, 8=bottom, you can also use combinations of these values, eg 6 = top-right.&lt;br /&gt;
}}&amp;lt;noinclude&amp;gt;&lt;br /&gt;
=== Font ===&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;{{Option&lt;br /&gt;
|name=marq-opacity&lt;br /&gt;
|value=integer&lt;br /&gt;
|min=0&lt;br /&gt;
|max=255&lt;br /&gt;
|default=255&lt;br /&gt;
|description=Opacity (inverse of transparency) of overlaid text. 0 {{=}} transparent, 255 {{=}} totally opaque.&lt;br /&gt;
}}&lt;br /&gt;
{{Option&lt;br /&gt;
|name=marq-color&amp;lt;span id=&amp;quot;marq-color&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
|value=integer&lt;br /&gt;
|select={ 0x000000, 0x808080, 0xC0C0C0, 0xFFFFFF, 0x800000, 0xFF0000, 0xFF00FF, 0xFFFF00, 0x808000, 0x008000, 0x008080, 0x00FF00, 0x800080, 0x000080, 0x0000FF, 0x00FFFF }&lt;br /&gt;
|default=0xFFFFFF&lt;br /&gt;
|description=Color&amp;lt;noinclude&amp;gt;&amp;lt;sup&amp;gt;(&#039;&#039;&#039;[[#appendix_marq-color|key]]&#039;&#039;&#039;)&amp;lt;/sup&amp;gt;&amp;lt;/noinclude&amp;gt; of the text that will be rendered on the video. This must be an hexadecimal (like HTML colors). The first two chars are for red, then green, then blue.&lt;br /&gt;
}}&lt;br /&gt;
{{Option&lt;br /&gt;
|name=marq-size&lt;br /&gt;
|value=integer&lt;br /&gt;
|min=0&lt;br /&gt;
|max=4096&lt;br /&gt;
|default=0&lt;br /&gt;
|description=Font size, in pixels. 0 uses the default font size.&lt;br /&gt;
}}&amp;lt;noinclude&amp;gt;&lt;br /&gt;
=== Misc ===&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;{{Option&lt;br /&gt;
|name=marq-timeout&lt;br /&gt;
|value=integer&lt;br /&gt;
|default=0&lt;br /&gt;
|description=Number of milliseconds the marquee must remain displayed. 0 means forever.&lt;br /&gt;
}}&lt;br /&gt;
{{Option&lt;br /&gt;
|name=marq-refresh&lt;br /&gt;
|value=integer&lt;br /&gt;
|default=1000&lt;br /&gt;
|description=Number of milliseconds between string updates. This is mainly useful when using meta data or time [[Documentation:Format String|format string]] sequences.&lt;br /&gt;
}}&amp;lt;/onlyinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Examples ==&lt;br /&gt;
&lt;br /&gt;
Example command line use &#039;&#039;&#039;(VLC 2.0.0 and newer)&#039;&#039;&#039;:&lt;br /&gt;
 {{%}} vlc --sub-source=&amp;quot;marq{marquee=test,color=0xFFFF00}&amp;quot; somevideo.avi&lt;br /&gt;
This example displays yellow &#039;&#039;test&#039;&#039; text in the top left corner of video&lt;br /&gt;
&lt;br /&gt;
=== VLC 0.9.0 - 1.1.13 ===&lt;br /&gt;
 {{$}} vlc --sub-filter &#039;marq{marquee=$t ($P%%),color=0xFFFF00}:marq{marquee=%H:%M:%S,position=6}&#039; somevideo.avi&lt;br /&gt;
This command line will show the stream&#039;s title (&amp;lt;code&amp;gt;$t&amp;lt;/code&amp;gt;) and current position (&amp;lt;code&amp;gt;$P&amp;lt;/code&amp;gt;) in the upper left corner and the current time in the upper right corner. The &amp;lt;u&amp;gt;&#039;&#039;single&#039;&#039;&amp;lt;/u&amp;gt; quotes &amp;lt;code&amp;gt;&#039;&amp;lt;/code&amp;gt; enclose our &amp;lt;code&amp;gt;$&amp;lt;/code&amp;gt; characters to prevent them from being interpreted as Bash variables.&amp;lt;br /&amp;gt;&lt;br /&gt;
On Windows the command line would be:&lt;br /&gt;
 {{Prompt|cmd}} {{Path to VLC|windows}} --sub-filter=marq{marquee=$t ($P%%),color=0xFFFF00}:marq{marquee=%H:%m%s,position=6} somevideo.avi&lt;br /&gt;
&lt;br /&gt;
=== VLC 0.8.6d and prior ===&lt;br /&gt;
 {{%}} vlc --sub-filter=marq --marq-marquee=&amp;quot;Obvious Watermark&amp;quot; --marq-position=0 --marq-size=50 --marq-opacity=25 --marq-color=0x008000 somevideo.avi&lt;br /&gt;
This command will show centered transparent green text. Text sized too large to fit the video window will not appear, and may crash VLC.&lt;br /&gt;
&lt;br /&gt;
=== time ===&lt;br /&gt;
The {{docmod|time}} module has different command-lines than the marq module. This not-functional command snippet overlays a white 12-point time display in the lower left of an input stream or video:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;time:&#039;&#039;&#039;&lt;br /&gt;
 % vlc input_stream --sub-filter=time --time-format %Y-%m-%d,%H:%M:%S --time-position 9 --time-color 0xFFFFFF --time-size 12&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;marq equivalent:&#039;&#039;&#039;&lt;br /&gt;
 % vlc input_stream &#039;--sub-source=marq{marquee=&amp;quot;%Y-%m-%d,%H:%M:%S&amp;quot;,position=9,color=0xFFFFFF,size=12}&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;marq equivalent (long form):&#039;&#039;&#039;&lt;br /&gt;
 % vlc input_stream --sub-source=marq --marq-marquee=&amp;quot;%Y-%m-%d,%H:%M:%S&amp;quot; --marq-position=9 --marq-color=0xFFFFFF --marq-size=12&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;additional marq example:&#039;&#039;&#039;&lt;br /&gt;
 % vlc input_stream &#039;--sub-source=marq{marquee=&amp;quot;%c (Week %V)&amp;quot;,color=0xFF0000,opacity=216,size=16,position=4,timeout=500,refresh=1000}&#039;&lt;br /&gt;
This overlays a 25%-transparent flashing red 16-point locale-dependent time representation with week number at the top of the input stream or video.&lt;br /&gt;
&lt;br /&gt;
== Gallery ==&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Marq demonstration - VLC 3.0.6 Linux.png|Marq can be chained, allowing several marquees to be displayed at the same time.|alt=Marq can be chained, allowing several marquees to be displayed at the same time. Nine positions and text colours are shown against a black background.&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[Documentation:Format String]]&lt;br /&gt;
* [[Documentation:Modules/rss]]&lt;br /&gt;
&lt;br /&gt;
== Source code ==&lt;br /&gt;
* {{VLCSourceFile|modules/spu/marq.c}}&lt;br /&gt;
* {{VLCSourceFile|p=vlc/vlc-0.8.git|modules/video_filter/marq.c}}&lt;br /&gt;
&lt;br /&gt;
== Appendix ==&lt;br /&gt;
&amp;lt;div class=&amp;quot;plainlist&amp;quot;&amp;gt;&lt;br /&gt;
*^ [[#marq-color|--marq-color]]&amp;lt;span id=&amp;quot;appendix_marq-color&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{{Colour mapping}}&lt;br /&gt;
&lt;br /&gt;
{{Documentation footer}}&lt;/div&gt;</summary>
		<author><name>DoesItReallyMatter</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=Documentation:Modules/marq&amp;diff=61723</id>
		<title>Documentation:Modules/marq</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=Documentation:Modules/marq&amp;diff=61723"/>
		<updated>2019-06-02T05:58:53Z</updated>

		<summary type="html">&lt;p&gt;DoesItReallyMatter: Light copy-edit and correct unbalanced double quote&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Module|name=marq|type=Video sub-filter|first_version=0.8.0|description=Overlays text on the video|sc=marq}}&lt;br /&gt;
&lt;br /&gt;
The marq sub-filter can be used to display text on a video. The {{docmod|time}} filter was merged with this filter in version 0.9.0.&lt;br /&gt;
&lt;br /&gt;
== Options ==&lt;br /&gt;
&amp;lt;onlyinclude&amp;gt;{{Option&lt;br /&gt;
|name=marq-marquee&lt;br /&gt;
|value=string&lt;br /&gt;
|default=VLC&lt;br /&gt;
|description=Marquee text to display. Since VLC version 0.9.0 you can use [[Documentation:Format String|format strings]] to display time information&lt;br /&gt;
}}&lt;br /&gt;
{{Option&lt;br /&gt;
|name=marq-file&lt;br /&gt;
|value=string&lt;br /&gt;
|description=File to read the marquee text from&lt;br /&gt;
}}&lt;br /&gt;
{{Option&lt;br /&gt;
|name=marq-x&lt;br /&gt;
|value=integer&lt;br /&gt;
|default=0 (0.8.6d and prior: -1)&lt;br /&gt;
|description=X offset from upper left corner. (0.8.6d and prior: This is only if both marq-x and marq-y are positive)&lt;br /&gt;
}}&lt;br /&gt;
{{Option&lt;br /&gt;
|name=marq-y&lt;br /&gt;
|value=integer&lt;br /&gt;
|default=0&lt;br /&gt;
|description=Y offset from upper left corner. (0.8.6d and prior: This is only if both marq-x and marq-y are positive)&lt;br /&gt;
}}&lt;br /&gt;
{{Option&lt;br /&gt;
|name=marq-position&lt;br /&gt;
|value=integer&lt;br /&gt;
|default=-1 (formerly 5)&lt;br /&gt;
|description=Marquee position: 0=center, 1=left, 2=right, 4=top, 8=bottom, you can also use combinations of these values, eg 6 = top-right. (0.8.6d and prior: This is only used if marq-x or marq-y are negative)&lt;br /&gt;
}}&lt;br /&gt;
{{Option&lt;br /&gt;
|name=marq-opacity&lt;br /&gt;
|value=integer&lt;br /&gt;
|min=0&lt;br /&gt;
|max=255&lt;br /&gt;
|default=255&lt;br /&gt;
|description=Marquee opacity. 0 is transparent, 255 is fully opaque&lt;br /&gt;
}}&lt;br /&gt;
{{Option&lt;br /&gt;
|name=marq-color&amp;lt;span id=&amp;quot;marq-color&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
|value=integer&lt;br /&gt;
|default=0xFFFFFF&lt;br /&gt;
|description=Color&amp;lt;sup&amp;gt;(&#039;&#039;&#039;[[#appendix_marq-color|key]]&#039;&#039;&#039;)&amp;lt;/sup&amp;gt; of the text that will be rendered on the video. This must be an hexadecimal (like HTML colors). The first two chars are for red, then green, then blue. Use the decimal value of the HTML color code.&lt;br /&gt;
}}&lt;br /&gt;
{{Option&lt;br /&gt;
|name=marq-size&lt;br /&gt;
|value=integer&lt;br /&gt;
|min=0&lt;br /&gt;
|max=4096&lt;br /&gt;
|default=0 (formerly -1)&lt;br /&gt;
|description=Font size in pixels. 0 uses the default font size (formerly represented by -1)&lt;br /&gt;
}}&lt;br /&gt;
{{Option&lt;br /&gt;
|name=marq-timeout&lt;br /&gt;
|value=integer&lt;br /&gt;
|default=0&lt;br /&gt;
|description=Number of milliseconds the marquee must remain displayed. 0 means forever&lt;br /&gt;
}}&lt;br /&gt;
{{Option&lt;br /&gt;
|name=marq-refresh&lt;br /&gt;
|value=integer&lt;br /&gt;
|default=1000&lt;br /&gt;
|description=Number of milliseconds between string updates. This is mainly useful when using meta data or time format string sequences&lt;br /&gt;
}}&amp;lt;/onlyinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Examples ==&lt;br /&gt;
&lt;br /&gt;
Example command line use &#039;&#039;&#039;(VLC 2.0.0 and newer)&#039;&#039;&#039;:&lt;br /&gt;
 {{%}} vlc --sub-source=&amp;quot;marq{marquee=test,color=0xFFFF00}&amp;quot; somevideo.avi&lt;br /&gt;
This example displays yellow &#039;&#039;test&#039;&#039; text in the top left corner of video&lt;br /&gt;
&lt;br /&gt;
Example command line use &#039;&#039;&#039;(VLC 0.9.0 - 1.1.13)&#039;&#039;&#039;:&lt;br /&gt;
 {{$}} vlc --sub-filter &#039;marq{marquee=$t ($P%%),color=16776960}:marq{marquee=%H:%M:%S,position=6}&#039; somevideo.avi&lt;br /&gt;
This command line will show the stream&#039;s title (&amp;lt;code&amp;gt;$t&amp;lt;/code&amp;gt;) and current position (&amp;lt;code&amp;gt;$P&amp;lt;/code&amp;gt;) in the upper left corner and the current time in the upper right corner. The &amp;lt;u&amp;gt;&#039;&#039;single&#039;&#039;&amp;lt;/u&amp;gt; quotes &amp;lt;code&amp;gt;&#039;&amp;lt;/code&amp;gt; enclose our &amp;lt;code&amp;gt;$&amp;lt;/code&amp;gt; characters to prevent them from being interpreted as Bash variables.&amp;lt;br /&amp;gt;&lt;br /&gt;
On windows the command line would be:&lt;br /&gt;
 C:\Program Files\VideoLAN\VLC&amp;gt;vlc.exe --sub-filter=marq{marquee=$t ($P%%),color=16776960}:marq{marquee=%H:%m%s,position=6} somevideo.avi&lt;br /&gt;
&lt;br /&gt;
Example command line &#039;&#039;&#039;(All versions including VLC 0.8.6d and prior)&#039;&#039;&#039;:&lt;br /&gt;
 {{%}} vlc --sub-filter=marq --marq-marquee=&amp;quot;Obvious Watermark&amp;quot; --marq-position=0 --marq-size=50 --marq-opacity=25 --marq-color=32768 somevideo.avi&lt;br /&gt;
This command will show centered transparent green text. Text sized too large to fit the video window will not appear, and may crash VLC.&lt;br /&gt;
&lt;br /&gt;
=== time ===&lt;br /&gt;
The {{docmod|time}} module has different command-lines than the marq module. This not-functional command snippet overlays a white 12-point time display in the lower left of an input stream or video:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;time:&#039;&#039;&#039;&lt;br /&gt;
 % vlc input_stream --sub-filter=time --time-format %Y-%m-%d,%H:%M:%S --time-position 9 --time-color 16777215 --time-size 12&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;marq equivalent:&#039;&#039;&#039;&lt;br /&gt;
 % vlc input_stream &#039;--sub-source=marq{marquee=&amp;quot;%Y-%m-%d,%H:%M:%S&amp;quot;,position=9,color=0xFFFFFF,size=12}&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;marq equivalent (long form):&#039;&#039;&#039;&lt;br /&gt;
 % vlc input_stream --sub-source=marq --marq-marquee=&amp;quot;%Y-%m-%d,%H:%M:%S&amp;quot; --marq-position=9 --marq-color=0xFFFFFF --marq-size=12&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;additional marq example:&#039;&#039;&#039;&lt;br /&gt;
 % vlc input_stream &#039;--sub-source=marq{marquee=&amp;quot;%c (Week %V)&amp;quot;,color=0xFF0000,opacity=216,size=16,position=4,timeout=500,refresh=1000}&#039;&lt;br /&gt;
This overlays a 25%-transparent flashing red 16-point locale-dependent time representation with week number at the top of the input stream or video.&lt;br /&gt;
&lt;br /&gt;
== Gallery ==&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Marq demonstration - VLC 3.0.6 Linux.png|Marq can be chained, allowing several marquees to be displayed at the same time.|alt=Marq can be chained, allowing several marquees to be displayed at the same time. Nine positions and text colours are shown against a black background.&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[Documentation:Format String]]&lt;br /&gt;
* [[Documentation:Modules/rss]]&lt;br /&gt;
&lt;br /&gt;
== Source code ==&lt;br /&gt;
* {{VLCSourceFile|modules/spu/marq.c}}&lt;br /&gt;
&lt;br /&gt;
== Appendix ==&lt;br /&gt;
&amp;lt;div class=&amp;quot;plainlist&amp;quot;&amp;gt;&lt;br /&gt;
*^ [[#marq-color|--marq-color]]&amp;lt;span id=&amp;quot;appendix_marq-color&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{{Colour mapping}}&lt;br /&gt;
&lt;br /&gt;
{{Documentation footer}}&lt;/div&gt;</summary>
		<author><name>DoesItReallyMatter</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=Documentation:Modules/marq&amp;diff=61722</id>
		<title>Documentation:Modules/marq</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=Documentation:Modules/marq&amp;diff=61722"/>
		<updated>2019-06-02T05:43:30Z</updated>

		<summary type="html">&lt;p&gt;DoesItReallyMatter: /* Examples */ Single quotes for Bash are simpler and safer&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Module|name=marq|type=Video sub-filter|first_version=0.8.0|description=Overlays text on the video|sc=marq}}&lt;br /&gt;
&lt;br /&gt;
The marq sub-filter can be used to display text on a video. The {{docmod|time}} filter was merged with this filter in version 0.9.0.&lt;br /&gt;
&lt;br /&gt;
== Options ==&lt;br /&gt;
&amp;lt;onlyinclude&amp;gt;{{Option&lt;br /&gt;
|name=marq-marquee&lt;br /&gt;
|value=string&lt;br /&gt;
|default=VLC&lt;br /&gt;
|description=Marquee text to display. Since VLC version 0.9.0 you can use [[Documentation:Play_HowTo/Format_String|format strings]] to display time information&lt;br /&gt;
}}&lt;br /&gt;
{{Option&lt;br /&gt;
|name=marq-file&lt;br /&gt;
|value=string&lt;br /&gt;
|description=File to read the marquee text from&lt;br /&gt;
}}&lt;br /&gt;
{{Option&lt;br /&gt;
|name=marq-x&lt;br /&gt;
|value=integer&lt;br /&gt;
|default=0 (0.8.6d and prior: -1)&lt;br /&gt;
|description=X offset from upper left corner. (0.8.6d and prior: This is only if both marq-x and marq-y are positive)&lt;br /&gt;
}}&lt;br /&gt;
{{Option&lt;br /&gt;
|name=marq-y&lt;br /&gt;
|value=integer&lt;br /&gt;
|default=0&lt;br /&gt;
|description=Y offset from upper left corner. (0.8.6d and prior: This is only if both marq-x and marq-y are positive)&lt;br /&gt;
}}&lt;br /&gt;
{{Option&lt;br /&gt;
|name=marq-position&lt;br /&gt;
|value=integer&lt;br /&gt;
|default=-1 (formerly 5)&lt;br /&gt;
|description=Marquee position: 0=center, 1=left, 2=right, 4=top, 8=bottom, you can also use combinations of these values, eg 6 = top-right. (0.8.6d and prior: This is only used if marq-x or marq-y are negative)&lt;br /&gt;
}}&lt;br /&gt;
{{Option&lt;br /&gt;
|name=marq-opacity&lt;br /&gt;
|value=integer&lt;br /&gt;
|min=0&lt;br /&gt;
|max=255&lt;br /&gt;
|default=255&lt;br /&gt;
|description=Marquee opacity. 0 is transparent, 255 is fully opaque&lt;br /&gt;
}}&lt;br /&gt;
{{Option&lt;br /&gt;
|name=marq-color&amp;lt;span id=&amp;quot;marq-color&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
|value=integer&lt;br /&gt;
|default=0xFFFFFF&lt;br /&gt;
|description=Color&amp;lt;sup&amp;gt;(&#039;&#039;&#039;[[#appendix_marq-color|key]]&#039;&#039;&#039;)&amp;lt;/sup&amp;gt; of the text that will be rendered on the video. This must be an hexadecimal (like HTML colors). The first two chars are for red, then green, then blue. Use the decimal value of the HTML color code.&lt;br /&gt;
}}&lt;br /&gt;
{{Option&lt;br /&gt;
|name=marq-size&lt;br /&gt;
|value=integer&lt;br /&gt;
|min=0&lt;br /&gt;
|max=4096&lt;br /&gt;
|default=0 (formerly -1)&lt;br /&gt;
|description=Font size in pixels. 0 uses the default font size (formerly represented by -1)&lt;br /&gt;
}}&lt;br /&gt;
{{Option&lt;br /&gt;
|name=marq-timeout&lt;br /&gt;
|value=integer&lt;br /&gt;
|default=0&lt;br /&gt;
|description=Number of milliseconds the marquee must remain displayed. 0 means forever&lt;br /&gt;
}}&lt;br /&gt;
{{Option&lt;br /&gt;
|name=marq-refresh&lt;br /&gt;
|value=integer&lt;br /&gt;
|default=1000&lt;br /&gt;
|description=Number of milliseconds between string updates. This is mainly useful when using meta data or time format string sequences&lt;br /&gt;
}}&amp;lt;/onlyinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Examples ==&lt;br /&gt;
&lt;br /&gt;
Example command line use &#039;&#039;&#039;(VLC 2.0.0 and newer)&#039;&#039;&#039;:&lt;br /&gt;
 % &#039;&#039;&#039;vlc --sub-source=&amp;quot;marq{marquee=test,color=16776960} somevideo.avi&#039;&#039;&#039;&lt;br /&gt;
:This example displays yellow &#039;&#039;test&#039;&#039; text in the top left corner of video&lt;br /&gt;
&lt;br /&gt;
Example command line use &#039;&#039;&#039;(VLC 0.9.0 - 1.1.13)&#039;&#039;&#039;:&lt;br /&gt;
 {{$}} &#039;&#039;&#039;vlc --sub-filter &#039;marq{marquee=$t ($P%%),color=16776960}:marq{marquee=%H:%M:%S,position=6}&#039; somevideo.avi&#039;&#039;&#039;&lt;br /&gt;
This command line will show the stream&#039;s title (&amp;lt;code&amp;gt;$t&amp;lt;/code&amp;gt;) and current position (&amp;lt;code&amp;gt;$P&amp;lt;/code&amp;gt;) in the upper left corner and the current time in the upper right corner. The &amp;lt;u&amp;gt;&#039;&#039;single&#039;&#039;&amp;lt;/u&amp;gt; quotes &amp;lt;code&amp;gt;&#039;&amp;lt;/code&amp;gt; enclose our &amp;lt;code&amp;gt;$&amp;lt;/code&amp;gt; characters to prevent them from being interpreted as Bash variables.&lt;br /&gt;
:On windows the command line would be:&lt;br /&gt;
 C:\Program Files\VideoLAN\VLC\&amp;gt;&#039;&#039;&#039;vlc.exe --sub-filter=marq{marquee=$t ($P%%),color=16776960}:marq{marquee=%H:%m%s,position=6} somevideo.avi&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Example command line &#039;&#039;&#039;(All versions including VLC 0.8.6d and prior)&#039;&#039;&#039;:&lt;br /&gt;
 % &#039;&#039;&#039;vlc --sub-filter=marq --marq-marquee=&amp;quot;Obvious Watermark&amp;quot; --marq-position=0 --marq-size=50 --marq-opacity=25 --marq-color=32768 somevideo.avi&#039;&#039;&#039;&lt;br /&gt;
:This command will show centered transparent green text. Text sized too large to fit the video window will not appear, and may crash VLC.&lt;br /&gt;
&lt;br /&gt;
=== time ===&lt;br /&gt;
The {{docmod|time}} module has different command-lines than the marq module. This not-functional command snippet overlays a white 12-point time display in the lower left of an input stream or video:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;time:&#039;&#039;&#039;&lt;br /&gt;
 % vlc input_stream --sub-filter=time --time-format %Y-%m-%d,%H:%M:%S --time-position 9 --time-color 16777215 --time-size 12&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;marq equivalent:&#039;&#039;&#039;&lt;br /&gt;
 % vlc input_stream &#039;--sub-source=marq{marquee=&amp;quot;%Y-%m-%d,%H:%M:%S&amp;quot;,position=9,color=16777215,size=12}&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;marq equivalent (long form):&#039;&#039;&#039;&lt;br /&gt;
 % vlc input_stream --sub-source=marq --marq-marquee=&amp;quot;%Y-%m-%d,%H:%M:%S&amp;quot; --marq-position=9 --marq-color=16777215 --marq-size=12&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;additional marq example:&#039;&#039;&#039;&lt;br /&gt;
 % vlc input_stream &#039;--sub-source=marq{marquee=&amp;quot;%c (Week %V)&amp;quot;,color=16711680,opacity=216,size=16,position=4,timeout=500,refresh=1000}&#039;&lt;br /&gt;
This overlays a 25%-transparent flashing red 16-point locale-dependent time representation with week number at the top of the input stream or video.&lt;br /&gt;
&lt;br /&gt;
== Gallery ==&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Marq demonstration - VLC 3.0.6 Linux.png|Marq can be chained, allowing several marquees to be displayed at the same time.|alt=Marq can be chained, allowing several marquees to be displayed at the same time. Nine positions and text colours are shown against a black background.&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[Documentation:Format_String]]&lt;br /&gt;
* [[Documentation:Modules/rss]]&lt;br /&gt;
&lt;br /&gt;
== Source code ==&lt;br /&gt;
* {{VLCSourceFile|modules/spu/marq.c}}&lt;br /&gt;
&lt;br /&gt;
== Appendix ==&lt;br /&gt;
&amp;lt;div class=&amp;quot;plainlist&amp;quot;&amp;gt;&lt;br /&gt;
*^ [[#marq-color|--marq-color]]&amp;lt;span id=&amp;quot;appendix_marq-color&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{{Colour mapping}}&lt;br /&gt;
&lt;br /&gt;
{{Documentation footer}}&lt;/div&gt;</summary>
		<author><name>DoesItReallyMatter</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=Documentation:Format_Strings&amp;diff=61721</id>
		<title>Documentation:Format Strings</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=Documentation:Format_Strings&amp;diff=61721"/>
		<updated>2019-06-02T05:02:24Z</updated>

		<summary type="html">&lt;p&gt;DoesItReallyMatter: Redirected page to Documentation:Format String&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Documentation:Format String]]&lt;/div&gt;</summary>
		<author><name>DoesItReallyMatter</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=Documentation:Modules/marq&amp;diff=61720</id>
		<title>Documentation:Modules/marq</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=Documentation:Modules/marq&amp;diff=61720"/>
		<updated>2019-06-02T05:00:01Z</updated>

		<summary type="html">&lt;p&gt;DoesItReallyMatter: Use Template:Colour mapping, misc.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Module|name=marq|type=Video sub-filter|first_version=0.8.0|description=Overlays text on the video|sc=marq}}&lt;br /&gt;
&lt;br /&gt;
The marq sub-filter can be used to display text on a video. The {{docmod|time}} filter was merged with this filter in version 0.9.0.&lt;br /&gt;
&lt;br /&gt;
== Options ==&lt;br /&gt;
&amp;lt;onlyinclude&amp;gt;{{Option&lt;br /&gt;
|name=marq-marquee&lt;br /&gt;
|value=string&lt;br /&gt;
|default=VLC&lt;br /&gt;
|description=Marquee text to display. Since VLC version 0.9.0 you can use [[Documentation:Play_HowTo/Format_String|format strings]] to display time information&lt;br /&gt;
}}&lt;br /&gt;
{{Option&lt;br /&gt;
|name=marq-file&lt;br /&gt;
|value=string&lt;br /&gt;
|description=File to read the marquee text from&lt;br /&gt;
}}&lt;br /&gt;
{{Option&lt;br /&gt;
|name=marq-x&lt;br /&gt;
|value=integer&lt;br /&gt;
|default=0 (0.8.6d and prior: -1)&lt;br /&gt;
|description=X offset from upper left corner. (0.8.6d and prior: This is only if both marq-x and marq-y are positive)&lt;br /&gt;
}}&lt;br /&gt;
{{Option&lt;br /&gt;
|name=marq-y&lt;br /&gt;
|value=integer&lt;br /&gt;
|default=0&lt;br /&gt;
|description=Y offset from upper left corner. (0.8.6d and prior: This is only if both marq-x and marq-y are positive)&lt;br /&gt;
}}&lt;br /&gt;
{{Option&lt;br /&gt;
|name=marq-position&lt;br /&gt;
|value=integer&lt;br /&gt;
|default=-1 (formerly 5)&lt;br /&gt;
|description=Marquee position: 0=center, 1=left, 2=right, 4=top, 8=bottom, you can also use combinations of these values, eg 6 = top-right. (0.8.6d and prior: This is only used if marq-x or marq-y are negative)&lt;br /&gt;
}}&lt;br /&gt;
{{Option&lt;br /&gt;
|name=marq-opacity&lt;br /&gt;
|value=integer&lt;br /&gt;
|min=0&lt;br /&gt;
|max=255&lt;br /&gt;
|default=255&lt;br /&gt;
|description=Marquee opacity. 0 is transparent, 255 is fully opaque&lt;br /&gt;
}}&lt;br /&gt;
{{Option&lt;br /&gt;
|name=marq-color&amp;lt;span id=&amp;quot;marq-color&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
|value=integer&lt;br /&gt;
|default=0xFFFFFF&lt;br /&gt;
|description=Color&amp;lt;sup&amp;gt;(&#039;&#039;&#039;[[#appendix_marq-color|key]]&#039;&#039;&#039;)&amp;lt;/sup&amp;gt; of the text that will be rendered on the video. This must be an hexadecimal (like HTML colors). The first two chars are for red, then green, then blue. Use the decimal value of the HTML color code.&lt;br /&gt;
}}&lt;br /&gt;
{{Option&lt;br /&gt;
|name=marq-size&lt;br /&gt;
|value=integer&lt;br /&gt;
|min=0&lt;br /&gt;
|max=4096&lt;br /&gt;
|default=0 (formerly -1)&lt;br /&gt;
|description=Font size in pixels. 0 uses the default font size (formerly represented by -1)&lt;br /&gt;
}}&lt;br /&gt;
{{Option&lt;br /&gt;
|name=marq-timeout&lt;br /&gt;
|value=integer&lt;br /&gt;
|default=0&lt;br /&gt;
|description=Number of milliseconds the marquee must remain displayed. 0 means forever&lt;br /&gt;
}}&lt;br /&gt;
{{Option&lt;br /&gt;
|name=marq-refresh&lt;br /&gt;
|value=integer&lt;br /&gt;
|default=1000&lt;br /&gt;
|description=Number of milliseconds between string updates. This is mainly useful when using meta data or time format string sequences&lt;br /&gt;
}}&amp;lt;/onlyinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Examples ==&lt;br /&gt;
&lt;br /&gt;
Example command line use &#039;&#039;&#039;(VLC 2.0.0 and newer)&#039;&#039;&#039;:&lt;br /&gt;
 % &#039;&#039;&#039;vlc --sub-source=&amp;quot;marq{marquee=test,color=16776960} somevideo.avi&#039;&#039;&#039;&lt;br /&gt;
:This example displays yellow &#039;&#039;test&#039;&#039; text in the top left corner of video&lt;br /&gt;
&lt;br /&gt;
Example command line use &#039;&#039;&#039;(VLC 0.9.0 - 1.1.13)&#039;&#039;&#039;:&lt;br /&gt;
 % &#039;&#039;&#039;vlc --sub-filter &amp;quot;marq{marquee=\$t (\$P%%),color=16776960}:marq{marquee=%H:%M:%S,position=6}&amp;quot; somevideo.avi&#039;&#039;&#039;&lt;br /&gt;
 % &#039;&#039;&#039;vlc --sub-filter &#039;marq{marquee=$t ($P%%),color=16776960}:marq{marquee=%H:%M:%S,position=6}&#039; somevideo.avi&#039;&#039;&#039;&lt;br /&gt;
:This command line will show the stream&#039;s title ($t) and current position ($P) in the upper left corner and the current time in the upper right corner. Note that we have to escape $ characters when running this from command line in UNIX shells (this is why we use \$ instead of $). The second line uses single quotes to delimit the string so we don&#039;t need to escape the $ character.&lt;br /&gt;
:On windows the command line would be:&lt;br /&gt;
 C:\Program Files\VideoLAN\VLC\&amp;gt;&#039;&#039;&#039;vlc.exe --sub-filter=marq{marquee=$t ($P%%),color=16776960}:marq{marquee=%H:%m%s,position=6} somevideo.avi&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Example command line &#039;&#039;&#039;(All versions including VLC 0.8.6d and prior)&#039;&#039;&#039;:&lt;br /&gt;
 % &#039;&#039;&#039;vlc --sub-filter=marq --marq-marquee=&amp;quot;Obvious Watermark&amp;quot; --marq-position=0 --marq-size=50 --marq-opacity=25 --marq-color=32768 somevideo.avi&#039;&#039;&#039;&lt;br /&gt;
:This command will show centered transparent green text. Text sized too large to fit the video window will not appear, and may crash VLC.&lt;br /&gt;
&lt;br /&gt;
=== time ===&lt;br /&gt;
The {{docmod|time}} module has different command-lines than the marq module. This not-functional command snippet overlays a white 12-point time display in the lower left of an input stream or video:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;time:&#039;&#039;&#039;&lt;br /&gt;
 % vlc input_stream --sub-filter=time --time-format %Y-%m-%d,%H:%M:%S --time-position 9 --time-color 16777215 --time-size 12&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;marq equivalent:&#039;&#039;&#039;&lt;br /&gt;
 % vlc input_stream &#039;--sub-source=marq{marquee=&amp;quot;%Y-%m-%d,%H:%M:%S&amp;quot;,position=9,color=16777215,size=12}&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;marq equivalent (long form):&#039;&#039;&#039;&lt;br /&gt;
 % vlc input_stream --sub-source=marq --marq-marquee=&amp;quot;%Y-%m-%d,%H:%M:%S&amp;quot; --marq-position=9 --marq-color=16777215 --marq-size=12&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;additional marq example:&#039;&#039;&#039;&lt;br /&gt;
 % vlc input_stream &#039;--sub-source=marq{marquee=&amp;quot;%c (Week %V)&amp;quot;,color=16711680,opacity=216,size=16,position=4,timeout=500,refresh=1000}&#039;&lt;br /&gt;
This overlays a 25%-transparent flashing red 16-point locale-dependent time representation with week number at the top of the input stream or video.&lt;br /&gt;
&lt;br /&gt;
== Gallery ==&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Marq demonstration - VLC 3.0.6 Linux.png|Marq can be chained, allowing several marquees to be displayed at the same time.|alt=Marq can be chained, allowing several marquees to be displayed at the same time. Nine positions and text colours are shown against a black background.&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[Documentation:Format_String]]&lt;br /&gt;
* [[Documentation:Modules/rss]]&lt;br /&gt;
&lt;br /&gt;
== Source code ==&lt;br /&gt;
* {{VLCSourceFile|modules/spu/marq.c}}&lt;br /&gt;
&lt;br /&gt;
== Appendix ==&lt;br /&gt;
&amp;lt;div class=&amp;quot;plainlist&amp;quot;&amp;gt;&lt;br /&gt;
*^ [[#marq-color|--marq-color]]&amp;lt;span id=&amp;quot;appendix_marq-color&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{{Colour mapping}}&lt;br /&gt;
&lt;br /&gt;
{{Documentation footer}}&lt;/div&gt;</summary>
		<author><name>DoesItReallyMatter</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=Template:Alignment_mapping&amp;diff=61719</id>
		<title>Template:Alignment mapping</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=Template:Alignment_mapping&amp;diff=61719"/>
		<updated>2019-06-02T04:27:37Z</updated>

		<summary type="html">&lt;p&gt;DoesItReallyMatter: Show table side-by-side with other tables&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| class=&amp;quot;mw-datatable sortable&amp;quot; style=&amp;quot;display: inline-table;&amp;quot;&lt;br /&gt;
|+ Integer alignment mapping&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Integer !! scope=&amp;quot;col&amp;quot; | Alignment !! scope=&amp;quot;col&amp;quot; | Comment&lt;br /&gt;
|- style=&amp;quot;font-weight:bold;&amp;quot;&lt;br /&gt;
| 0 || Center ||&lt;br /&gt;
|- style=&amp;quot;font-weight:bold;&amp;quot;&lt;br /&gt;
| 1 || Left ||&lt;br /&gt;
|- style=&amp;quot;font-weight:bold;&amp;quot;&lt;br /&gt;
| 2 || Right ||&lt;br /&gt;
|- style=&amp;quot;font-weight:bold;&amp;quot;&lt;br /&gt;
| 4 || Top ||&lt;br /&gt;
|- style=&amp;quot;font-weight:bold;&amp;quot;&lt;br /&gt;
| 8 || Bottom ||&lt;br /&gt;
|-&lt;br /&gt;
| 5 || Top-Left || 4 + 1&lt;br /&gt;
|-&lt;br /&gt;
| 6 || Top-Right || 4 + 2&lt;br /&gt;
|-&lt;br /&gt;
| 9 || Bottom-Left || 8 + 1&lt;br /&gt;
|-&lt;br /&gt;
| 10 || Bottom-Right || 8 + 2&lt;br /&gt;
|-&lt;br /&gt;
| 3 || {{n/a}} || contradictory&lt;br /&gt;
|-&lt;br /&gt;
| 7 || {{n/a}} || contradictory&lt;br /&gt;
|}&amp;lt;noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Templates]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>DoesItReallyMatter</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=Documentation:Modules/dvbsub&amp;diff=61718</id>
		<title>Documentation:Modules/dvbsub</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=Documentation:Modules/dvbsub&amp;diff=61718"/>
		<updated>2019-06-02T04:26:34Z</updated>

		<summary type="html">&lt;p&gt;DoesItReallyMatter: Misc.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Module|name=dvbsub|type=Subtitles|first_version=0.8.0|description=[[DVB subtitles]] decoder/encoder}}&lt;br /&gt;
{{Clear}}&lt;br /&gt;
&lt;br /&gt;
There are notes in the source code:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
/*****************************************************************************&lt;br /&gt;
 * Preamble&lt;br /&gt;
 *&lt;br /&gt;
 * FIXME:&lt;br /&gt;
 * DVB subtitles coded as strings of characters are not handled correctly.&lt;br /&gt;
 * The character codes in the string should actually be indexes referring to a&lt;br /&gt;
 * character table identified in the subtitle descriptor.&lt;br /&gt;
 *&lt;br /&gt;
 * The spec is quite vague in this area, but what is meant is perhaps that it&lt;br /&gt;
 * refers to the character index in the codepage belonging to the language&lt;br /&gt;
 * specified in the subtitle descriptor. Potentially it&#039;s designed for widechar&lt;br /&gt;
 * (but not for UTF-*) codepages.&lt;br /&gt;
 *****************************************************************************/&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
and&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
/*****************************************************************************&lt;br /&gt;
 * Notes on DDS (Display Definition Segment)&lt;br /&gt;
 * -----------------------------------------&lt;br /&gt;
 * DDS (Display Definition Segment) tells the decoder how the subtitle image&lt;br /&gt;
 * relates to the video image.&lt;br /&gt;
 * For SD, the subtitle image is always considered to be for display at&lt;br /&gt;
 * 720x576 (although it&#039;s assumed that for NTSC, this is 720x480, this&lt;br /&gt;
 * is not documented well) Also, for SD, the subtitle image is drawn &#039;on&lt;br /&gt;
 * the glass&#039; (i.e. after video scaling, letterbox, etc.)&lt;br /&gt;
 * For &#039;HD&#039; (subs marked type 0x14/0x24 in PSI), a DDS must be present,&lt;br /&gt;
 * and the subs area is drawn onto the video area (scales if necessary).&lt;br /&gt;
 * The DDS tells the decoder what resolution the subtitle images were&lt;br /&gt;
 * intended for, and hence how to scale the subtitle images for a&lt;br /&gt;
 * particular video size&lt;br /&gt;
 * i.e. if HD video is presented as letterbox, the subs will be in the&lt;br /&gt;
 * same place on the video as if the video was presented on an HD set&lt;br /&gt;
 * indeed, if the HD video was pillarboxed by the decoder, the subs may&lt;br /&gt;
 * be cut off as well as the video. The intent here is that the subs can&lt;br /&gt;
 * be placed accurately on the video - something which was missed in the&lt;br /&gt;
 * original spec.&lt;br /&gt;
 *&lt;br /&gt;
 * A DDS may also specify a window - this is where the subs images are moved so that the (0,0)&lt;br /&gt;
 * origin of decode is offset.&lt;br /&gt;
 ********************************************************************************************/&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Options ==&lt;br /&gt;
{{Option&lt;br /&gt;
|name=dvbsub-position&amp;lt;span id=&amp;quot;dvbsub-position&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
|value=integer&lt;br /&gt;
|select={ 0, 1, 2, 4, 8, 5, 6, 9, 10 }&lt;br /&gt;
|description=Subpicture position&amp;lt;sup&amp;gt;(&#039;&#039;&#039;[[#appendix_dvbsub-position|key]]&#039;&#039;&#039;)&amp;lt;/sup&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{{Option&lt;br /&gt;
|name=dvbsub-x&lt;br /&gt;
|value=integer&lt;br /&gt;
|default=-1&lt;br /&gt;
|description=X coordinate of the rendered subtitle&lt;br /&gt;
}}&lt;br /&gt;
{{Option&lt;br /&gt;
|name=dvbsub-y&lt;br /&gt;
|value=integer&lt;br /&gt;
|default=-1&lt;br /&gt;
|description=Y coordinate of the rendered subtitle&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Encoder ===&lt;br /&gt;
{{Option&lt;br /&gt;
|name=sout-dvbsub-x&lt;br /&gt;
|value=integer&lt;br /&gt;
|default=-1&lt;br /&gt;
|description=X coordinate of the encoded subtitle&lt;br /&gt;
}}&lt;br /&gt;
{{Option&lt;br /&gt;
|name=sout-dvbsub-y&lt;br /&gt;
|value=integer&lt;br /&gt;
|default=-1&lt;br /&gt;
|description=Y coordinate of the encoded subtitle&lt;br /&gt;
}}&lt;br /&gt;
{{Clear}}&lt;br /&gt;
&lt;br /&gt;
== Appendix ==&lt;br /&gt;
&amp;lt;div class=&amp;quot;plainlist&amp;quot;&amp;gt;&lt;br /&gt;
*^ [[#dvbsub-position|--dvbsub-position]]&amp;lt;span id=&amp;quot;appendix_dvbsub-position&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{{Alignment mapping}}&lt;br /&gt;
&lt;br /&gt;
== Source code ==&lt;br /&gt;
* {{VLCSourceFile|modules/codec/dvbsub.c}}&lt;br /&gt;
&lt;br /&gt;
{{Documentation footer}}&lt;/div&gt;</summary>
		<author><name>DoesItReallyMatter</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=Documentation:Modules/rss&amp;diff=61717</id>
		<title>Documentation:Modules/rss</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=Documentation:Modules/rss&amp;diff=61717"/>
		<updated>2019-06-02T04:24:15Z</updated>

		<summary type="html">&lt;p&gt;DoesItReallyMatter: Use Template:Colour mapping, misc.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Module|name=rss|type=Video sub-filter|first_version=0.8.4|description=Overlays [[wikipedia:RSS|RSS]] and [[wikipedia:Atom (Web standard)|Atom]] feeds on the video|sc=rss|sc2=atom}}&lt;br /&gt;
&lt;br /&gt;
== Options ==&lt;br /&gt;
{{Option&lt;br /&gt;
|name=rss-urls&lt;br /&gt;
|value=string&lt;br /&gt;
|default=NULL&lt;br /&gt;
|description=Pipe &amp;lt;code&amp;gt;&#039;&#039;&#039;{{!}}&#039;&#039;&#039;&amp;lt;/code&amp;gt; separated list of [[wikipedia:RSS|RSS]] and/or [[wikipedia:Atom (Web standard)|Atom]] feed URLs&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Position ===&lt;br /&gt;
{{Option&lt;br /&gt;
|name=rss-x&lt;br /&gt;
|value=integer&lt;br /&gt;
|default=0&lt;br /&gt;
|description=X offset, from the left screen edge&lt;br /&gt;
}}&lt;br /&gt;
{{Option&lt;br /&gt;
|name=rss-y&lt;br /&gt;
|value=integer&lt;br /&gt;
|default=0&lt;br /&gt;
|description=Y offset, down from the top&lt;br /&gt;
}}&lt;br /&gt;
{{Option&lt;br /&gt;
|name=rss-position&amp;lt;span id=&amp;quot;rss-position&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
|value=integer&lt;br /&gt;
|select=[[#appendix_rss-position|{0, 1, 2, 4, 8, 5, 6, 9, 10}]]&lt;br /&gt;
|default=-1&lt;br /&gt;
|description=You can enforce the text 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)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Font ===&lt;br /&gt;
{{Option&lt;br /&gt;
|name=rss-opacity&lt;br /&gt;
|value=integer&lt;br /&gt;
|min=0&lt;br /&gt;
|default=255&lt;br /&gt;
|max=255&lt;br /&gt;
|description=Opacity (inverse of transparency) of overlay text. 0 = transparent, 255 = totally opaque&lt;br /&gt;
}}&lt;br /&gt;
{{Option&lt;br /&gt;
|name=rss-color&amp;lt;span id=&amp;quot;rss-color&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
|value=integer&lt;br /&gt;
|select={ 0x000000, 0x808080, 0xC0C0C0, 0xFFFFFF, 0x800000, 0xFF0000, 0xFF00FF, 0xFFFF00, 0x808000, 0x008000, 0x008080, 0x00FF00, 0x800080, 0x000080, 0x0000FF, 0x00FFFF }&lt;br /&gt;
|default=0xFFFFFF&lt;br /&gt;
|description=Color&amp;lt;sup&amp;gt;(&#039;&#039;&#039;[[#appendix_rss-color|key]]&#039;&#039;&#039;)&amp;lt;/sup&amp;gt; of the text that will be rendered on the video. This must be an hexadecimal (like HTML colors). The first two chars are for red, then green, then blue&lt;br /&gt;
}}&lt;br /&gt;
{{Option&lt;br /&gt;
|name=rss-size&lt;br /&gt;
|value=integer&lt;br /&gt;
|min=0&lt;br /&gt;
|default=0&lt;br /&gt;
|max=4096&lt;br /&gt;
|description=Font size, in pixels. Default is 0 (use default font size)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Misc ===&lt;br /&gt;
{{Option&lt;br /&gt;
|name=rss-speed&lt;br /&gt;
|value=integer&lt;br /&gt;
|default=100000&lt;br /&gt;
|description=Speed of the RSS/Atom feeds in [[wiktionary:&amp;amp;micro;s|&amp;amp;micro;s]] (bigger is slower)&lt;br /&gt;
}}&lt;br /&gt;
{{Option&lt;br /&gt;
|name=rss-length&lt;br /&gt;
|value=integer&lt;br /&gt;
|default=60&lt;br /&gt;
|description=Maximum number of characters displayed on the screen&lt;br /&gt;
}}&lt;br /&gt;
{{Option&lt;br /&gt;
|name=rss-ttl&lt;br /&gt;
|value=integer&lt;br /&gt;
|default=1800&lt;br /&gt;
|description=Time in seconds between each feed refresh of the feeds. 0 means that the feeds are never updated. 1800 seconds is 30 minutes&lt;br /&gt;
}}&lt;br /&gt;
{{Option&lt;br /&gt;
|name=rss-images&lt;br /&gt;
|value=boolean&lt;br /&gt;
|default=enabled&lt;br /&gt;
|description=Display feed images if available&lt;br /&gt;
}}&lt;br /&gt;
{{Option&lt;br /&gt;
|name=rss-title&lt;br /&gt;
|value=integer&lt;br /&gt;
|select={&amp;lt;var&amp;gt;default_title&amp;lt;/var&amp;gt;, &amp;lt;var&amp;gt;hide_title&amp;lt;/var&amp;gt;, &amp;lt;var&amp;gt;prepend_title&amp;lt;/var&amp;gt;, &amp;lt;var&amp;gt;scroll_title&amp;lt;/var&amp;gt;}&lt;br /&gt;
|default=&amp;lt;var&amp;gt;default_title&amp;lt;/var&amp;gt;&lt;br /&gt;
|description=Title display mode. 0 is hidden if the feed has an image and feed images are enabled, 1 is always visible, 2 is scroll with feed&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Examples ==&lt;br /&gt;
Example command line use &#039;&#039;&#039;(VLC 0.9.0 and above)&#039;&#039;&#039;: (untested with 3.x.x)&lt;br /&gt;
 % &#039;&#039;&#039;vlc somevideo.avi --sub-filter=rss --rss-urls=&amp;quot;http://news.google.com/news?ned=us&amp;amp;topic=h&amp;amp;output=rss&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Source code ==&lt;br /&gt;
* {{VLCSourceFile|modules/spu/rss.c}}&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[Documentation:Modules/marq]]&lt;br /&gt;
&lt;br /&gt;
== Appendix ==&lt;br /&gt;
&amp;lt;div class=&amp;quot;plainlist&amp;quot;&amp;gt;&lt;br /&gt;
*^ [[#rss-color|--rss-color]]&amp;lt;span id=&amp;quot;appendix_rss-color&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
*^ [[#rss-position|--rss-position]]&amp;lt;span id=&amp;quot;appendix_rss-position&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{{Colour mapping}}&lt;br /&gt;
{{Alignment mapping}}&lt;br /&gt;
&lt;br /&gt;
{{Documentation footer}}&lt;/div&gt;</summary>
		<author><name>DoesItReallyMatter</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=Documentation:Modules/logo&amp;diff=61716</id>
		<title>Documentation:Modules/logo</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=Documentation:Modules/logo&amp;diff=61716"/>
		<updated>2019-06-02T04:22:03Z</updated>

		<summary type="html">&lt;p&gt;DoesItReallyMatter: Tweaks&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{See also|Documentation:Modules/erase|VLC HowTo/Add a logo}}&lt;br /&gt;
&lt;br /&gt;
The logo filter can be used to add a logo on the video. This logo can be a static image or series of images which will be displayed alternatively. When used as a video output filter, you can move the logo with the mouse.&lt;br /&gt;
&lt;br /&gt;
== Video sub-filter ==&lt;br /&gt;
{{Module|name=logo|type=Video sub-filter|description=Logo sub source|sc=logo}}&lt;br /&gt;
&amp;lt;onlyinclude&amp;gt;{{Option&lt;br /&gt;
|name=logo-file&lt;br /&gt;
|value=string&lt;br /&gt;
|description=Image to display. The full format is &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;image&amp;gt;[,&amp;lt;delay in ms&amp;gt;[,&amp;lt;alpha&amp;gt;]][;&amp;lt;image&amp;gt;[,&amp;lt;delay&amp;gt;[,&amp;lt;alpha&amp;gt;]]][;...]&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
{{Option&lt;br /&gt;
|name=logo-x&lt;br /&gt;
|value=integer&lt;br /&gt;
|default=0&lt;br /&gt;
|description=X offset from upper left corner.&lt;br /&gt;
}}&lt;br /&gt;
{{Option&lt;br /&gt;
|name=logo-y&lt;br /&gt;
|value=integer&lt;br /&gt;
|default=0&lt;br /&gt;
|description=Y offset from upper left corner.&lt;br /&gt;
}}&lt;br /&gt;
{{Option&lt;br /&gt;
|name=logo-position&amp;lt;span id=&amp;quot;logo-position&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
|value=integer&lt;br /&gt;
|select=[[#appendix_logo-position|{ 0, 1, 2, 4, 8, 5, 6, 9, 10 }]]&lt;br /&gt;
|default=5&lt;br /&gt;
|description=Logo position.&lt;br /&gt;
}}&lt;br /&gt;
{{Option&lt;br /&gt;
|name=logo-opacity&lt;br /&gt;
|value=integer&lt;br /&gt;
|default=255&lt;br /&gt;
|min=0&lt;br /&gt;
|max=255&lt;br /&gt;
|description=Logo opacity. 0 is transparent, 255 is fully opaque.&lt;br /&gt;
}}&lt;br /&gt;
{{Option&lt;br /&gt;
|name=logo-delay&lt;br /&gt;
|value=integer&lt;br /&gt;
|default=1000&lt;br /&gt;
|description=Global delay in [[wiktionary:ms#Translingual|ms]]. Sets the duration each image will be displayed for in a loop iteration unless specified otherwise in the &amp;lt;code&amp;gt;--logo-file&amp;lt;/code&amp;gt; option.&lt;br /&gt;
}}&lt;br /&gt;
{{Option&lt;br /&gt;
|name=logo-repeat&lt;br /&gt;
|value=integer&lt;br /&gt;
|default=-1&lt;br /&gt;
|description=Number of loops for the logo animation. -1 for continuous, 0 to disable.&lt;br /&gt;
}}&amp;lt;/onlyinclude&amp;gt;&lt;br /&gt;
{{Clear}}&lt;br /&gt;
&lt;br /&gt;
== Video output filter ==&lt;br /&gt;
{{Module|name=logo|type=Video output filter|description=Logo video filter|sc=logo}}&lt;br /&gt;
{{Clear}}&lt;br /&gt;
&lt;br /&gt;
== Examples ==&lt;br /&gt;
 {{%}} &#039;&#039;&#039;vlc --video-filter &amp;quot;logo{file=cone.png,opacity=128}&amp;quot; somevideo.avi&#039;&#039;&#039;&lt;br /&gt;
: This command will display image cone.png in the video&#039;s upper right corner with 50% transparency.&lt;br /&gt;
&lt;br /&gt;
 {{%}} &#039;&#039;&#039;vlc --video-filter &amp;quot;logo{file=&#039;cone1.png,2000,128;cone2.png,3000&#039;}&amp;quot; somevideo.avi&#039;&#039;&#039;&lt;br /&gt;
: This command will display image cone1.png for 2 seconds with 50% transparency followed by image cone2.png for 3 seconds at default transparency and loop.&lt;br /&gt;
&lt;br /&gt;
== Source code ==&lt;br /&gt;
* {{VLCSourceFile|modules/spu/logo.c}}&lt;br /&gt;
&lt;br /&gt;
== Appendix ==&lt;br /&gt;
&amp;lt;div class=&amp;quot;plainlist&amp;quot;&amp;gt;&lt;br /&gt;
*^ [[#logo-position|--logo-position]]&amp;lt;span id=&amp;quot;appendix_logo-position&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{{Alignment mapping}}&lt;br /&gt;
&lt;br /&gt;
{{Documentation footer}}&lt;/div&gt;</summary>
		<author><name>DoesItReallyMatter</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=Documentation:Modules/mosaic&amp;diff=61715</id>
		<title>Documentation:Modules/mosaic</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=Documentation:Modules/mosaic&amp;diff=61715"/>
		<updated>2019-06-02T04:21:00Z</updated>

		<summary type="html">&lt;p&gt;DoesItReallyMatter: /* Appendix */ Tweaks&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Mosaic framework}}&lt;br /&gt;
{{Module|name=mosaic|type=Video subfilter|first_version=0.8.2|description=Mosaic video sub source}}&lt;br /&gt;
&lt;br /&gt;
Use this filter to blend videos on top of another video. This can be used to create TV channels mosaics, setup a weather channel-like stream (with the {{docmod|bluescreen}} video filter) and lots of other fun stuff.&lt;br /&gt;
&lt;br /&gt;
Since VLC 0.8.6, you can also use the [[Documentation:Modules/http intf|HTTP interface]]&#039;s mosaic wizard to configure a mosaic easily.&lt;br /&gt;
__TOC__&lt;br /&gt;
{{Clear}}&lt;br /&gt;
&lt;br /&gt;
== Options ==&lt;br /&gt;
{{Option&lt;br /&gt;
|name=mosaic-alpha&lt;br /&gt;
|value=integer&lt;br /&gt;
|min=0&lt;br /&gt;
|max=255&lt;br /&gt;
|default=255&lt;br /&gt;
|description=Alpha blending (transparency) of the mosaic foreground pictures. 0 means transparent, 255 opaque.&lt;br /&gt;
}}&lt;br /&gt;
{{Option&lt;br /&gt;
|name=mosaic-height&lt;br /&gt;
|value=integer&lt;br /&gt;
|min=0&lt;br /&gt;
|max=&amp;lt;var&amp;gt;INT_MAX&amp;lt;/var&amp;gt;&lt;br /&gt;
|default=100&lt;br /&gt;
|description=Total height of the mosaic, in pixels.&lt;br /&gt;
}}&lt;br /&gt;
{{Option&lt;br /&gt;
|name=mosaic-width&lt;br /&gt;
|value=integer&lt;br /&gt;
|min=0&lt;br /&gt;
|max=&amp;lt;var&amp;gt;INT_MAX&amp;lt;/var&amp;gt;&lt;br /&gt;
|default=100&lt;br /&gt;
|description=Total width of the mosaic, in pixels.&lt;br /&gt;
}}&lt;br /&gt;
{{Option&lt;br /&gt;
|name=mosaic-align&amp;lt;span id=&amp;quot;select_mosaic-align&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
|value=integer&lt;br /&gt;
|select=[[#appendix_select_mosaic-align|{ 0, 1, 2, 4, 8, 5, 6, 9, 10 }]]&lt;br /&gt;
|default=5&lt;br /&gt;
|description=You can enforce the mosaic alignment on the parent video.&lt;br /&gt;
}}&lt;br /&gt;
{{Option&lt;br /&gt;
|name=mosaic-xoffset&lt;br /&gt;
|value=integer&lt;br /&gt;
|min=0&lt;br /&gt;
|max=&amp;lt;var&amp;gt;INT_MAX&amp;lt;/var&amp;gt;&lt;br /&gt;
|default=0&lt;br /&gt;
|description=X Coordinate of the top-left corner of the mosaic.&lt;br /&gt;
}}&lt;br /&gt;
{{Option&lt;br /&gt;
|name=mosaic-yoffset&lt;br /&gt;
|value=integer&lt;br /&gt;
|min=0&lt;br /&gt;
|max=&amp;lt;var&amp;gt;INT_MAX&amp;lt;/var&amp;gt;&lt;br /&gt;
|default=0&lt;br /&gt;
|description=Y Coordinate of the top-left corner of the mosaic.&lt;br /&gt;
}}&lt;br /&gt;
{{Option&lt;br /&gt;
|name=mosaic-borderw&lt;br /&gt;
|value=integer&lt;br /&gt;
|min=0&lt;br /&gt;
|max=&amp;lt;var&amp;gt;INT_MAX&amp;lt;/var&amp;gt;&lt;br /&gt;
|default=0&lt;br /&gt;
|description=Border width between mosaic elements, in pixels.&lt;br /&gt;
}}&lt;br /&gt;
{{Option&lt;br /&gt;
|name=mosaic-borderh&lt;br /&gt;
|value=integer&lt;br /&gt;
|min=0&lt;br /&gt;
|max=&amp;lt;var&amp;gt;INT_MAX&amp;lt;/var&amp;gt;&lt;br /&gt;
|default=0&lt;br /&gt;
|description=Border height between mosaic elements, in pixels.&lt;br /&gt;
}}&lt;br /&gt;
{{Option&lt;br /&gt;
|name=mosaic-position&amp;lt;span id=&amp;quot;mosaic-position&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
|value=integer&lt;br /&gt;
|select={ 0, 1, 2 }&lt;br /&gt;
|default=0&lt;br /&gt;
|description=Positioning method of the mosaic elements. Use &amp;lt;kbd&amp;gt;0&amp;lt;/kbd&amp;gt; to position the elements automatically on the grid, &amp;lt;kbd&amp;gt;1&amp;lt;/kbd&amp;gt; to position the elements in fixed positions on the grid (see mosaic-order) and &amp;lt;kbd&amp;gt;2&amp;lt;/kbd&amp;gt; to use grid-independent offsets (see [[#mosaic-offsets|mosaic-offsets]]).&lt;br /&gt;
}}&lt;br /&gt;
{{Option&lt;br /&gt;
|name=mosaic-rows&lt;br /&gt;
|value=integer&lt;br /&gt;
|min=1&lt;br /&gt;
|max=&amp;lt;var&amp;gt;INT_MAX&amp;lt;/var&amp;gt;&lt;br /&gt;
|default=2&lt;br /&gt;
|description=Number of image rows in the mosaic (only used if [[#mosaic-position|positioning method]] is set to &amp;quot;fixed&amp;quot;).&lt;br /&gt;
}}&lt;br /&gt;
{{Option&lt;br /&gt;
|name=mosaic-cols&lt;br /&gt;
|value=integer&lt;br /&gt;
|min=1&lt;br /&gt;
|max=&amp;lt;var&amp;gt;INT_MAX&amp;lt;/var&amp;gt;&lt;br /&gt;
|default=2&lt;br /&gt;
|description=Number of image columns in the mosaic (only used if [[#mosaic-position|positioning method]] is set to &amp;quot;fixed&amp;quot;).&lt;br /&gt;
}}&lt;br /&gt;
{{Option&lt;br /&gt;
|name=mosaic-keep-aspect-ratio&lt;br /&gt;
|value=boolean&lt;br /&gt;
|default=disabled&lt;br /&gt;
|description=Keep the original [[aspect ratio]] when resizing mosaic elements.&lt;br /&gt;
}}&lt;br /&gt;
{{Option&lt;br /&gt;
|name=mosaic-keep-picture&lt;br /&gt;
|value=boolean&lt;br /&gt;
|default=disabled&lt;br /&gt;
|description=Do not resize or do any other transformation on the mosaic pictures. Should be enabled when using the {{docmod|mosaic-bridge}}&#039;s resizing options.&lt;br /&gt;
}}&lt;br /&gt;
{{Option&lt;br /&gt;
|name=mosaic-order&lt;br /&gt;
|value=string&lt;br /&gt;
|default=&amp;quot;&amp;quot;&lt;br /&gt;
|description=You can enforce the order of the elements on the mosaic. You must give a comma-separated list of picture ID(s) (For example: &amp;lt;kbd&amp;gt;tf1,fr2,fr3,m6&amp;lt;/kbd&amp;gt;). These IDs are assigned in the {{docmod|mosaic-bridge}} module.&lt;br /&gt;
}}&lt;br /&gt;
{{Option&lt;br /&gt;
|name=mosaic-offsets&amp;lt;span id=&amp;quot;mosaic-offsets&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
|value=string&lt;br /&gt;
|default=&amp;quot;&amp;quot;&lt;br /&gt;
|description=You can enforce the &amp;lt;code&amp;gt;(x,y)&amp;lt;/code&amp;gt; offsets of the elements on the mosaic (only used if [[#mosaic-position|positioning method]] is set to &amp;quot;offsets&amp;quot;). You must give a comma-separated list of coordinates. For example: &amp;lt;kbd&amp;gt;10,10,150,10&amp;lt;/kbd&amp;gt; if you want to position the first picture at coordinates &amp;lt;code&amp;gt;(10,10)&amp;lt;/code&amp;gt; and the second one at coordinates &amp;lt;code&amp;gt;(150,10)&amp;lt;/code&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
{{Option&lt;br /&gt;
|name=mosaic-delay&lt;br /&gt;
|value=integer&lt;br /&gt;
|default=0&lt;br /&gt;
|description=Pictures coming from the mosaic elements will be delayed according to this value (in milliseconds). For high values you will need to raise caching at input.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Source code ==&lt;br /&gt;
* {{VLCSourceFile|modules/spu/mosaic.c}}&lt;br /&gt;
&lt;br /&gt;
== Appendix ==&lt;br /&gt;
&amp;lt;div class=&amp;quot;plainlist&amp;quot;&amp;gt;&lt;br /&gt;
*^ [[#select_mosaic-align|--mosaic-align]]&amp;lt;span id=&amp;quot;appendix_select_mosaic-align&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{{Alignment mapping}}&lt;br /&gt;
&lt;br /&gt;
{{Documentation footer}}&lt;/div&gt;</summary>
		<author><name>DoesItReallyMatter</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=Documentation:Modules/time&amp;diff=61714</id>
		<title>Documentation:Modules/time</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=Documentation:Modules/time&amp;diff=61714"/>
		<updated>2019-06-02T04:15:30Z</updated>

		<summary type="html">&lt;p&gt;DoesItReallyMatter: Tweaks, change 268435456 to -268435456&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Historical|This filter has been merged with the [[Documentation:Modules/marq|marq]] filter in version 0.9.0.}}&lt;br /&gt;
{{Module|name=time|type=Video sub-filter|first_version=0.8.0|last_version=0.8.6|description=Overlays date and time on the video|sc=time}}&lt;br /&gt;
Allows overlaying date and time information on the video.&lt;br /&gt;
&lt;br /&gt;
== Options ==&lt;br /&gt;
The option for the time picture subfilter in version 0.8.6 are the following:&lt;br /&gt;
{{Option|name=time-format|value=string|default=&amp;quot;%Y-%m-%d   %H:%M:%S&amp;quot;|description=[[Special:PermanentLink/5790#Time|Time format string]] (%Y%m%d %H%M%S)}}&lt;br /&gt;
{{Option|name=time-x|value=integer|default=-1|description=X offset}}&lt;br /&gt;
{{Option|name=time-y|value=integer|default=0|description=Y offset}}&lt;br /&gt;
{{Option|name=time-position&amp;lt;span id=&amp;quot;time-position&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;|value=integer|default=9|select=[[#appendix_time-position|{ 0, 1, 2, 4, 8, 5, 6, 9, 10 }]]|description=Position}}&lt;br /&gt;
{{Option|name=time-opacity|value=integer|min=0|max=255|default=255|description=Opacity}}&lt;br /&gt;
{{Option|name=time-color&amp;lt;span id=&amp;quot;time-color&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;|value=integer|default=16777215|select={ -268435456, 0, 8421504, 12632256, 16777215, 8388608, 16711680, 16711935, 16776960, 8421376, 32768, 32896, 65280, 8388736, 128, 255, 65535 }|description=Colour&amp;lt;sup&amp;gt;(&#039;&#039;&#039;[[#appendix_time-color|key]]&#039;&#039;&#039;)&amp;lt;/sup&amp;gt;}}&lt;br /&gt;
{{Option|name=time-size|value=integer|default=-1|description=Font size, pixels}}&lt;br /&gt;
&lt;br /&gt;
== Usage ==&lt;br /&gt;
There are two ways to use the time module: over screen output or display; and over transcoded output.&lt;br /&gt;
&lt;br /&gt;
=== Screen output or display ===&lt;br /&gt;
To overlay the current time over vlc screen output or display, use the --time-? options (where ? means &amp;quot;format,&amp;quot; &amp;quot;x&amp;quot;, &amp;quot;y&amp;quot; etc; i.e. --time-format).  &lt;br /&gt;
&lt;br /&gt;
In this example, the time will be displayed in white on the lower right hand corner of the viewable output of a transcoded stream and sent to a multicast IP address with the associated SAP announce.&lt;br /&gt;
&lt;br /&gt;
 % &#039;&#039;&#039;vlc input_stream --sub-filter=time --time-format %Y-%m-%d,%H:%M:%S --time-position 9 --time-color 16777215 --time-size 12 --sout &amp;quot;#transcode{venc=ffmpeg,vcodec=mp4v}:duplicate{dst=display,dst=rtp{mux=ts,dst=239.255.12.42,sdp=sap,name=&amp;quot;TestStream&amp;quot;}}&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
In this example, the time will be displayed as 2007-6-19,10:09:33. In addition, the time will only be displayed on the visual display of the input_stream.  It will not be part of the transcoded output.&lt;br /&gt;
 &lt;br /&gt;
=== Transcoded output ===&lt;br /&gt;
To overlay the current time over the transcoded output, enable the transcode module subpicture filter or sfilter option. &lt;br /&gt;
&lt;br /&gt;
In this example, the time will be displayed in white on the lower right only in the transcoded output.&lt;br /&gt;
&lt;br /&gt;
 % &#039;&#039;&#039;vlc input_stream --time-format %Y-%m-%d,%H:%M:%S --time-position 9 --time-color 16777215 --time-size 12 --sout &amp;quot;#transcode{venc=ffmpeg,vcodec=mp4v,sfilter=time}:duplicate{dst=display,dst=rtp{mux=ts,dst=239.255.12.42,sdp=sap,name=&amp;quot;TestStream&amp;quot;}}&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Note that this is accomplished by removing the --sub-filter=time command line option and adding the sfilter transcode module option.  If the --sub-filter=time is included vlc will overlay the time over the overlay transcode time, essentially overlapping it.&lt;br /&gt;
&lt;br /&gt;
Also note that the --time-? command line options are &amp;quot;global;&amp;quot; i.e., they affect the way the time overlays both the display and the transcoded output.&lt;br /&gt;
&lt;br /&gt;
== Source code ==&lt;br /&gt;
* {{VLCSourceFile|p=vlc/vlc-0.8.git|modules/video_filter/time.c}}&lt;br /&gt;
&lt;br /&gt;
== Appendix ==&lt;br /&gt;
&amp;lt;div class=&amp;quot;plainlist&amp;quot;&amp;gt;&lt;br /&gt;
*^ --[[#time-position|time-position]]&amp;lt;span id=&amp;quot;appendix_time-position&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
*^ --[[#time-color|time-color]]&amp;lt;span id=&amp;quot;appendix_time-color&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{{Alignment mapping}}&lt;br /&gt;
{| class=&amp;quot;mw-datatable sortable&amp;quot;&lt;br /&gt;
|+ Colour key&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Sample !! scope=&amp;quot;col&amp;quot; | Integer code !! scope=&amp;quot;col&amp;quot; | Colour&lt;br /&gt;
|-&lt;br /&gt;
| || &amp;lt;code&amp;gt;-268435456&amp;lt;/code&amp;gt; || Default&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background-color:black;&amp;quot;| || &amp;lt;code&amp;gt;0&amp;lt;/code&amp;gt; || Black&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background-color:gray;&amp;quot;| || &amp;lt;code&amp;gt;8421504&amp;lt;/code&amp;gt; || Gray&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background-color:silver;&amp;quot;| || &amp;lt;code&amp;gt;12632256&amp;lt;/code&amp;gt; || Silver&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background-color:white;&amp;quot;| || &amp;lt;code&amp;gt;16777215&amp;lt;/code&amp;gt; || White&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background-color:maroon;&amp;quot;| || &amp;lt;code&amp;gt;8388608&amp;lt;/code&amp;gt; || Maroon&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background-color:red;&amp;quot;| || &amp;lt;code&amp;gt;16711680&amp;lt;/code&amp;gt; || Red&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background-color:fuchsia;&amp;quot;| || &amp;lt;code&amp;gt;16711935&amp;lt;/code&amp;gt; || Fuchsia&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background-color:yellow;&amp;quot;| || &amp;lt;code&amp;gt;16776960&amp;lt;/code&amp;gt; || Yellow&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background-color:olive;&amp;quot;| || &amp;lt;code&amp;gt;8421376&amp;lt;/code&amp;gt; || Olive&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background-color:green;&amp;quot;| || &amp;lt;code&amp;gt;32768&amp;lt;/code&amp;gt; || Green&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background-color:teal;&amp;quot;| || &amp;lt;code&amp;gt;32896&amp;lt;/code&amp;gt; || Teal&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background-color:lime;&amp;quot;| || &amp;lt;code&amp;gt;65280&amp;lt;/code&amp;gt; || Lime&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background-color:purple;&amp;quot;| || &amp;lt;code&amp;gt;8388736&amp;lt;/code&amp;gt; || Purple&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background-color:navy;&amp;quot;| || &amp;lt;code&amp;gt;128&amp;lt;/code&amp;gt; || Navy&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background-color:blue;&amp;quot;| || &amp;lt;code&amp;gt;255&amp;lt;/code&amp;gt; || Blue&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background-color:aqua;&amp;quot;| || &amp;lt;code&amp;gt;65535&amp;lt;/code&amp;gt; || Aqua&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{{Documentation}}&lt;/div&gt;</summary>
		<author><name>DoesItReallyMatter</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=Template:Colour_mapping&amp;diff=61713</id>
		<title>Template:Colour mapping</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=Template:Colour_mapping&amp;diff=61713"/>
		<updated>2019-06-02T04:00:38Z</updated>

		<summary type="html">&lt;p&gt;DoesItReallyMatter: Swap columns for hex code and colour name, remove CSS to allow table collapse&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| class=&amp;quot;mw-datatable sortable&amp;quot; style=&amp;quot;display: inline-table;&amp;quot;&lt;br /&gt;
|+ Colour key&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Sample !! scope=&amp;quot;col&amp;quot; | Colour !! scope=&amp;quot;col&amp;quot; | Hex code&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:black;&amp;quot;| || Black || &amp;lt;code&amp;gt;0x000000&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:gray;&amp;quot;| || Gray || &amp;lt;code&amp;gt;0x808080&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:silver;&amp;quot;| || Silver || &amp;lt;code&amp;gt;0xC0C0C0&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:white;&amp;quot;| || White || &amp;lt;code&amp;gt;0xFFFFFF&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:maroon;&amp;quot;| || Maroon || &amp;lt;code&amp;gt;0x800000&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:red;&amp;quot;| || Red || &amp;lt;code&amp;gt;0xFF0000&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:fuchsia;&amp;quot;| || Fuchsia || &amp;lt;code&amp;gt;0xFF00FF&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:yellow;&amp;quot;| || Yellow || &amp;lt;code&amp;gt;0xFFFF00&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:olive;&amp;quot;| || Olive || &amp;lt;code&amp;gt;0x808000&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:green;&amp;quot;| || Green || &amp;lt;code&amp;gt;0x008000&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:teal;&amp;quot;| || Teal || &amp;lt;code&amp;gt;0x008080&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:lime;&amp;quot;| || Lime || &amp;lt;code&amp;gt;0x00FF00&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:purple;&amp;quot;| || Purple || &amp;lt;code&amp;gt;0x800080&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:navy;&amp;quot;| || Navy || &amp;lt;code&amp;gt;0x000080&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:blue;&amp;quot;| || Blue || &amp;lt;code&amp;gt;0x0000FF&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:aqua;&amp;quot;| || Aqua || &amp;lt;code&amp;gt;0x00FFFF&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&amp;lt;noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Templates]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>DoesItReallyMatter</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=Template:Colour_mapping&amp;diff=61712</id>
		<title>Template:Colour mapping</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=Template:Colour_mapping&amp;diff=61712"/>
		<updated>2019-06-02T03:40:52Z</updated>

		<summary type="html">&lt;p&gt;DoesItReallyMatter: Create key for number-to-colour mapping in templates (e.g. marq for --marq-color)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| class=&amp;quot;mw-datatable mw-collapsible sortable&amp;quot; style=&amp;quot;display: inline-table;&amp;quot;&lt;br /&gt;
|+ Colour key&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Sample !! scope=&amp;quot;col&amp;quot; | Hex code !! scope=&amp;quot;col&amp;quot; | Colour&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background-color:black;&amp;quot;| || &amp;lt;code&amp;gt;0x000000&amp;lt;/code&amp;gt; || Black&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background-color:gray;&amp;quot;| || &amp;lt;code&amp;gt;0x808080&amp;lt;/code&amp;gt; || Gray&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background-color:silver;&amp;quot;| || &amp;lt;code&amp;gt;0xC0C0C0&amp;lt;/code&amp;gt; || Silver&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background-color:white;&amp;quot;| || &amp;lt;code&amp;gt;0xFFFFFF&amp;lt;/code&amp;gt; || White&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background-color:maroon;&amp;quot;| || &amp;lt;code&amp;gt;0x800000&amp;lt;/code&amp;gt; || Maroon&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background-color:red;&amp;quot;| || &amp;lt;code&amp;gt;0xFF0000&amp;lt;/code&amp;gt; || Red&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background-color:fuchsia;&amp;quot;| || &amp;lt;code&amp;gt;0xFF00FF&amp;lt;/code&amp;gt; || Fuchsia&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background-color:yellow;&amp;quot;| || &amp;lt;code&amp;gt;0xFFFF00&amp;lt;/code&amp;gt; || Yellow&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background-color:olive;&amp;quot;| || &amp;lt;code&amp;gt;0x808000&amp;lt;/code&amp;gt; || Olive&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background-color:green;&amp;quot;| || &amp;lt;code&amp;gt;0x008000&amp;lt;/code&amp;gt; || Green&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background-color:teal;&amp;quot;| || &amp;lt;code&amp;gt;0x008080&amp;lt;/code&amp;gt; || Teal&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background-color:lime;&amp;quot;| || &amp;lt;code&amp;gt;0x00FF00&amp;lt;/code&amp;gt; || Lime&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background-color:purple;&amp;quot;| || &amp;lt;code&amp;gt;0x800080&amp;lt;/code&amp;gt; || Purple&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background-color:navy;&amp;quot;| || &amp;lt;code&amp;gt;0x000080&amp;lt;/code&amp;gt; || Navy&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background-color:blue;&amp;quot;| || &amp;lt;code&amp;gt;0x0000FF&amp;lt;/code&amp;gt; || Blue&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background-color:aqua;&amp;quot;| || &amp;lt;code&amp;gt;0x00FFFF&amp;lt;/code&amp;gt; || Aqua&lt;br /&gt;
|}&amp;lt;noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Templates]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>DoesItReallyMatter</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=Documentation:Modules/rss&amp;diff=61711</id>
		<title>Documentation:Modules/rss</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=Documentation:Modules/rss&amp;diff=61711"/>
		<updated>2019-06-02T02:43:38Z</updated>

		<summary type="html">&lt;p&gt;DoesItReallyMatter: Strip unused leading zeros from --rss-color selection, prepare for template&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Module|name=rss|type=Video sub-filter|first_version=0.8.4|description=Overlays [[wikipedia:RSS|RSS]] and [[wikipedia:Atom (Web standard)|Atom]] feeds on the video|sc=rss|sc2=atom}}&lt;br /&gt;
&lt;br /&gt;
== Options ==&lt;br /&gt;
{{Option&lt;br /&gt;
|name=rss-urls&lt;br /&gt;
|value=string&lt;br /&gt;
|default=NULL&lt;br /&gt;
|description=Pipe &amp;lt;code&amp;gt;&#039;&#039;&#039;{{!}}&#039;&#039;&#039;&amp;lt;/code&amp;gt; separated list of [[wikipedia:RSS|RSS]] and/or [[wikipedia:Atom (Web standard)|Atom]] feed URLs&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Position ===&lt;br /&gt;
{{Option&lt;br /&gt;
|name=rss-x&lt;br /&gt;
|value=integer&lt;br /&gt;
|default=0&lt;br /&gt;
|description=X offset, from the left screen edge&lt;br /&gt;
}}&lt;br /&gt;
{{Option&lt;br /&gt;
|name=rss-y&lt;br /&gt;
|value=integer&lt;br /&gt;
|default=0&lt;br /&gt;
|description=Y offset, down from the top&lt;br /&gt;
}}&lt;br /&gt;
{{Option&lt;br /&gt;
|name=rss-position&amp;lt;span id=&amp;quot;rss-position&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
|value=integer&lt;br /&gt;
|select=[[#appendix_rss-position|{0, 1, 2, 4, 8, 5, 6, 9, 10}]]&lt;br /&gt;
|default=-1&lt;br /&gt;
|description=You can enforce the text 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)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Font ===&lt;br /&gt;
{{Option&lt;br /&gt;
|name=rss-opacity&lt;br /&gt;
|value=integer&lt;br /&gt;
|min=0&lt;br /&gt;
|default=255&lt;br /&gt;
|max=255&lt;br /&gt;
|description=Opacity (inverse of transparency) of overlay text. 0 = transparent, 255 = totally opaque&lt;br /&gt;
}}&lt;br /&gt;
{{Option&lt;br /&gt;
|name=rss-color&amp;lt;span id=&amp;quot;rss-color&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
|value=integer&lt;br /&gt;
|select={ 0x000000, 0x808080, 0xC0C0C0, 0xFFFFFF, 0x800000, 0xFF0000, 0xFF00FF, 0xFFFF00, 0x808000, 0x008000, 0x008080, 0x00FF00, 0x800080, 0x000080, 0x0000FF, 0x00FFFF }&lt;br /&gt;
|default=0xFFFFFF&lt;br /&gt;
|description=Color&amp;lt;sup&amp;gt;(&#039;&#039;&#039;[[#appendix_rss-color|key]]&#039;&#039;&#039;)&amp;lt;/sup&amp;gt; of the text that will be rendered on the video. This must be an hexadecimal (like HTML colors). The first two chars are for red, then green, then blue&lt;br /&gt;
}}&lt;br /&gt;
{{Option&lt;br /&gt;
|name=rss-size&lt;br /&gt;
|value=integer&lt;br /&gt;
|min=0&lt;br /&gt;
|default=0&lt;br /&gt;
|max=4096&lt;br /&gt;
|description=Font size, in pixels. Default is 0 (use default font size)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Misc ===&lt;br /&gt;
{{Option&lt;br /&gt;
|name=rss-speed&lt;br /&gt;
|value=integer&lt;br /&gt;
|default=100000&lt;br /&gt;
|description=Speed of the RSS/Atom feeds in [[wiktionary:&amp;amp;micro;s|&amp;amp;micro;s]] (bigger is slower)&lt;br /&gt;
}}&lt;br /&gt;
{{Option&lt;br /&gt;
|name=rss-length&lt;br /&gt;
|value=integer&lt;br /&gt;
|default=60&lt;br /&gt;
|description=Maximum number of characters displayed on the screen&lt;br /&gt;
}}&lt;br /&gt;
{{Option&lt;br /&gt;
|name=rss-ttl&lt;br /&gt;
|value=integer&lt;br /&gt;
|default=1800&lt;br /&gt;
|description=Time in seconds between each feed refresh of the feeds. 0 means that the feeds are never updated. 1800 seconds is 30 minutes&lt;br /&gt;
}}&lt;br /&gt;
{{Option&lt;br /&gt;
|name=rss-images&lt;br /&gt;
|value=boolean&lt;br /&gt;
|default=enabled&lt;br /&gt;
|description=Display feed images if available&lt;br /&gt;
}}&lt;br /&gt;
{{Option&lt;br /&gt;
|name=rss-title&lt;br /&gt;
|value=integer&lt;br /&gt;
|select={&amp;lt;var&amp;gt;default_title&amp;lt;/var&amp;gt;, &amp;lt;var&amp;gt;hide_title&amp;lt;/var&amp;gt;, &amp;lt;var&amp;gt;prepend_title&amp;lt;/var&amp;gt;, &amp;lt;var&amp;gt;scroll_title&amp;lt;/var&amp;gt;}&lt;br /&gt;
|default=&amp;lt;var&amp;gt;default_title&amp;lt;/var&amp;gt;&lt;br /&gt;
|description=Title display mode. 0 is hidden if the feed has an image and feed images are enabled, 1 is always visible, 2 is scroll with feed&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Examples ==&lt;br /&gt;
Example command line use &#039;&#039;&#039;(VLC 0.9.0 and above)&#039;&#039;&#039;: (untested with 3.x.x)&lt;br /&gt;
 % &#039;&#039;&#039;vlc somevideo.avi --sub-filter=rss --rss-urls=&amp;quot;http://news.google.com/news?ned=us&amp;amp;topic=h&amp;amp;output=rss&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Source code ==&lt;br /&gt;
* {{VLCSourceFile|modules/spu/rss.c}}&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[Documentation:Modules/marq]]&lt;br /&gt;
&lt;br /&gt;
== Appendix ==&lt;br /&gt;
&amp;lt;span id=&amp;quot;appendix_rss-color&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
For --[[#rss-color|rss-color]]:&lt;br /&gt;
{| class=&amp;quot;mw-datatable&amp;quot;&lt;br /&gt;
|+ Colour key&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Sample !! scope=&amp;quot;col&amp;quot; | Hex code !! scope=&amp;quot;col&amp;quot; | Colour&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background-color:black;&amp;quot;| || &amp;lt;code&amp;gt;0x000000&amp;lt;/code&amp;gt; || Black&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background-color:gray;&amp;quot;| || &amp;lt;code&amp;gt;0x808080&amp;lt;/code&amp;gt; || Gray&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background-color:silver;&amp;quot;| || &amp;lt;code&amp;gt;0xC0C0C0&amp;lt;/code&amp;gt; || Silver&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background-color:white;&amp;quot;| || &amp;lt;code&amp;gt;0xFFFFFF&amp;lt;/code&amp;gt; || White&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background-color:maroon;&amp;quot;| || &amp;lt;code&amp;gt;0x800000&amp;lt;/code&amp;gt; || Maroon&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background-color:red;&amp;quot;| || &amp;lt;code&amp;gt;0xFF0000&amp;lt;/code&amp;gt; || Red&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background-color:fuchsia;&amp;quot;| || &amp;lt;code&amp;gt;0xFF00FF&amp;lt;/code&amp;gt; || Fuchsia&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background-color:yellow;&amp;quot;| || &amp;lt;code&amp;gt;0xFFFF00&amp;lt;/code&amp;gt; || Yellow&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background-color:olive;&amp;quot;| || &amp;lt;code&amp;gt;0x808000&amp;lt;/code&amp;gt; || Olive&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background-color:green;&amp;quot;| || &amp;lt;code&amp;gt;0x008000&amp;lt;/code&amp;gt; || Green&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background-color:teal;&amp;quot;| || &amp;lt;code&amp;gt;0x008080&amp;lt;/code&amp;gt; || Teal&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background-color:lime;&amp;quot;| || &amp;lt;code&amp;gt;0x00FF00&amp;lt;/code&amp;gt; || Lime&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background-color:purple;&amp;quot;| || &amp;lt;code&amp;gt;0x800080&amp;lt;/code&amp;gt; || Purple&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background-color:navy;&amp;quot;| || &amp;lt;code&amp;gt;0x000080&amp;lt;/code&amp;gt; || Navy&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background-color:blue;&amp;quot;| || &amp;lt;code&amp;gt;0x0000FF&amp;lt;/code&amp;gt; || Blue&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background-color:aqua;&amp;quot;| || &amp;lt;code&amp;gt;0x00FFFF&amp;lt;/code&amp;gt; || Aqua&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;span id=&amp;quot;appendix_rss-position&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
For --[[#rss-position|rss-position]]:&lt;br /&gt;
{{Alignment mapping}}&lt;br /&gt;
&lt;br /&gt;
{{Documentation}}&lt;/div&gt;</summary>
		<author><name>DoesItReallyMatter</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=Documentation:Modules/marq&amp;diff=61710</id>
		<title>Documentation:Modules/marq</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=Documentation:Modules/marq&amp;diff=61710"/>
		<updated>2019-06-01T10:31:56Z</updated>

		<summary type="html">&lt;p&gt;DoesItReallyMatter: /* Gallery */ New section with :File:Marq demonstration - VLC 3.0.6 Linux.png&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Module|name=marq|type=Video sub-filter|first_version=0.8.0|description=Overlays text on the video|sc=marq}}&lt;br /&gt;
&lt;br /&gt;
The marq sub-filter can be used to display text on a video. The {{docmod|time}} filter was merged with this filter in version 0.9.0.&lt;br /&gt;
&lt;br /&gt;
== Options ==&lt;br /&gt;
&amp;lt;onlyinclude&amp;gt;{{Option&lt;br /&gt;
|name=marq-marquee&lt;br /&gt;
|value=string&lt;br /&gt;
|default=VLC&lt;br /&gt;
|description=Marquee text to display. Since VLC version 0.9.0 you can use [[Documentation:Play_HowTo/Format_String|format strings]] to display time information&lt;br /&gt;
}}&lt;br /&gt;
{{Option&lt;br /&gt;
|name=marq-file&lt;br /&gt;
|value=string&lt;br /&gt;
|description=File to read the marquee text from&lt;br /&gt;
}}&lt;br /&gt;
{{Option&lt;br /&gt;
|name=marq-x&lt;br /&gt;
|value=integer&lt;br /&gt;
|default=0 (0.8.6d and prior: -1)&lt;br /&gt;
|description=X offset from upper left corner. (0.8.6d and prior: This is only if both marq-x and marq-y are positive)&lt;br /&gt;
}}&lt;br /&gt;
{{Option&lt;br /&gt;
|name=marq-y&lt;br /&gt;
|value=integer&lt;br /&gt;
|default=0&lt;br /&gt;
|description=Y offset from upper left corner. (0.8.6d and prior: This is only if both marq-x and marq-y are positive)&lt;br /&gt;
}}&lt;br /&gt;
{{Option&lt;br /&gt;
|name=marq-position&lt;br /&gt;
|value=integer&lt;br /&gt;
|default=-1 (formerly 5)&lt;br /&gt;
|description=Marquee position: 0=center, 1=left, 2=right, 4=top, 8=bottom, you can also use combinations of these values, eg 6 = top-right. (0.8.6d and prior: This is only used if marq-x or marq-y are negative)&lt;br /&gt;
}}&lt;br /&gt;
{{Option&lt;br /&gt;
|name=marq-opacity&lt;br /&gt;
|value=integer&lt;br /&gt;
|min=0&lt;br /&gt;
|max=255&lt;br /&gt;
|default=255&lt;br /&gt;
|description=Marquee opacity. 0 is transparent, 255 is fully opaque&lt;br /&gt;
}}&lt;br /&gt;
{{Option&lt;br /&gt;
|name=marq-color&lt;br /&gt;
|value=integer&lt;br /&gt;
|default=-268435456 (formerly 16777215 (0xFFFFFF, white))&lt;br /&gt;
|description=Marquee color. Use the decimal value of the HTML color code&lt;br /&gt;
}}&lt;br /&gt;
{{Option&lt;br /&gt;
|name=marq-size&lt;br /&gt;
|value=integer&lt;br /&gt;
|min=0&lt;br /&gt;
|max=4096&lt;br /&gt;
|default=0 (formerly -1)&lt;br /&gt;
|description=Font size in pixels. 0 uses the default font size (formerly represented by -1)&lt;br /&gt;
}}&lt;br /&gt;
{{Option&lt;br /&gt;
|name=marq-timeout&lt;br /&gt;
|value=integer&lt;br /&gt;
|default=0&lt;br /&gt;
|description=Number of milliseconds the marquee must remain displayed. 0 means forever&lt;br /&gt;
}}&lt;br /&gt;
{{Option&lt;br /&gt;
|name=marq-refresh&lt;br /&gt;
|value=integer&lt;br /&gt;
|default=1000&lt;br /&gt;
|description=Number of milliseconds between string updates. This is mainly useful when using meta data or time format string sequences&lt;br /&gt;
}}&amp;lt;/onlyinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Examples ==&lt;br /&gt;
&lt;br /&gt;
Example command line use &#039;&#039;&#039;(VLC 2.0.0 and newer)&#039;&#039;&#039;:&lt;br /&gt;
 % &#039;&#039;&#039;vlc --sub-source=&amp;quot;marq{marquee=test,color=16776960} somevideo.avi&#039;&#039;&#039;&lt;br /&gt;
:This example displays yellow &#039;&#039;test&#039;&#039; text in the top left corner of video&lt;br /&gt;
&lt;br /&gt;
Example command line use &#039;&#039;&#039;(VLC 0.9.0 - 1.1.13)&#039;&#039;&#039;:&lt;br /&gt;
 % &#039;&#039;&#039;vlc --sub-filter &amp;quot;marq{marquee=\$t (\$P%%),color=16776960}:marq{marquee=%H:%M:%S,position=6}&amp;quot; somevideo.avi&#039;&#039;&#039;&lt;br /&gt;
 % &#039;&#039;&#039;vlc --sub-filter &#039;marq{marquee=$t ($P%%),color=16776960}:marq{marquee=%H:%M:%S,position=6}&#039; somevideo.avi&#039;&#039;&#039;&lt;br /&gt;
:This command line will show the stream&#039;s title ($t) and current position ($P) in the upper left corner and the current time in the upper right corner. Note that we have to escape $ characters when running this from command line in UNIX shells (this is why we use \$ instead of $). The second line uses single quotes to delimit the string so we don&#039;t need to escape the $ character.&lt;br /&gt;
:On windows the command line would be:&lt;br /&gt;
 C:\Program Files\VideoLAN\VLC\&amp;gt;&#039;&#039;&#039;vlc.exe --sub-filter=marq{marquee=$t ($P%%),color=16776960}:marq{marquee=%H:%m%s,position=6} somevideo.avi&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Example command line &#039;&#039;&#039;(All versions including VLC 0.8.6d and prior)&#039;&#039;&#039;:&lt;br /&gt;
 % &#039;&#039;&#039;vlc --sub-filter=marq --marq-marquee=&amp;quot;Obvious Watermark&amp;quot; --marq-position=0 --marq-size=50 --marq-opacity=25 --marq-color=32768 somevideo.avi&#039;&#039;&#039;&lt;br /&gt;
:This command will show centered transparent green text. Text sized too large to fit the video window will not appear, and may crash VLC.&lt;br /&gt;
&lt;br /&gt;
=== time ===&lt;br /&gt;
The {{docmod|time}} module has different command-lines than the marq module. This not-functional command snippet overlays a white 12-point time display in the lower left of an input stream or video:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;time:&#039;&#039;&#039;&lt;br /&gt;
 % vlc input_stream --sub-filter=time --time-format %Y-%m-%d,%H:%M:%S --time-position 9 --time-color 16777215 --time-size 12&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;marq equivalent:&#039;&#039;&#039;&lt;br /&gt;
 % vlc input_stream &#039;--sub-source=marq{marquee=&amp;quot;%Y-%m-%d,%H:%M:%S&amp;quot;,position=9,color=16777215,size=12}&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;marq equivalent (long form):&#039;&#039;&#039;&lt;br /&gt;
 % vlc input_stream --sub-source=marq --marq-marquee=&amp;quot;%Y-%m-%d,%H:%M:%S&amp;quot; --marq-position=9 --marq-color=16777215 --marq-size=12&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;additional marq example:&#039;&#039;&#039;&lt;br /&gt;
 % vlc input_stream &#039;--sub-source=marq{marquee=&amp;quot;%c (Week %V)&amp;quot;,color=16711680,opacity=216,size=16,position=4,timeout=500,refresh=1000}&#039;&lt;br /&gt;
This overlays a 25%-transparent flashing red 16-point locale-dependent time representation with week number at the top of the input stream or video.&lt;br /&gt;
&lt;br /&gt;
== Gallery ==&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Marq demonstration - VLC 3.0.6 Linux.png|Marq can be chained, allowing several marquees to be displayed at the same time.|alt=Marq can be chained, allowing several marquees to be displayed at the same time. Nine positions and text colours are shown against a black background.&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[Documentation:Format_String]]&lt;br /&gt;
* [[Documentation:Modules/rss]]&lt;br /&gt;
&lt;br /&gt;
== Source code ==&lt;br /&gt;
* {{VLCSourceFile|modules/spu/marq.c}}&lt;br /&gt;
&lt;br /&gt;
{{Documentation}}&lt;/div&gt;</summary>
		<author><name>DoesItReallyMatter</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=File:Marq_demonstration_-_VLC_3.0.6_Linux.png&amp;diff=61709</id>
		<title>File:Marq demonstration - VLC 3.0.6 Linux.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=File:Marq_demonstration_-_VLC_3.0.6_Linux.png&amp;diff=61709"/>
		<updated>2019-06-01T10:20:04Z</updated>

		<summary type="html">&lt;p&gt;DoesItReallyMatter: Provide command-line used in demonstration&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
A demonstration of the [[Documentation:Modules/marq|marq]] module for VLC 3.0.6, Linux, GNOME Shell 3.22.2. It shows nine differently-coloured marquees indicating position codes against a simple 512x512 px black background.&lt;br /&gt;
&lt;br /&gt;
This was generated with a single command-line instruction (using chaining):&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
vlc Black.png --marq-size=24 &amp;quot;--sub-source=marq{marquee=&#039;position 0&#039;,position=0,color=0x800000}:marq{marquee=&#039;position 1&#039;,position=1,color=0xFF0000}:marq{marquee=&#039;position 2&#039;,position=2,color=0xFF00FF}:marq{marquee=&#039;position 4&#039;,position=4,color=0xFFFF00}:marq{marquee=&#039;position 5&#039;,position=5,color=0x808000}:marq{marquee=&#039;position 6&#039;,position=6,color=0x008000}:marq{marquee=&#039;position 8&#039;,position=8,color=0x008080}:marq{marquee=&#039;position 9&#039;,position=9,color=0x00FF00}:marq{marquee=&#039;position 10&#039;,position=10,color=0x800080}&amp;quot; --width=512 --height=512 --no-video-title-show&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
I took the picture myself, releasing under [https://creativecommons.org/licenses/by/4.0/ CC-BY 4.0] (open to alternate licensure on request).&lt;br /&gt;
&lt;br /&gt;
[[Category:GNU/Linux images]]&lt;br /&gt;
[[Category:Qt images]]&lt;br /&gt;
[[Category:VLC 3.0.x images]]&lt;br /&gt;
__NOINDEX__&lt;br /&gt;
== Licensing ==&lt;br /&gt;
{{CC-BY-4.0}}&lt;/div&gt;</summary>
		<author><name>DoesItReallyMatter</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=File:Marq_demonstration_-_VLC_3.0.6_Linux.png&amp;diff=61708</id>
		<title>File:Marq demonstration - VLC 3.0.6 Linux.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=File:Marq_demonstration_-_VLC_3.0.6_Linux.png&amp;diff=61708"/>
		<updated>2019-06-01T10:03:51Z</updated>

		<summary type="html">&lt;p&gt;DoesItReallyMatter: A demonstration of the marq module for VLC 3.0.6, Linux, GNOME Shell 3.22.2. It shows nine differently-coloured marquees indicating position codes against a simple 512x512 px black background.

This was generated with a s...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
A demonstration of the [[Documentation:Modules/marq|marq]] module for VLC 3.0.6, Linux, GNOME Shell 3.22.2. It shows nine differently-coloured marquees indicating position codes against a simple 512x512 px black background.&lt;br /&gt;
&lt;br /&gt;
This was generated with a single command-line. I took the picture myself, releasing under [https://creativecommons.org/licenses/by/4.0/ CC-BY 4.0] (open to alternate licensure on request).&lt;br /&gt;
&lt;br /&gt;
[[Category:GNU/Linux images]]&lt;br /&gt;
[[Category:Qt images]]&lt;br /&gt;
[[Category:VLC 3.0.x images]]&lt;br /&gt;
__NOINDEX__&lt;br /&gt;
== Licensing ==&lt;br /&gt;
{{CC-BY-4.0}}&lt;/div&gt;</summary>
		<author><name>DoesItReallyMatter</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=Documentation:Playback&amp;diff=61707</id>
		<title>Documentation:Playback</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=Documentation:Playback&amp;diff=61707"/>
		<updated>2019-06-01T08:45:32Z</updated>

		<summary type="html">&lt;p&gt;DoesItReallyMatter: Replace outdated :File:VLC - go to time.png with :File:Go to time - VLC 3.0.6 Linux.png&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{RightMenu|Documentation TOC}}&lt;br /&gt;
VLC media player helps you to create media files. After creating media files, the quality has to be tested. You can test the quality and several other parameters using playback. In playback, you can specify parameters such as time, bookmarks, and titles. &lt;br /&gt;
&lt;br /&gt;
== Bookmarks ==&lt;br /&gt;
&lt;br /&gt;
You can mark and locate particular places in an audio or video file using the Bookmarks feature of VLC. If you want to view a particular scene in a movie or listen to certain tune in a song repeatedly, you can create bookmarks. &lt;br /&gt;
&lt;br /&gt;
To bookmark a scene in a video:&lt;br /&gt;
&lt;br /&gt;
# From the &#039;&#039;Playback&#039;&#039; menu select the &#039;&#039;Bookmarks&#039;&#039; option, and the &#039;&#039;Manage Bookmarks&#039;&#039;. The &#039;&#039;Edit Bookmarks&#039;&#039; dialog box opens.  &lt;br /&gt;
# Click &#039;&#039;Create&#039;&#039; to create a bookmark for the current track. The created bookmark appears in the &#039;&#039;Edit Bookmarks&#039;&#039; dialog box.  &lt;br /&gt;
# To view a scene that is bookmarked, select a bookmark from &#039;&#039;Bookmarks&#039;&#039; in the &#039;&#039;Playback&#039;&#039; menu.  &lt;br /&gt;
&lt;br /&gt;
[[File:Basic_playback_bookmarks.png]]&lt;br /&gt;
&lt;br /&gt;
Edit Bookmarks dialog box under Windows in VLC 1.1.5&lt;br /&gt;
&lt;br /&gt;
== Title ==&lt;br /&gt;
&lt;br /&gt;
In a DVD format, each movie is referred to by its title or name. A title is displayed whenever a movie is played by any media player. You can view all titles in a folder in a sequential manner. &lt;br /&gt;
&lt;br /&gt;
# To open a folder, select &#039;&#039;Open Folder&#039;&#039; from the &#039;&#039;Media&#039;&#039; menu. Locate the folder in which the video files are present and click &#039;&#039;OK&#039;&#039;.  &lt;br /&gt;
# To select a title, click &#039;&#039;Title&#039;&#039; in the &#039;&#039;Playback&#039;&#039; menu. The selected title is then played.&lt;br /&gt;
&lt;br /&gt;
== Chapter ==&lt;br /&gt;
&lt;br /&gt;
A video can also be divided into chapters. Different chapters can be accessed at random in a video which is being played. Using this option, you can directly view your favourite chapter without having to see the complete video. &lt;br /&gt;
&lt;br /&gt;
To play a chapter:&lt;br /&gt;
&lt;br /&gt;
# Select &#039;&#039;Open Folder&#039;&#039; from the &#039;&#039;Media&#039;&#039; menu.  &lt;br /&gt;
# Locate the folder in which the video files are present.  &lt;br /&gt;
# Select a video file and click &#039;&#039;OK&#039;&#039;.  &lt;br /&gt;
#: The file is played in the VLC media player. &lt;br /&gt;
# Select &#039;&#039;Chapter&#039;&#039; in the &#039;&#039;Playback&#039;&#039; menu to view the list of chapters. Select a chapter of your choice. &lt;br /&gt;
Then selected chapter is played.&lt;br /&gt;
&lt;br /&gt;
== Navigation ==&lt;br /&gt;
&lt;br /&gt;
In VLC, you can navigate to different titles and their corresponding chapters. You can also customise a DVD by selecting options such as subtitle, angle and so on. &lt;br /&gt;
&lt;br /&gt;
# To customize a title, select the required option from &#039;&#039;DVD Menu&#039;&#039; in the &#039;&#039;Navigation&#039;&#039; menu. &lt;br /&gt;
# To view a title, select a &#039;&#039;Title&#039;&#039; under &#039;&#039;Navigation&#039;&#039; in the &#039;&#039;Playback&#039;&#039; menu. The selected title is played.  &lt;br /&gt;
# To view a chapter in a title, select &#039;&#039;Title&#039;&#039;. When you select a title, the chapters in a title are listed. Select a chapter. &lt;br /&gt;
&lt;br /&gt;
Refer to [[#Title]] and [[#Chapter]] sections for more details.&lt;br /&gt;
&lt;br /&gt;
== Program ==&lt;br /&gt;
&lt;br /&gt;
This option is enabled only if streams of format [[DVB]] and {{TS}} are played. Choose the program to select by giving its Service ID. Only use this option if you want to read a multi-program stream (like DVB streams for example). &#039;&#039;FIXME: Description needs to be improved&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Specify the time ==&lt;br /&gt;
&lt;br /&gt;
This option is used to go to a specific frame in a media file and listen or view once again. &lt;br /&gt;
&lt;br /&gt;
# To specify time select &#039;&#039;Jump to Specific Time&#039;&#039; from the &#039;&#039;Playback&#039;&#039; menu. The &#039;&#039;Go to Time&#039;&#039; dialog box is displayed. &lt;br /&gt;
# Enter the time in &#039;&#039;hh:mm:ss&#039;&#039;.  &lt;br /&gt;
# Click on the &#039;&#039;Go&#039;&#039; button. The control moves the tracker to a specific frame and the media file continues from that specified frame. &lt;br /&gt;
# Click &#039;&#039;Cancel&#039;&#039; to exit the dialog box. &lt;br /&gt;
&lt;br /&gt;
Note: Ensure that time limit is within the range of length of the media file. &lt;br /&gt;
&lt;br /&gt;
[[File:Go to time - VLC 3.0.6 Linux.png|The dialogue box as shown in VLC 3.0.6 (Linux)|alt=]]&lt;br /&gt;
&lt;br /&gt;
{{Documentation}}&lt;/div&gt;</summary>
		<author><name>DoesItReallyMatter</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=VLC_HowTo/Jump_to_a_certain_time&amp;diff=61706</id>
		<title>VLC HowTo/Jump to a certain time</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=VLC_HowTo/Jump_to_a_certain_time&amp;diff=61706"/>
		<updated>2019-06-01T08:40:47Z</updated>

		<summary type="html">&lt;p&gt;DoesItReallyMatter: Replace outdated :File:Gototime.JPG with framed :File:Go to time - VLC 3.0.6 Linux.png&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Howto|jump to a certain time in a video}}&lt;br /&gt;
&lt;br /&gt;
== Graphical ==&lt;br /&gt;
[[File:Go to time - VLC 3.0.6 Linux.png|framed|right|The dialogue box as shown in VLC 3.0.6 (Linux)|alt=]]&lt;br /&gt;
&lt;br /&gt;
In the menu bar select &#039;&#039;&#039;Playback&#039;&#039;&#039; → &#039;&#039;&#039;Jump to Specific Time&#039;&#039;&#039;. Alternatively, press &amp;lt;kbd&amp;gt;Ctrl+T&amp;lt;/kbd&amp;gt;. Enter the hours, minutes, and seconds.&lt;br /&gt;
&lt;br /&gt;
== Command-line ==&lt;br /&gt;
To seek from the command-line, use &amp;lt;code&amp;gt;--start-time &amp;lt;seconds&amp;gt;&amp;lt;/code&amp;gt; to skip the beginning or &amp;lt;code&amp;gt;--stop-time &amp;lt;seconds&amp;gt;&amp;lt;/code&amp;gt; to skip the end. As of VLC version 1.0.0 sub-second values are accepted.&lt;br /&gt;
Example:&lt;br /&gt;
 {{%}} vlc --start-time=83.4 --stop-time=300 BigBuckBunny.ogv&lt;br /&gt;
Plays an open-source movie starting at 1 minute 23.4 seconds and ending at 5 minutes.&lt;br /&gt;
&lt;br /&gt;
Advanced users: playback control is documented in &amp;lt;code&amp;gt;vlc --module=core --advanced&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{VSG}}&lt;br /&gt;
&lt;br /&gt;
[[Category:GNU GPL Licensed pages]]&lt;/div&gt;</summary>
		<author><name>DoesItReallyMatter</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=File:Go_to_time_-_VLC_3.0.6_Linux.png&amp;diff=61705</id>
		<title>File:Go to time - VLC 3.0.6 Linux.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=File:Go_to_time_-_VLC_3.0.6_Linux.png&amp;diff=61705"/>
		<updated>2019-06-01T08:36:19Z</updated>

		<summary type="html">&lt;p&gt;DoesItReallyMatter: Casing&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
Screenshot of dialogue &amp;quot;Go to time&amp;quot; for VLC 3.0.6, Linux, GNOME Shell 3.22.2. More up-to-date than [[:File:Gototime.JPG]] or [[:File:VLC - go to time.png]]&lt;br /&gt;
&lt;br /&gt;
I took this picture myself, releasing under [https://creativecommons.org/licenses/by/4.0/ CC-BY 4.0] (open to alternate licensure on request).&lt;br /&gt;
&lt;br /&gt;
[[Category:Dialogue boxes]]&lt;br /&gt;
[[Category:GNU/Linux images]]&lt;br /&gt;
[[Category:Qt images]]&lt;br /&gt;
[[Category:VLC 3.0.x images]]&lt;br /&gt;
__NOINDEX__&lt;br /&gt;
== Licensing ==&lt;br /&gt;
{{CC-BY-4.0}}&lt;/div&gt;</summary>
		<author><name>DoesItReallyMatter</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=File:Go_to_time_-_VLC_3.0.6_Linux.png&amp;diff=61704</id>
		<title>File:Go to time - VLC 3.0.6 Linux.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=File:Go_to_time_-_VLC_3.0.6_Linux.png&amp;diff=61704"/>
		<updated>2019-06-01T08:35:59Z</updated>

		<summary type="html">&lt;p&gt;DoesItReallyMatter: DoesItReallyMatter moved page File:Go to Time - VLC 3.0.6 Linux.png to File:Go to time - VLC 3.0.6 Linux.png without leaving a redirect: Casing&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
Screenshot of dialogue &amp;quot;Go to Time&amp;quot; for VLC 3.0.6, Linux, GNOME Shell 3.22.2. More up-to-date than [[:File:Gototime.JPG]] or [[:File:VLC - go to time.png]]&lt;br /&gt;
&lt;br /&gt;
I took this picture myself, releasing under [https://creativecommons.org/licenses/by/4.0/ CC-BY 4.0] (open to alternate licensure on request).&lt;br /&gt;
&lt;br /&gt;
[[Category:Dialogue boxes]]&lt;br /&gt;
[[Category:GNU/Linux images]]&lt;br /&gt;
[[Category:Qt images]]&lt;br /&gt;
[[Category:VLC 3.0.x images]]&lt;br /&gt;
__NOINDEX__&lt;br /&gt;
== Licensing ==&lt;br /&gt;
{{CC-BY-4.0}}&lt;/div&gt;</summary>
		<author><name>DoesItReallyMatter</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=File:Go_to_time_-_VLC_3.0.6_Linux.png&amp;diff=61703</id>
		<title>File:Go to time - VLC 3.0.6 Linux.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=File:Go_to_time_-_VLC_3.0.6_Linux.png&amp;diff=61703"/>
		<updated>2019-06-01T08:34:27Z</updated>

		<summary type="html">&lt;p&gt;DoesItReallyMatter: Screenshot of dialogue &amp;quot;Go to Time&amp;quot; for VLC 3.0.6, Linux, GNOME Shell 3.22.2. More up-to-date than :File:Gototime.JPG or :File:VLC - go to time.png

I took this picture myself, releasing under [https://creativecommons.org/licenses/by/4.0/ CC-BY...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
Screenshot of dialogue &amp;quot;Go to Time&amp;quot; for VLC 3.0.6, Linux, GNOME Shell 3.22.2. More up-to-date than [[:File:Gototime.JPG]] or [[:File:VLC - go to time.png]]&lt;br /&gt;
&lt;br /&gt;
I took this picture myself, releasing under [https://creativecommons.org/licenses/by/4.0/ CC-BY 4.0] (open to alternate licensure on request).&lt;br /&gt;
&lt;br /&gt;
[[Category:Dialogue boxes]]&lt;br /&gt;
[[Category:GNU/Linux images]]&lt;br /&gt;
[[Category:Qt images]]&lt;br /&gt;
[[Category:VLC 3.0.x images]]&lt;br /&gt;
__NOINDEX__&lt;br /&gt;
== Licensing ==&lt;br /&gt;
{{CC-BY-4.0}}&lt;/div&gt;</summary>
		<author><name>DoesItReallyMatter</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=MediaWiki:Licenses&amp;diff=61702</id>
		<title>MediaWiki:Licenses</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=MediaWiki:Licenses&amp;diff=61702"/>
		<updated>2019-06-01T07:59:40Z</updated>

		<summary type="html">&lt;p&gt;DoesItReallyMatter: Add Template:CC-BY-4.0 to dropdown&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* PD|PD: Public Domain dedication&lt;br /&gt;
* LGPL-3.0+|LGPL 3.0+: GNU Lesser General Public License v3.0 or later&lt;br /&gt;
* CC-0|CC-0: Creative Commons Universal Public Domain dedication&lt;br /&gt;
* CC-BY-3.0|CC-BY 3.0: Creative Commons Attribution 3.0 Unported license&lt;br /&gt;
* CC-BY-4.0|CC-BY 4.0: Creative Commons Attribution 4.0 International&lt;br /&gt;
* CC-BY-SA-3.0|CC-BY-SA 3.0: Creative Commons Attribution-ShareAlike 3.0 Unported&lt;br /&gt;
* CC-BY-SA-4.0|CC-BY-SA 4.0: Creative Commons Attribution-ShareAlike 4.0&lt;br /&gt;
* CC-BY-NC-SA-2.0|CC-BY-NC-SA 2.0: Creative Commons Attribution-NonCommercial-ShareAlike 2.0&lt;br /&gt;
* GPL|GPL: GNU General Public License (any version)&lt;/div&gt;</summary>
		<author><name>DoesItReallyMatter</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=Template:CC-BY-4.0&amp;diff=61701</id>
		<title>Template:CC-BY-4.0</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=Template:CC-BY-4.0&amp;diff=61701"/>
		<updated>2019-06-01T07:53:53Z</updated>

		<summary type="html">&lt;p&gt;DoesItReallyMatter: Wrapper template for CC-BY-4.0 media: calls Template:File copyright&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{File copyright|CC-BY-4.0}}&amp;lt;noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:File copyright templates]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>DoesItReallyMatter</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=Template:File_copyright&amp;diff=61700</id>
		<title>Template:File copyright</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=Template:File_copyright&amp;diff=61700"/>
		<updated>2019-06-01T07:52:29Z</updated>

		<summary type="html">&lt;p&gt;DoesItReallyMatter: Add copyright code &amp;quot;CC-BY-4.0&amp;quot; for Creative Commons Attribution 4.0 International&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;widebox center&amp;quot; style=&amp;quot;color: initial; background: white;&amp;quot;&amp;gt;&lt;br /&gt;
{{#switch:{{{1}}}&lt;br /&gt;
  |CC-0            = This file is provided under the &#039;&#039;&#039;[https://creativecommons.org/publicdomain/zero/1.0/ CC0 1.0 Universal Public Domain Dedication]&#039;&#039;&#039; license.&lt;br /&gt;
  |CC-BY-3.0       = This file is under the &#039;&#039;&#039;[https://creativecommons.org/licenses/by/3.0/ Creative Commons Attribution 3.0 Unported]&#039;&#039;&#039; license.&lt;br /&gt;
  |CC-BY-4.0       = This file is under the &#039;&#039;&#039;[https://creativecommons.org/licenses/by/4.0/ Creative Commons Attribution 4.0 International]&#039;&#039;&#039; license.&lt;br /&gt;
  |CC-BY-NC-SA-2.0 = This file is under the &#039;&#039;&#039;[https://creativecommons.org/licenses/by-nc-sa/2.0/ Creative Commons Attribution-NonCommercial-ShareAlike 2.0]&#039;&#039;&#039; license.&lt;br /&gt;
  |CC-BY-SA-3.0    = This file is under the &#039;&#039;&#039;[https://creativecommons.org/licenses/by-sa/3.0/ Creative Commons Attribution-ShareAlike 3.0 Unported]&#039;&#039;&#039; license.&lt;br /&gt;
  |CC-BY-SA-4.0    = This file is under the &#039;&#039;&#039;[https://creativecommons.org/licenses/by-sa/4.0/ Creative  Commons Attribution-ShareAlike 4.0]&#039;&#039;&#039; license.&lt;br /&gt;
  |GPL             = This file is under the &#039;&#039;&#039;[https://www.gnu.org/licenses/gpl.html GNU General Public License]&#039;&#039;&#039; (any version ever published).&lt;br /&gt;
  |LGPL-3.0+       = This file is under the &#039;&#039;&#039;[https://www.gnu.org/licenses/lgpl-3.0.html GNU Lesser General Public License]&#039;&#039;&#039; (version 3 or later).&lt;br /&gt;
  |PD              = This file is in the &#039;&#039;&#039;Public Domain&#039;&#039;&#039; and may be used for any purpose.&lt;br /&gt;
  |#default        = {{{1|Copyright details}}}&lt;br /&gt;
}}&amp;lt;/div&amp;gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
== Usage ==&lt;br /&gt;
 &amp;lt;code&amp;gt;{{{{PAGENAME}}|&amp;lt;nowiki&amp;gt;&amp;lt;copyright&amp;gt;}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Copyright may be:&lt;br /&gt;
* CC-0&lt;br /&gt;
* CC-BY-3.0&lt;br /&gt;
* CC-BY-4.0&lt;br /&gt;
* CC-BY-NC-SA-2.0&lt;br /&gt;
* CC-BY-SA-3.0&lt;br /&gt;
* CC-BY-SA-4.0&lt;br /&gt;
* GPL&lt;br /&gt;
* LGPL-3.0+&lt;br /&gt;
* PD&lt;br /&gt;
&lt;br /&gt;
Otherwise the information will be displayed as-is (wikimarkup allowed), e.g. &amp;lt;code&amp;gt;{{{{PAGENAME}}|&amp;lt;nowiki&amp;gt;custom}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; will give &amp;lt;samp&amp;gt;custom&amp;lt;/samp&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:File copyright templates|*]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>DoesItReallyMatter</name></author>
	</entry>
</feed>