<?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=Hillbilly1980</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=Hillbilly1980"/>
	<link rel="alternate" type="text/html" href="https://wiki.videolan.org/Special:Contributions/Hillbilly1980/"/>
	<updated>2026-11-04T15:47:55Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.11</generator>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=Git&amp;diff=14811</id>
		<title>Git</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=Git&amp;diff=14811"/>
		<updated>2009-10-19T00:07:24Z</updated>

		<summary type="html">&lt;p&gt;Hillbilly1980: /* Convert your tree to use your ssh push commit access */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Basic Git usage =&lt;br /&gt;
&lt;br /&gt;
If you are using &#039;&#039;&#039;Windows&#039;&#039;&#039;, please read the [[Git_Windows]] page.&lt;br /&gt;
&lt;br /&gt;
== Getting VLC or x264 source code via Git ==&lt;br /&gt;
 &lt;br /&gt;
 $ git clone git://git.videolan.org/vlc.git&lt;br /&gt;
Voilà! The full VLC history should be on your hard disk in vlc/.&lt;br /&gt;
&lt;br /&gt;
 $ git clone git://git.videolan.org/x264.git&lt;br /&gt;
Voilà! The full x264 history should be on your hard disk in x264/.&lt;br /&gt;
&lt;br /&gt;
If you want only the last 3 VLC revisions:&lt;br /&gt;
 $ git clone git://git.videolan.org/vlc.git --depth 3&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
You can also clone using http with our repo.or.cz mirror.&lt;br /&gt;
 $ git clone http://repo.or.cz/r/vlc.git&lt;br /&gt;
&lt;br /&gt;
 $ git log&lt;br /&gt;
to see the full log of the trunk.&lt;br /&gt;
 $ gitk&lt;br /&gt;
to see the log graphically.&lt;br /&gt;
&lt;br /&gt;
You can also browse the sources via [http://git.videolan.org/ gitweb].&lt;br /&gt;
&lt;br /&gt;
== Configure your global git config ==&lt;br /&gt;
May need to use &lt;br /&gt;
$ git repo-config {various options} &lt;br /&gt;
1.4.4.2 Requires the repo-config command rather than just config&lt;br /&gt;
&lt;br /&gt;
=== Personal Information ===&lt;br /&gt;
Tell git your name. (use mostly by git-commit)&lt;br /&gt;
 $ git config --global user.name &amp;quot;Your Name&amp;quot;&lt;br /&gt;
 $ git config --global user.email &amp;quot;me@example.com&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== Using git with color (Tip) ===&lt;br /&gt;
If you want to use git with colored output use:&lt;br /&gt;
 $ git config --global color.ui true&lt;br /&gt;
&lt;br /&gt;
If you are using an old git version (prior to 1.5.5) and previous command didn&#039;t work, use:&lt;br /&gt;
 $ git config --global color.diff auto&lt;br /&gt;
 $ git config --global color.status auto&lt;br /&gt;
 $ git config --global color.branch auto&lt;br /&gt;
&lt;br /&gt;
=== Setting up &amp;quot;git up&amp;quot; (Tip) ===&lt;br /&gt;
If you want to be able to just keep in sync using &amp;quot;git up&amp;quot; use:&lt;br /&gt;
 $ git config --global alias.up &amp;quot;pull --rebase&amp;quot;&lt;br /&gt;
And if you like your tree to be messy and don&#039;t want git to complain (like in svn) use:&lt;br /&gt;
 $ git config --global alias.up &#039;!sh -c &amp;quot;git commit -a -m &amp;quot;Before rebase&amp;quot; &amp;amp;&amp;amp; git pull --rebase &amp;amp;&amp;amp; git reset head^&amp;quot;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Setting up &amp;quot;git wu&amp;quot; (Git What&#039;s Up) (Tip) ===&lt;br /&gt;
If you want to see what you are about to &amp;quot;git push&amp;quot;:&lt;br /&gt;
 $ git config --global alias.wu &amp;quot;log --stat origin..@{0}&amp;quot;&lt;br /&gt;
Now use:&lt;br /&gt;
 $ git wu&lt;br /&gt;
&lt;br /&gt;
=== Setting up &amp;quot;git wup&amp;quot; (Git What&#039;s Up - with patch) (Tip) ===&lt;br /&gt;
If you want to see what you are about to &amp;quot;git push&amp;quot;, along with the diff:&lt;br /&gt;
 $ git config --global alias.wup &amp;quot;log -p origin..@{0}&amp;quot;&lt;br /&gt;
Now use:&lt;br /&gt;
 $ git wup&lt;br /&gt;
&lt;br /&gt;
== General GIT Workflow ==&lt;br /&gt;
1.  Make your file edits in your local repository.&lt;br /&gt;
&lt;br /&gt;
2.  &amp;quot;git commit&amp;quot;      the changes in your local repository&lt;br /&gt;
&lt;br /&gt;
3.  &amp;quot;git pull --rebase&amp;quot;  or &amp;quot;git up&amp;quot; (if you did &#039;&#039;git config --global alias.up &amp;quot;pull --rebase&amp;quot;&#039;&#039;) to bring the rest of your local repository up to date&lt;br /&gt;
&lt;br /&gt;
4.  &amp;quot;git log origin..master&amp;quot;    to check what you are going to commit&lt;br /&gt;
&lt;br /&gt;
4.  &amp;quot;git push&amp;quot;    to move your changes up to the master&lt;br /&gt;
&lt;br /&gt;
&amp;quot;git stash&amp;quot;    if you want to &amp;quot;hide&amp;quot; your changes.  Do this if you think there may be other commits against the same things you are working on and want to refresh your local checkout (using a git pull --rebase) from the master. Use &amp;quot;git stash apply&amp;quot; to get your stash back. &lt;br /&gt;
&lt;br /&gt;
&amp;quot;git checkout -f master&amp;quot;     if you think your tree is pretty hopeless, need a kill-and-fill to bring the master into your local repository.&lt;br /&gt;
&lt;br /&gt;
== List the local branch ==&lt;br /&gt;
You can now list your local branch by doing&lt;br /&gt;
 $ git branch&lt;br /&gt;
which should ouput&lt;br /&gt;
 $ git branch&lt;br /&gt;
 * master&lt;br /&gt;
&lt;br /&gt;
== List your local non committed changes ==&lt;br /&gt;
 $ git status | less&lt;br /&gt;
&lt;br /&gt;
== Commit ==&lt;br /&gt;
Now you can start to work on your tree. As soon as you feel you have reached a step in developement where you can commit your work &#039;&#039;&#039;locally&#039;&#039;&#039;, use&lt;br /&gt;
 $ git commit -a&lt;br /&gt;
or&lt;br /&gt;
 $ git commit &amp;lt;specific files&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you wish to give credit to someone else&#039;s work (e.g. you are applying a third party patch):&lt;br /&gt;
 $ git commit &amp;lt;specific files&amp;gt; --author &amp;quot;Name Surname &amp;lt;user@domain.com&amp;gt;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== List your commits ==&lt;br /&gt;
 $ git log&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Keeping your local working branch in sync ==&lt;br /&gt;
 $ git pull --rebase&lt;br /&gt;
&lt;br /&gt;
To shorten up that command type&lt;br /&gt;
 $ git config --global alias.up &amp;quot;pull --rebase&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Now you can just type:&lt;br /&gt;
 $ git up&lt;br /&gt;
&lt;br /&gt;
== Use a graphical interface ==&lt;br /&gt;
 $ gitk          # Tree Browser&lt;br /&gt;
 $ qgit          # Tree Browser&lt;br /&gt;
 $ git-gui       # Commit/push/... editor&lt;br /&gt;
&lt;br /&gt;
== Submitting patches to the vlc-devel or x264-devel ==&lt;br /&gt;
&lt;br /&gt;
First make sure you have &#039;&#039;&#039;read&#039;&#039;&#039; our [[Sending Patches]] page. And that you&#039;ve &#039;&#039;&#039;read&#039;&#039;&#039; the [[Sending Patches#Check_List| Check List]].&lt;br /&gt;
&lt;br /&gt;
If you have been developing on vlc locally and (still) don&#039;t have write access, you can submit all your commits in one shot using:&lt;br /&gt;
 $ rm -Rf patches&lt;br /&gt;
 $ git format-patch -o patches origin&lt;br /&gt;
 $ git-send-email --to vlc-devel@videolan.org patches&lt;br /&gt;
If you have multiple patch consider using:&lt;br /&gt;
 $ git-send-email --compose --no-chain-reply-to --to vlc-devel@videolan.org patches&lt;br /&gt;
This will produce the patches for each local commit in the directory &amp;quot;patches&amp;quot; and send them.&lt;br /&gt;
Use --no-chain-reply-to make sure it doesn&#039;t reply.&lt;br /&gt;
&lt;br /&gt;
For x264, do the same with x264-devel@videolan.org&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- what does the following mean? --&amp;gt;&lt;br /&gt;
Don&#039;t do:&lt;br /&gt;
* [PATCH 0/m]&lt;br /&gt;
** [PATCH 1/m]&lt;br /&gt;
*** [PATCH 2/m]&lt;br /&gt;
**** ...&lt;br /&gt;
But do:&lt;br /&gt;
* [PATCH 0/m]&lt;br /&gt;
** [PATCH 1/m]&lt;br /&gt;
** [PATCH 2/m]&lt;br /&gt;
** ..&lt;br /&gt;
&lt;br /&gt;
= Advanced usage =&lt;br /&gt;
== Creating a secondary local branch ==&lt;br /&gt;
If you want to work on a specific project that could require a branch of the trunk, create a local branch of the current branch by doing:&lt;br /&gt;
 $ git branch mywork&lt;br /&gt;
and to actually use it do:&lt;br /&gt;
 $ git checkout mywork&lt;br /&gt;
Which could be summarized by:&lt;br /&gt;
 $ git checkout -b mywork&lt;br /&gt;
&lt;br /&gt;
Then do some commit on it... And you can go back to your original master branch by doing:&lt;br /&gt;
 $ git checkout master&lt;br /&gt;
&lt;br /&gt;
== Fetching a remote branch ==&lt;br /&gt;
To see the remote branch use:&lt;br /&gt;
 $ git branch -r&lt;br /&gt;
If the remote branch is named 0.8.6-bugfix&lt;br /&gt;
 $ git branch 0.8.6-bugfix origin/0.8.6-bugfix &lt;br /&gt;
 Branch 0.8.6-bugfix set up to track remote branch refs/remotes/origin/0.8.6-bugfix.&lt;br /&gt;
 $ git branch&lt;br /&gt;
  0.8.6-bugfix&lt;br /&gt;
  * master&lt;br /&gt;
To checkout that branch use:&lt;br /&gt;
 $ git checkout 0.8.6-bugfix&lt;br /&gt;
To stay up-to-date a simple&lt;br /&gt;
 $ git pull --rebase&lt;br /&gt;
Should be enough.&lt;br /&gt;
&lt;br /&gt;
If warnings appear that files still need updating:&lt;br /&gt;
 $ include/libvlc_internal.h: needs update&lt;br /&gt;
   include/mediacontrol_internal.h: needs update&lt;br /&gt;
   include/vlc/libvlc.h: needs update&lt;br /&gt;
   include/vlc_update.h: needs update&lt;br /&gt;
   modules/access/mms/mms.c: needs update&lt;br /&gt;
   ...&lt;br /&gt;
&lt;br /&gt;
Then do a checkout -f to revert non committed local changes&lt;br /&gt;
 $ git checkout -f&lt;br /&gt;
&lt;br /&gt;
To stay up-to-date another&lt;br /&gt;
 $ git pull --rebase&lt;br /&gt;
Should give no more warnings.&lt;br /&gt;
&lt;br /&gt;
To push to the remote branch, use:&lt;br /&gt;
 $git push origin 0.8.6-bugfix:0.8.6-bugfix&lt;br /&gt;
&lt;br /&gt;
== Creating a remote branch ==&lt;br /&gt;
If the new remote branch is named 0.9.0-bugfix, and is based on the local master branch.&lt;br /&gt;
First make sure everything go as planned with the --dry-run option:&lt;br /&gt;
 $ git push --dry-run origin master:refs/heads/0.9.0-stable&lt;br /&gt;
 To git@git.videolan.org:vlc.git&lt;br /&gt;
 * [new branch]      master -&amp;gt; 0.9.0-stable&lt;br /&gt;
&lt;br /&gt;
Then push it:&lt;br /&gt;
 $ git push origin master:refs/heads/0.9.0-stable&lt;br /&gt;
 To git@git.videolan.org:vlc.git&lt;br /&gt;
 * [new branch]      master -&amp;gt; 0.9.0-stable&lt;br /&gt;
 $ git branch -r&lt;br /&gt;
  origin/0.9.0-stable&lt;br /&gt;
  origin/master&lt;br /&gt;
&lt;br /&gt;
To checkout that branch now see &#039;&#039;Fetching a remote branch&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Publishing your own fork ==&lt;br /&gt;
Goto [http://repo.or.cz/w/vlc.git http://repo.or.cz/w/vlc.git] and click [http://repo.or.cz/m/regproj.cgi?name=vlc/ fork]. You will be able to publish your work there.&lt;br /&gt;
&lt;br /&gt;
Please don&#039;t forget to send a mail to the vlc-devel as soon as you create your fork.&lt;br /&gt;
&lt;br /&gt;
== Revert your non-committed local changes ==&lt;br /&gt;
 $ git checkout -f&lt;br /&gt;
&lt;br /&gt;
==Edit or undo not yet pushed commits ==&lt;br /&gt;
This will undo the last commit&lt;br /&gt;
 $ git reset HEAD^&lt;br /&gt;
which is the same as&lt;br /&gt;
 $ git reset master^&lt;br /&gt;
(if your checked-out copy of your tree is master)&lt;br /&gt;
And also the same as&lt;br /&gt;
 $ git reset a44a594 # note that there is no need to use the full sha id&lt;br /&gt;
&lt;br /&gt;
If you have a stack of patch that you have not yet committed you can delete one patch from the list using git rebase --interactive&lt;br /&gt;
 $ git rebase --interactive origin&lt;br /&gt;
  pick eacf185 test&lt;br /&gt;
  pick 56322eb VLMA owner is vlma prod.&lt;br /&gt;
 &lt;br /&gt;
  # Rebase 826757e..56322eb onto 826757e&lt;br /&gt;
  #&lt;br /&gt;
  # Commands:&lt;br /&gt;
  #  pick = use commit&lt;br /&gt;
  #  edit = use commit, but stop for amending&lt;br /&gt;
  #  squash = use commit, but meld into previous commit&lt;br /&gt;
&lt;br /&gt;
== Diff-ing ==&lt;br /&gt;
* You can diff between two branches using&lt;br /&gt;
 $ git diff branch1 branch2&lt;br /&gt;
* You can diff between the previous 10th commit and current using&lt;br /&gt;
 $ git diff HEAD~10 HEAD&lt;br /&gt;
* You can diff between the previous 10th commit and current of the branch &amp;quot;mywork&amp;quot; using&lt;br /&gt;
 $ git diff mywork~10 mywork&lt;br /&gt;
* Imagine that git log is like&lt;br /&gt;
 $ git log&lt;br /&gt;
 commit e0394f269305edd09843257e7c1d1a66aaf48ab3&lt;br /&gt;
 Author: jb &amp;lt;jb&amp;gt;&lt;br /&gt;
 Date:   Fri Apr 13 07:14:48 2007 +0000&lt;br /&gt;
    qt4 - Mousewheel (2)&lt;br /&gt;
 commit e80b339081aa6755f67c9bd8e2aacf93a9a79d95&lt;br /&gt;
 [..]&lt;br /&gt;
 commit ff7004b70fd239e4120deb160e2991bd5237b8df&lt;br /&gt;
 [..]&lt;br /&gt;
 commit a44a594898f981a145cfcace5f16f8973f9eb46f&lt;br /&gt;
 [..]&lt;br /&gt;
 commit 690df705c963cf6bf6f5746d54bc97a85ff91919&lt;br /&gt;
 [..]&lt;br /&gt;
 commit 679f8b1c3e0baa469efa970588b95a625c595d64&lt;br /&gt;
 [..]&lt;br /&gt;
&lt;br /&gt;
 $ git diff a44a594898f981a145cfcace5f16f8973f9eb46f~2 e80b339081aa6755f67c9bd8e2aacf93a9a79d95&lt;br /&gt;
Will be equivalent to:&lt;br /&gt;
 $ git diff ff7004b70fd239e4120deb160e2991bd5237b8df e80b339081aa6755f67c9bd8e2aacf93a9a79d95&lt;br /&gt;
And to:&lt;br /&gt;
 $ git diff HEAD~4 HEAD^&lt;br /&gt;
&lt;br /&gt;
* Remember that to produce a patch you should rather use git-format-patch than git-diff most of the time.&lt;br /&gt;
&lt;br /&gt;
== Patch-ing ==&lt;br /&gt;
* You can apply patches using&lt;br /&gt;
 $ git apply &amp;lt;patch&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Tracking regression ==&lt;br /&gt;
git has a great tool called [http://www.kernel.org/pub/software/scm/git/docs/git-bisect.html git-bisect] to help you to track a faulty commit. Imagine you are tracking a bug that is known to appear after 0.8.6 (assuming 0.8.6 is tagged):&lt;br /&gt;
 $ git bisect start&lt;br /&gt;
 $ git bisect bad # tell git current version has the bug you are tracking&lt;br /&gt;
 $ git bisect good 0.8.6 # tell git 0.8.6 didn&#039;t has the bug&lt;br /&gt;
And then git will checkout a certain revision, and ask you to test it. And you simply say whether this version has the bug.&lt;br /&gt;
If it has the bug:&lt;br /&gt;
 $ git bisect bad&lt;br /&gt;
if the bug is not present:&lt;br /&gt;
 $ git bisect good&lt;br /&gt;
And so on by bisection... At the end git will indicate the faulty commit. Most of the time this tool is really efficient to track regression.&lt;br /&gt;
&lt;br /&gt;
If you can provide a script that test the presence of the bug &lt;br /&gt;
 $ git bisect run &amp;lt;script_name&amp;gt;&lt;br /&gt;
will be able to track down the regression by itself. See [http://www.kernel.org/pub/software/scm/git/docs/git-bisect.html git-bisect Documentation].&lt;br /&gt;
&lt;br /&gt;
= Using Git to push to VideoLAN git =&lt;br /&gt;
== Initial requirement ==&lt;br /&gt;
* Make sure you&#039;ve set your name and email in your commits&lt;br /&gt;
 $ git config --global user.name &amp;quot;Your Name&amp;quot;&lt;br /&gt;
 $ git config --global user.email &amp;quot;me@example.com&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Convert your tree to use your ssh push commit access ==&lt;br /&gt;
 $ vi vlc/.git/config&lt;br /&gt;
And replace&lt;br /&gt;
 git://git.videolan.org/vlc.git&lt;br /&gt;
With&lt;br /&gt;
 git://git@git.videolan.org:vlc.git&lt;br /&gt;
&lt;br /&gt;
== Staying up to date ==&lt;br /&gt;
  $ git pull --rebase&lt;br /&gt;
&lt;br /&gt;
If you don&#039;t want to have to type --rebase everytime you pull do:&lt;br /&gt;
 $ git config branch.master.rebase true&lt;br /&gt;
&lt;br /&gt;
This one creates a merge object which is not how SVN worked, so let&#039;s use the first version...&lt;br /&gt;
  $ git pull&lt;br /&gt;
&lt;br /&gt;
== Pushing your work ==&lt;br /&gt;
  $ git log origin..master     # Check what you are going to push&lt;br /&gt;
  $ git push&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- GSoC 2007&lt;br /&gt;
= Using Git to publish your work (for SoC student?) =&lt;br /&gt;
First get the official VLC &#039;&#039;&#039;Soc&#039;&#039;&#039; trunk&lt;br /&gt;
 $ git clone git://git.videolan.org/vlc-soc.git&lt;br /&gt;
 $ cd vlc-soc&lt;br /&gt;
Ask for write access to a branch (called your_name_branch). Now we will make git know that you want to publish on this branch&lt;br /&gt;
 $ git config remote.my_soc_public_branch.url ssh://your_name@altair.videolan.org/home/videolan/gitroot/vlc-soc.git&lt;br /&gt;
Now tell git that you want to automatically push the local master branch to the public your_name_branch:&lt;br /&gt;
 $ git config remote.my_soc_public_branch.push +master:your_name_branch # the &amp;quot;+&amp;quot; will tell git to force update ignoring conflicts&lt;br /&gt;
&lt;br /&gt;
Do some work and commit it to your master branch.&lt;br /&gt;
 $ git commit -a&lt;br /&gt;
You can also sync with the trunk (origin) as needed&lt;br /&gt;
 $ git pull --rebase origin&lt;br /&gt;
And don&#039;t forget to publish your changes:&lt;br /&gt;
 $ git push my_soc_public_branch&lt;br /&gt;
Now you should be able to see your latest changes in your branch via [http://git.videolan.org/ gitweb].&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Documentation about git =&lt;br /&gt;
* [http://git.or.cz/ Official Git Website]&lt;br /&gt;
* [http://www.kernel.org/pub/software/scm/git/docs/tutorial.html Git Tutorial]&lt;br /&gt;
* [http://git.or.cz/course/svn.html Switching from SVN to git using cogito]&lt;br /&gt;
* [http://wiki.sourcemage.org/Git_Guide Very good Git guide]&lt;br /&gt;
&lt;br /&gt;
[[Category:Building]]&lt;/div&gt;</summary>
		<author><name>Hillbilly1980</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=Documentation:Modules/marq&amp;diff=14808</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=14808"/>
		<updated>2009-10-17T00:51:37Z</updated>

		<summary type="html">&lt;p&gt;Hillbilly1980: &amp;amp;*&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Module|name=marq|type=Video subfilter|description=Overlays text on the video}}&lt;br /&gt;
&lt;br /&gt;
The marq subfilter can be used to display text on a video.&lt;br /&gt;
&lt;br /&gt;
== Options ==&lt;br /&gt;
&lt;br /&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 meta data and time information}}&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;
&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;
&lt;br /&gt;
{{Option&lt;br /&gt;
|name=marq-position&lt;br /&gt;
|value=integer&lt;br /&gt;
|default=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;
&lt;br /&gt;
{{Option&lt;br /&gt;
|name=marq-opacity&lt;br /&gt;
|value=integer&lt;br /&gt;
|default=255&lt;br /&gt;
|description=Marquee opacity. 0 is transparent, 255 is fully opaque.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Option&lt;br /&gt;
|name=marq-color&lt;br /&gt;
|value=integer&lt;br /&gt;
|default=16777215 (0xFFFFFF, white)&lt;br /&gt;
|description=Marquee color. Use the decimal value of the HTML color code.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Option&lt;br /&gt;
|name=marq-size&lt;br /&gt;
|value=integer&lt;br /&gt;
|default=-1&lt;br /&gt;
|description=Font size in pixels. -1 uses the default font size&lt;br /&gt;
}}&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 millitseconds the marquee must remain displayed. 0 means forever.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Avalabile Format Variables ==&lt;br /&gt;
&lt;br /&gt;
* Time related: &lt;br /&gt;
**%Y = year&lt;br /&gt;
**%m = month&lt;br /&gt;
**%d = day&lt;br /&gt;
**%H = hour&lt;br /&gt;
**%M = minute&lt;br /&gt;
**%S = second&lt;br /&gt;
&lt;br /&gt;
*Meta data related:&lt;br /&gt;
**$a = artist&lt;br /&gt;
**$b = album&lt;br /&gt;
**$c = copyright&lt;br /&gt;
**$d = description&lt;br /&gt;
**$e = encoded by&lt;br /&gt;
**$g = genre&lt;br /&gt;
**$l = language&lt;br /&gt;
**$n = track num&lt;br /&gt;
**$p = now playing&lt;br /&gt;
**$r = rating&lt;br /&gt;
**$s = subtitles language&lt;br /&gt;
**$t = title&lt;br /&gt;
**$u = url&lt;br /&gt;
**$A = date&lt;br /&gt;
**$B = audio bitrate (in kb/s)&lt;br /&gt;
**$C = chapter&lt;br /&gt;
**$D = duration&lt;br /&gt;
**$F = full name with path&lt;br /&gt;
**$I = title&lt;br /&gt;
**$L = time left&lt;br /&gt;
**$N = name&lt;br /&gt;
**$O = audio language&lt;br /&gt;
**$P = position (in %)&lt;br /&gt;
**$R = rate&lt;br /&gt;
**$S = audio sample rate (in kHz)&lt;br /&gt;
**$T = time&lt;br /&gt;
**$U = publisher&lt;br /&gt;
**$V = volume&lt;br /&gt;
**$_ = new line&lt;br /&gt;
&lt;br /&gt;
== Examples ==&lt;br /&gt;
&lt;br /&gt;
Example command line use &#039;&#039;&#039;(VLC 0.9.0 and above)&#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 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;
== See also ==&lt;br /&gt;
* [[Documentation:Modules/rss]]&lt;br /&gt;
&lt;br /&gt;
{{Stub}}&lt;br /&gt;
&lt;br /&gt;
{{Documentation}}&lt;/div&gt;</summary>
		<author><name>Hillbilly1980</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=Uncommon_uses&amp;diff=14768</id>
		<title>Uncommon uses</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=Uncommon_uses&amp;diff=14768"/>
		<updated>2009-10-09T13:08:09Z</updated>

		<summary type="html">&lt;p&gt;Hillbilly1980: /* Pipe data to VLC */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The modular nature of {{VLC}} allows you to do quite strange and unusual things with it. This page tries to list some funny and insane uses.&lt;br /&gt;
&lt;br /&gt;
== Caca and Goom ==&lt;br /&gt;
&lt;br /&gt;
If you have vlc compiled with both caca and goom you can listen to music with [[caca]] rendering the output of [[goom]]. That means you can show the visualisations from an audio file as colour ASCII art! Try something like this:&lt;br /&gt;
 vlc --audio-visual goom --vout caca somemusic.mp3&lt;br /&gt;
&lt;br /&gt;
Likewise, if you would like to view a video file as colour ASCII art, try the following:&lt;br /&gt;
 vlc --vout caca somevideo.avi&lt;br /&gt;
&lt;br /&gt;
== Pipe data to VLC ==&lt;br /&gt;
&lt;br /&gt;
You can pipe input from standard input to VLC, rather than open a file or stream. VLC accepts data this way if you use a dash as a filename, ie:&lt;br /&gt;
 vlc -&lt;br /&gt;
You can access a named pipe using fd://, ie:&lt;br /&gt;
 vlc fd://nameofpipe &lt;br /&gt;
Syntax in VLM conf file:&lt;br /&gt;
 setup yourinput input fd://nameofpipe&lt;br /&gt;
&lt;br /&gt;
Piping passes the output of one program into the input of another. An example of this is using [[wikipedia:Cat (Unix)|cat]], which is part of GNU coreutils (ie, on *nix systems). Cat displays the contents of a file to standard output (normally to the screen as text). In this case, we&#039;ll use the pipe character to redirect this into vlc&#039;s standard input, whch will then be played. To wit,&lt;br /&gt;
 cat file.mpg | vlc -&lt;br /&gt;
&lt;br /&gt;
All very sane (though pointless) so far: if you&#039;re looking for madness, read on. You can get input from anywhere. A good place to get input is [[ffmpeg]]. Say you have a [[wikipedia:.flv|.flv]] file (which VLC now supports from version 0.8.4a onwards) and you want to play it in vlc. You could use ffmpeg to transcode it on the fly and pipe the output to vlc. The following command will do this:&lt;br /&gt;
 ffmpeg -i 0.flv -f asf - | vlc -&lt;br /&gt;
A longer version with all the options ffmpeg likes to have is:&lt;br /&gt;
 ffmpeg -i 0.flv -vcodec mpeg4 -ac 1 -ab 64 -acodec mp2 -b 128 -f asf -s cif - | vlc -&lt;br /&gt;
The advantage of this is that you don&#039;t have to make a new file (possibly 100s of MB in size). But you&#039;ll probably need a good computer. Plus, you wont have much control when playing it. You can pipe into ffmpeg too, so I suppose you could pass things along ffmpeg forever, transcoding it a million different ways, and ending up in vlc (please don&#039;t try that, your computer really wouldn&#039;t like it).&lt;br /&gt;
&lt;br /&gt;
== Encoding Lots of Files ==&lt;br /&gt;
&lt;br /&gt;
This command shows how to encode a whole directory of files in Linux, without your input. When complete, it&#039;ll show a message to say it is complete. It&#039;s a single command split over several lines (with \)&lt;br /&gt;
&lt;br /&gt;
 for A in *.avi; do \&lt;br /&gt;
 echo ************************* $A ********************* ;\&lt;br /&gt;
 vlc --sout-all &amp;quot;$A&amp;quot; :sout=&amp;quot;#transcode{...}:\&lt;br /&gt;
 std{access=file,mux=avi,url=~/$A.avi}&amp;quot; \&lt;br /&gt;
 vlc://quit -I dummy ;\&lt;br /&gt;
 done ;\&lt;br /&gt;
 Xdialog --title &#039;Complete&#039; --msgbox &#039;All done&#039; 0 0;&lt;br /&gt;
&lt;br /&gt;
Make sure you really understand this command before using it. It&#039;s also a good idea to make sure you&#039;ve got the right options in the transcode bit, and that it&#039;ll transcode the right files. The output is sent to your home folder in this example.&lt;br /&gt;
&lt;br /&gt;
[[Category:How_To]]&lt;/div&gt;</summary>
		<author><name>Hillbilly1980</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=MacOS&amp;diff=14510</id>
		<title>MacOS</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=MacOS&amp;diff=14510"/>
		<updated>2009-07-14T07:12:46Z</updated>

		<summary type="html">&lt;p&gt;Hillbilly1980: /* Keyboard Shortcuts */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style=&amp;quot;width:820px;border: 1px solid #ffc9c9&amp;gt;&lt;br /&gt;
{{vlc_MacOS_toc}}&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding: .4em .9em .9em&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Graphical Interface==&lt;br /&gt;
Many people who want to use [[VLC media player]] on Mac OS X will be intending to use the standard graphical interface that is provided by vlc. The standard interface consists of the eight menus in the menu bar and the &#039;VLC - Controller&#039; window that opens up by default. This section outlines what vlc can do for you (at V0.8.6a current active is V{{VLC:latest version}}) and will be completed as I check the use of menu options.&lt;br /&gt;
&lt;br /&gt;
The eight menu bar options are listed below along with the main interesting capabilities under each menu item:&lt;br /&gt;
&lt;br /&gt;
* [[vlc_MacOS_VLC|VLC]] which allows you to  check for an updated application, to access the preferences and to add an interface.&lt;br /&gt;
* [[vlc_MacOS_File|File]] which allows you to open a media file or an associated file such as subtitles. It also has a wizard to allow the streaming of video or the capturing of a streamed video to a file.&lt;br /&gt;
* [[vlc_MacOS_Edit|Edit]] which does nothing vlc specific.&lt;br /&gt;
* [[vlc_MacOS_Playback|Playback]] allows you do do all the things you might expect from a videoplayer, some of these features are duplicated graphically in the &#039;Controller&#039; window.&lt;br /&gt;
* [[vlc_MacOS_Audio|Audio]] allows you to control the audio level as well as the output device and the audio track to use from the input.&lt;br /&gt;
* [[vlc_MacOS_Video|Video]] allows you to control the video display on your screen as well as which device to display on and which video source to show in that display.&lt;br /&gt;
* [[vlc_MacOS_Window|Window]] allows you to display seven helper windows that will display information about vlcs activity and control more detail of that activity.&lt;br /&gt;
* [[vlc_MacOS_Help|Help]] gives access to the help that came with the installation, the help info on the VideoLAN site and access to interaction mechanisms with the vlc developers.&lt;br /&gt;
&lt;br /&gt;
In general, for many users, they find that they can get what they want from vlc &#039;straight out of the box&#039; and have very little need of the menu options until they have been using vlc for a while and now want to try something &#039;more fancy&#039;.&lt;br /&gt;
&lt;br /&gt;
==Keyboard Shortcuts==&lt;br /&gt;
You can find most of the keyboard shortcuts by taking a look at the menus. Additional hotkeys are defined in the section &amp;quot;Hotkeys&amp;quot; of your VLC preferences.&lt;br /&gt;
&lt;br /&gt;
Some handy key combo&#039;s are:&lt;br /&gt;
&lt;br /&gt;
* You can use the spacebar to start/pause the video.&lt;br /&gt;
* When playing video, holding down the Apple key and pressing the F key enters and exits fullscreen. When in fullscreen you can also use the escape key to exit the fullscreen state.&lt;br /&gt;
* When playing video, holding the Apple and Shift keys and pressing the left/right arrow keys, jumps the video backward/forward about a minute.&lt;br /&gt;
* When playing video, holding the Apple and Ctrl keys and pressing the left/right arrow keys, jumps the video backward/forward about ten seconds.&lt;br /&gt;
* When you are watching a DVD and the video window is the front-most window you can use the arrow keys and the enter key to navigate the DVD menus.&lt;br /&gt;
&lt;br /&gt;
* F - Decrease Audio Delay in microseconds&lt;br /&gt;
* G - Increase Audio Delay in microseconds&lt;br /&gt;
* H - Decrease Subtitle Delay&lt;br /&gt;
* J - Increase Subtitle Delay&lt;br /&gt;
&lt;br /&gt;
==Latest developments==&lt;br /&gt;
&lt;br /&gt;
===Streaming Wizard===&lt;br /&gt;
A streaming wizard is available since the VLC media player 0.8.4 release. This is available under the &amp;quot;File&amp;quot; menu.&lt;br /&gt;
&lt;br /&gt;
===Command line===&lt;br /&gt;
You can run VLC on Mac OS X using a terminal application (for example Terminal.app in /Applications/Utilities) with the following command: ./VLC.app/Contents/MacOS/VLC [your options, &amp;quot;--intf=rc&amp;quot; for example].&lt;br /&gt;
&lt;br /&gt;
This option can also be activated from the &amp;quot;VLC&amp;quot; menu.&lt;br /&gt;
&lt;br /&gt;
=== No Dock ===&lt;br /&gt;
Note that you can replace the &amp;quot;VLC&amp;quot; at the end of the path with &amp;quot;clivlc&amp;quot; to suppress the launch of any Mac-like interface. &lt;br /&gt;
VLC won&#039;t even appear in the Dock then.&lt;br /&gt;
&lt;br /&gt;
When [[transcoding]], clivlc should be used if running VLC from the command line crashes with a Bus error.&lt;br /&gt;
&lt;br /&gt;
==Need Help?==&lt;br /&gt;
View the [[FAQ on MacOSX only issues]] or the [[Common Problems]] pages.&lt;br /&gt;
[[Category:Operating systems]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Hillbilly1980</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=VLC_HowTo/Make_a_mosaic&amp;diff=12815</id>
		<title>VLC HowTo/Make a mosaic</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=VLC_HowTo/Make_a_mosaic&amp;diff=12815"/>
		<updated>2008-12-04T10:13:04Z</updated>

		<summary type="html">&lt;p&gt;Hillbilly1980: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{howto| set up a mosaic of a few videos or stream like a TV portal}}&lt;br /&gt;
&lt;br /&gt;
==VLC mosaic howto==&lt;br /&gt;
&lt;br /&gt;
This is a small example about how to use {{VLC}} to create a mosaic. What we basically want is a video mosaic mixing 3 video channels (channels 1, 2 and 3) on a background image (background.png) and streaming the resulting video on the network. Note that we will also be streaming the 3 sound tracks from channels 1, 2 and 3 in the same mpeg-ts stream.&lt;br /&gt;
&lt;br /&gt;
Starting with VLC 0.8.5-test2, the http interface features a &amp;quot;Mosaic wizard&amp;quot;. You might want to use it if you have no knowledge of VLC command line usage.&lt;br /&gt;
&lt;br /&gt;
http://people.via.ecp.fr/~dionoea/videolan/mosaic1.png&lt;br /&gt;
&lt;br /&gt;
Other neat examples :&lt;br /&gt;
&lt;br /&gt;
[http://people.via.ecp.fr/~dionoea/videolan/mosaic2.jpg 12 video mosaic]&lt;br /&gt;
&lt;br /&gt;
[http://people.via.ecp.fr/~dionoea/videolan/mos1.png 20 video mosaic]&lt;br /&gt;
&lt;br /&gt;
[http://people.via.ecp.fr/~dionoea/videolan/mos2.png 20 video mosaic]&lt;br /&gt;
&lt;br /&gt;
===Step 0===&lt;br /&gt;
&lt;br /&gt;
Read the VLC streaming howto (chapters 3 and 5 concerning command line and vlm usage in VLC) : http://videolan.org/doc/&lt;br /&gt;
&lt;br /&gt;
===Step 1===&lt;br /&gt;
&lt;br /&gt;
Get VLC 0.8.4-test1 or newer and install it on your computer.&lt;br /&gt;
&lt;br /&gt;
===Step 2===&lt;br /&gt;
&lt;br /&gt;
You now have to get a background image. Many image formats are supported (JPEG, PNG ...).&lt;br /&gt;
&lt;br /&gt;
You can also test it with VLC to see if it displays locally :&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
./vlc --fake-file background.png --fake-aspect-ratio &amp;quot;4:3&amp;quot; fake:&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
In 0.9.6&amp;lt; on windows and linux the arrangement and addition of the // must be included.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
vlc.exe fake:// --fake-file background.png --fake-aspect-ratio &amp;quot;4:3&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt; &lt;br /&gt;
&lt;br /&gt;
===Step 3===&lt;br /&gt;
&lt;br /&gt;
You now need to configure VLC to get the 3 source streams and blend them on the background image.&lt;br /&gt;
&lt;br /&gt;
The vlm configuration file looks like :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
new channel1 broadcast enabled                                                       &lt;br /&gt;
setup channel1 input udp://@239.255.2.60:1234                                        &lt;br /&gt;
setup channel1 output #duplicate{dst=mosaic-bridge{id=1,height=144,width=180},select=video,dst=bridge-out{id=1},select=audio}                                                         &lt;br /&gt;
                                                                                &lt;br /&gt;
new channel2 broadcast enabled&lt;br /&gt;
setup channel2 input udp://@239.255.10.200:1234&lt;br /&gt;
setup channel2 output #duplicate{dst=mosaic-bridge{id=2,height=144,width=180},select=video,dst=bridge-out{id=2},select=audio}                                                         &lt;br /&gt;
&lt;br /&gt;
new channel3 broadcast enabled&lt;br /&gt;
setup channel3 input udp://@239.255.6.9:1234&lt;br /&gt;
setup channel3 output #duplicate{dst=mosaic-bridge{id=3,height=144,width=180},select=video,dst=bridge-out{id=3},select=audio}                                                         &lt;br /&gt;
&lt;br /&gt;
new background broadcast enabled&lt;br /&gt;
setup background input fake:&lt;br /&gt;
setup background output #transcode{sfilter=mosaic,vcodec=mp2v,vb=10000,scale=1}:bridge-in{delay=400,id-offset=100}:standard{access=udp,mux=ts,url=239.255.12.42,sap,name=&amp;quot;mosaic&amp;quot;}&lt;br /&gt;
&lt;br /&gt;
control background play&lt;br /&gt;
control channel1 play&lt;br /&gt;
control channel2 play&lt;br /&gt;
control channel3 play&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note that the source streams are network streams, which is likely to be the case if you&#039;re considering doing a mosaic.&lt;br /&gt;
&lt;br /&gt;
===Step 4===&lt;br /&gt;
&lt;br /&gt;
And now, the right command to launch vlc :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
./vlc --color -I telnet --vlm-conf ../mosaic.vlm.conf --ttl 12 \&lt;br /&gt;
 --fake-file background.png --fake-aspect-ratio &amp;quot;4:3&amp;quot; \&lt;br /&gt;
 --mosaic-width 360 --mosaic-height 288 --udp-caching 800 \&lt;br /&gt;
 --mosaic-keep-picture --mosaic-rows 2 --mosaic-cols 2 \&lt;br /&gt;
 --mosaic-position 1 --mosaic-order 1,2,3&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Other examples ==&lt;br /&gt;
&lt;br /&gt;
=== Dual webcam with alphamask ===&lt;br /&gt;
&lt;br /&gt;
http://people.videolan.org/~dionoea/mosaic/dual-webcam.png&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;new isight broadcast&lt;br /&gt;
setup isight input v4l2:///dev/video0:width=320:height=240:audio-method=0&lt;br /&gt;
setup isight option v4l2-brightness=90&lt;br /&gt;
setup isight output #mosaic-bridge{chroma=YUVA,vfilter=alphamask{mask=../mask.png},width=320,height=240}&lt;br /&gt;
setup isight enabled&lt;br /&gt;
&lt;br /&gt;
new logitech broadcast&lt;br /&gt;
setup logitech input v4l2:///dev/video1:width=640:height=480:audio-method=0&lt;br /&gt;
setup logitech output #transcode{vcodec=mp4v,vb=1024,sfilter=&amp;quot;mosaic:marq{marquee=&#039;VLC dual webcam setup&#039;,position=8}&amp;quot;}:bridge-in:display&lt;br /&gt;
setup logitech enabled&lt;br /&gt;
&lt;br /&gt;
new audio broadcast enabled&lt;br /&gt;
setup audio input v4l:///dev/dsp1&lt;br /&gt;
setup audio output #transcode{acodec=mp4a,ab=128}:bridge-out&lt;br /&gt;
&lt;br /&gt;
control isight play&lt;br /&gt;
#control audio play&lt;br /&gt;
control logitech play&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can then launch it with:&lt;br /&gt;
 vlc --vlm-conf ../dual-webcam.conf --no-media-library --plugin-path modules -v --no-video-title --mosaic-keep-picture&lt;br /&gt;
&lt;br /&gt;
The mask.png file is used to set transparency values on the isight camera (uses the png alpha plane). An example file to use is available at http://people.videolan.org/~dionoea/mosaic/.&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
* [http://people.via.ecp.fr/~dionoea/videolan/mosaic-diagram.png Small Diagram That Might Help]&lt;br /&gt;
* [http://people.videolan.org/~dionoea/mosaic/ VLC Mosaic related resources]&lt;br /&gt;
* [[MosaicExampleSetup | Example set-up of conference web-streaming with two grabber cards]]&lt;br /&gt;
&lt;br /&gt;
==Appendix==&lt;br /&gt;
* [[Documentation:Modules/mosaic]]&lt;br /&gt;
* [[Documentation:Modules/mosaic-bridge]]&lt;br /&gt;
* [[Documentation:Modules/bridge-out]]&lt;br /&gt;
* [[Documentation:Modules/bridge-in]]&lt;br /&gt;
===Mosaic specific video filters===&lt;br /&gt;
* [[Documentation:Modules/alphamask]]&lt;br /&gt;
* [[Documentation:Modules/bluescreen]]&lt;/div&gt;</summary>
		<author><name>Hillbilly1980</name></author>
	</entry>
</feed>