<?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=Bardnet</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=Bardnet"/>
	<link rel="alternate" type="text/html" href="https://wiki.videolan.org/Special:Contributions/Bardnet/"/>
	<updated>2026-11-04T14:51:40Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.11</generator>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=Configure&amp;diff=12550</id>
		<title>Configure</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=Configure&amp;diff=12550"/>
		<updated>2008-10-09T15:11:29Z</updated>

		<summary type="html">&lt;p&gt;Bardnet: Undo revision 12542 by Yanzifei (Talk)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;configure&#039;&#039;&#039; (also known as &#039;&#039;&#039;./configure&#039;&#039;&#039;) is a [[wikipedia:bash|BASH script]] used to gather information about your computer and select options on what to link to and how. Before running [[make]] (which compiles vlc), you should run configure.&lt;br /&gt;
&lt;br /&gt;
If you are compiling source from [[Git]], then you should run ./bootstrap before running configure.&lt;br /&gt;
&lt;br /&gt;
You can run configure like this:&lt;br /&gt;
 ./configure --options&lt;br /&gt;
&lt;br /&gt;
== Options ==&lt;br /&gt;
Below are some common options for configure:&lt;br /&gt;
{|&lt;br /&gt;
! option !! meaning&lt;br /&gt;
|-&lt;br /&gt;
| --prefix=&#039;&#039;/home/user/vlc/&#039;&#039; || Sets the location of where to install vlc&lt;br /&gt;
|-&lt;br /&gt;
| --enable-flac || Turns on support for [[FLAC]] audio files&lt;br /&gt;
|-&lt;br /&gt;
| --enable-ffmpeg || Links with [[ffmpeg]]&lt;br /&gt;
|-&lt;br /&gt;
| --with-ffmpeg-tree=&#039;&#039;/home/user/ffmpeg&#039;&#039; || Location of ffmpeg source code&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
See `./configure --help&#039; for more information.&lt;br /&gt;
== Examples ==&lt;br /&gt;
&lt;br /&gt;
=== Linux ===&lt;br /&gt;
 ./configure --enable-x11 --enable-xvideo --disable-gtk \&lt;br /&gt;
 --enable-sdl --enable-ffmpeg --with-ffmpeg-mp3lame \&lt;br /&gt;
 --enable-mad --enable-libdvbpsi --enable-a52 --enable-dts \&lt;br /&gt;
 --enable-libmpeg2 --enable-dvdnav --enable-faad \&lt;br /&gt;
 --enable-vorbis --enable-ogg --enable-theora --enable-faac\&lt;br /&gt;
 --enable-mkv --enable-freetype --enable-fribidi \&lt;br /&gt;
 --enable-speex --enable-flac --enable-livedotcom \&lt;br /&gt;
 --with-livedotcom-tree=/usr/lib/live --enable-caca \&lt;br /&gt;
 --enable-skins --enable-skins2 --enable-alsa --disable-kde\&lt;br /&gt;
 --disable-qt --enable-wxwindows --enable-ncurses \&lt;br /&gt;
 --enable-release &lt;br /&gt;
&lt;br /&gt;
=== Linux GIT ===&lt;br /&gt;
 ./configure --enable-x11 --enable-xvideo --disable-gtk \&lt;br /&gt;
 --enable-sdl --enable-ffmpeg --with-ffmpeg-mp3lame \&lt;br /&gt;
 --enable-mad --enable-libdvbpsi --enable-a52 --enable-dca \&lt;br /&gt;
 --enable-libmpeg2 --enable-dvdnav --enable-faad \&lt;br /&gt;
 --enable-vorbis --enable-ogg --enable-theora --enable-faac\&lt;br /&gt;
 --enable-mkv --enable-freetype --enable-fribidi \&lt;br /&gt;
 --enable-speex --enable-flac --enable-livedotcom \&lt;br /&gt;
 --with-livedotcom-tree=/usr/lib/live --enable-caca \&lt;br /&gt;
 --enable-skins --enable-skins2 --enable-alsa --disable-kde\&lt;br /&gt;
 --disable-qt --enable-wxwindows --enable-ncurses \&lt;br /&gt;
 --enable-asa --enable-release &lt;br /&gt;
&lt;br /&gt;
=== Windows ===&lt;br /&gt;
&#039;&#039;From http://developers.videolan.org/vlc/vlc/INSTALL.win32&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
If you are cross-compiling from Debian, you can use something along those lines:&lt;br /&gt;
&lt;br /&gt;
  ./bootstrap &amp;amp;&amp;amp; \&lt;br /&gt;
  PKG_CONFIG_LIBDIR=/usr/win32/lib/pkgconfig \&lt;br /&gt;
  CPPFLAGS=&amp;quot;-I/usr/win32/include -I/usr/win32/include/ebml&amp;quot; \&lt;br /&gt;
  LDFLAGS=-L/usr/win32/lib \&lt;br /&gt;
  CC=i586-mingw32msvc-gcc CXX=i586-mingw32msvc-g++ \&lt;br /&gt;
  ./configure --host=i586-mingw32msvc --build=i386-linux \&lt;br /&gt;
      --disable-[[gtk]] \&lt;br /&gt;
      --enable-[[nls]] --enable-[[sdl]] --with-sdl-config-path=/usr/win32/bin \&lt;br /&gt;
      --enable-[[ffmpeg]] --with-ffmpeg-mp3lame --with-ffmpeg-[[faac]] \&lt;br /&gt;
      --with-ffmpeg-[[zlib]] --enable-[[faad]] --enable-[[flac]] --enable-[[theora]] \&lt;br /&gt;
      --with-[[wx]]-config-path=/usr/win32/bin \&lt;br /&gt;
      --with-[[freetype]]-config-path=/usr/win32/bin \&lt;br /&gt;
      --with-[[fribidi]]-config-path=/usr/win32/bin \&lt;br /&gt;
      --enable-[[live555]] --with-live555-tree=/usr/win32/live.com \&lt;br /&gt;
      --enable-[[caca]] --with-caca-config-path=/usr/win32/bin \&lt;br /&gt;
      --with-[[xml2]]-config-path=/usr/win32/bin \&lt;br /&gt;
      --with-[[dvdnav]]-config-path=/usr/win32/bin \&lt;br /&gt;
      --disable-[[cddax]] --disable-[[vcdx]] --enable-[[goom]] \&lt;br /&gt;
      --enable-[[twolame]] --enable-[[dvdread]] \&lt;br /&gt;
      --enable-[[debug]]&lt;br /&gt;
&lt;br /&gt;
If you are using cygwin, you can build VLC with or without the POSIX emulation layer. Without is usually better and with POSIX emulation hasn&#039;t been tested in about a year or so. So to build without the emulation layer, use something like this:&lt;br /&gt;
&lt;br /&gt;
  ./bootstrap &amp;amp;&amp;amp; \&lt;br /&gt;
  PKG_CONFIG_PATH=/usr/win32/lib/pkgconfig \&lt;br /&gt;
  CPPFLAGS=&amp;quot;-I/usr/win32/include -I/usr/win32/include/ebml&amp;quot; \&lt;br /&gt;
  LDFLAGS=-L/usr/win32/lib \&lt;br /&gt;
  CC=&amp;quot;gcc -mno-cygwin&amp;quot; CXX=&amp;quot;g++ -mno-cygwin&amp;quot; \&lt;br /&gt;
  ./configure \&lt;br /&gt;
      --disable-gtk \&lt;br /&gt;
      --enable-nls --enable-sdl --with-sdl-config-path=/usr/win32/bin \&lt;br /&gt;
      --enable-ffmpeg --with-ffmpeg-mp3lame --with-ffmpeg-faac \&lt;br /&gt;
      --with-ffmpeg-zlib --enable-faad --enable-flac --enable-theora \&lt;br /&gt;
      --with-wx-config-path=/usr/win32/bin \&lt;br /&gt;
      --with-freetype-config-path=/usr/win32/bin \&lt;br /&gt;
      --with-fribidi-config-path=/usr/win32/bin \&lt;br /&gt;
      --enable-live555 --with-live555-tree=/usr/win32/live.com \&lt;br /&gt;
      --enable-caca --with-caca-config-path=/usr/win32/bin \&lt;br /&gt;
      --with-xml2-config-path=/usr/win32/bin \&lt;br /&gt;
      --with-dvdnav-config-path=/usr/win32/bin \&lt;br /&gt;
      --disable-cddax --disable-vcdx --enable-goom \&lt;br /&gt;
      --enable-twolame --enable-dvdread \&lt;br /&gt;
      --enable-debug&lt;br /&gt;
&lt;br /&gt;
If you want to use the emulation layer, then just omit the CC=&amp;quot;gcc -mno-cygwin&amp;quot; CXX=&amp;quot;g++ -mno-cygwin&amp;quot; line. You&#039;re on your own though.&lt;br /&gt;
&lt;br /&gt;
If you are compiling with MSYS/MINGW, then you can use something along those lines:&lt;br /&gt;
  ./bootstrap &amp;amp;&amp;amp; \&lt;br /&gt;
  PKG_CONFIG_PATH=/usr/win32/lib/pkgconfig \&lt;br /&gt;
  CPPFLAGS=&amp;quot;-I/usr/win32/include -I/usr/win32/include/ebml&amp;quot; \&lt;br /&gt;
  LDFLAGS=-L/usr/win32/lib \&lt;br /&gt;
  ./configure \&lt;br /&gt;
      --disable-gtk \&lt;br /&gt;
      --enable-nls --enable-sdl --with-sdl-config-path=/usr/win32/bin \&lt;br /&gt;
      --enable-ffmpeg --with-ffmpeg-mp3lame --with-ffmpeg-faac \&lt;br /&gt;
      --with-ffmpeg-zlib --enable-faad --enable-flac --enable-theora \&lt;br /&gt;
      --with-wx-config-path=/usr/win32/bin \&lt;br /&gt;
      --with-freetype-config-path=/usr/win32/bin \&lt;br /&gt;
      --with-fribidi-config-path=/usr/win32/bin \&lt;br /&gt;
      --enable-caca --with-caca-config-path=/usr/win32/bin \&lt;br /&gt;
      --with-xml2-config-path=/usr/win32/bin \&lt;br /&gt;
      --with-dvdnav-config-path=/usr/win32/bin \&lt;br /&gt;
      --disable-cddax --disable-vcdx --enable-goom \&lt;br /&gt;
      --enable-twolame --enable-dvdread \&lt;br /&gt;
      --disable-[[mkv]] \&lt;br /&gt;
      --enable-debug&lt;br /&gt;
&lt;br /&gt;
If you have used the &amp;quot;extras/contrib&amp;quot; way, you don&#039;t need to precise the CFLAGS, LDFLAGS and --with-foo-config-path=.&lt;br /&gt;
 ./bootstrap &amp;amp;&amp;amp; \&lt;br /&gt;
  ./configure \&lt;br /&gt;
      --disable-gtk \&lt;br /&gt;
      --enable-nls --enable-sdl \&lt;br /&gt;
      --enable-ffmpeg --enable-faad --enable-flac --enable-theora \&lt;br /&gt;
      --disable-cddax --disable-vcdx --enable-goom \&lt;br /&gt;
      --enable-twolame --enable-dvdread \&lt;br /&gt;
      --enable-mkv --enable-caca --enable-live555\&lt;br /&gt;
      --enable-debug&lt;br /&gt;
&lt;br /&gt;
[[Category:Building]]&lt;/div&gt;</summary>
		<author><name>Bardnet</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=VLC_HowTo/Use_with_Dreambox&amp;diff=12549</id>
		<title>VLC HowTo/Use with Dreambox</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=VLC_HowTo/Use_with_Dreambox&amp;diff=12549"/>
		<updated>2008-10-09T15:11:09Z</updated>

		<summary type="html">&lt;p&gt;Bardnet: Undo revision 12541 by Yanzifei (Talk)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{howto|Set up Video on Demand on a Dreambox}}&lt;br /&gt;
{{stub}}&lt;br /&gt;
I have spent some time now to figure out how to get Video on Demand to work on my dreambox. I have a DreamBox DM500S running the Gemini Image (Gemini Project), and this howto is based on that, however I believe the procedure will be similar on other DB&#039;s running the Gemini image as well...&lt;br /&gt;
&lt;br /&gt;
Sources I have used:&lt;br /&gt;
 http://digsat.net/wbb2/thread.php?threadid=36965&amp;amp;hilight=vlc&lt;br /&gt;
 http://forum.videolan.org&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
First we need to get a plugin called VLC FrontEnd installed on the dreambox, it might already be there; check under blue panel - plugins. If it is not there, install it by doing the following.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;How to install VLCf (VLC Frontend)&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
- Press Blue button&amp;lt;br&amp;gt;&lt;br /&gt;
- Choose Addons(2)&amp;lt;br&amp;gt;&lt;br /&gt;
- Confirm option Gemini-server&amp;lt;br&amp;gt;&lt;br /&gt;
- Search for Plugins&amp;lt;br&amp;gt;&lt;br /&gt;
- Install VLCF (currently is VLC-Final RC15 23.09.2k7)&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Now, the front end is installed and almost ready to use. We still have nothing that can feed the frontend, so first we must create an xml file for the frontend to use:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;iso-8859-1&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;?xml-stylesheet type=&amp;quot;text/xsl&amp;quot; href=&amp;quot;/XSLMPSettings.xsl&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;vlc&amp;gt;&lt;br /&gt;
&amp;lt;server ip=&amp;quot;192.168.1.10&amp;quot; webif-port=&amp;quot;8080&amp;quot; stream-port=&amp;quot;9090&amp;quot; user=&amp;quot;admin&amp;quot; pass=&amp;quot;admin&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;config startdir=&amp;quot;c:/movies&amp;quot; cddrive=&amp;quot;d:&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;codec mpeg1=&amp;quot;mpgv&amp;quot; mpeg2=&amp;quot;mp2v&amp;quot; audio=&amp;quot;mpga&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;setup name=&amp;quot;SVCD&amp;quot; ext=&amp;quot;NONE&amp;quot; Videorate=&amp;quot;1000&amp;quot; fps=&amp;quot;25&amp;quot; Videotranscode=&amp;quot;0&amp;quot; Videocodec=&amp;quot;mpeg2&amp;quot; Videosize=&amp;quot;352x576&amp;quot; Audiorate=&amp;quot;192&amp;quot; Audiotranscode=&amp;quot;0&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;setup name=&amp;quot;VCD&amp;quot; ext=&amp;quot;NONE&amp;quot; Videorate=&amp;quot;1000&amp;quot; fps=&amp;quot;25&amp;quot; Videotranscode=&amp;quot;0&amp;quot; Videocodec=&amp;quot;mpeg1&amp;quot; Videosize=&amp;quot;352x576&amp;quot; Audiorate=&amp;quot;192&amp;quot; Audiotranscode=&amp;quot;0&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;setup name=&amp;quot;DVD&amp;quot; ext=&amp;quot;NONE&amp;quot; Videorate=&amp;quot;1000&amp;quot; fps=&amp;quot;25&amp;quot; Videotranscode=&amp;quot;0&amp;quot; Videocodec=&amp;quot;mp2v&amp;quot; Videosize=&amp;quot;704x576&amp;quot; Audiorate=&amp;quot;192&amp;quot; Audiotranscode=&amp;quot;1&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;setup name=&amp;quot;File&amp;quot; ext=&amp;quot;MPG&amp;quot; Videorate=&amp;quot;1000&amp;quot; fps=&amp;quot;25&amp;quot; Videotranscode=&amp;quot;1&amp;quot; Videocodec=&amp;quot;mp2v&amp;quot; Videosize=&amp;quot;704x576&amp;quot; Audiorate=&amp;quot;192&amp;quot; Audiotranscode=&amp;quot;1&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;setup name=&amp;quot;File&amp;quot; ext=&amp;quot;MPEG&amp;quot; Videorate=&amp;quot;1000&amp;quot; fps=&amp;quot;25&amp;quot; Videotranscode=&amp;quot;1&amp;quot; Videocodec=&amp;quot;mp2v&amp;quot; Videosize=&amp;quot;704x576&amp;quot; Audiorate=&amp;quot;192&amp;quot; Audiotranscode=&amp;quot;1&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;setup name=&amp;quot;File&amp;quot; ext=&amp;quot;M2P&amp;quot; Videorate=&amp;quot;1000&amp;quot; fps=&amp;quot;25&amp;quot; Videotranscode=&amp;quot;0&amp;quot; Videocodec=&amp;quot;mpgv&amp;quot; Videosize=&amp;quot;704x576&amp;quot; Audiorate=&amp;quot;192&amp;quot; Audiotranscode=&amp;quot;0&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;setup name=&amp;quot;File&amp;quot; ext=&amp;quot;MPV&amp;quot; Videorate=&amp;quot;1000&amp;quot; fps=&amp;quot;25&amp;quot; Videotranscode=&amp;quot;0&amp;quot; Videocodec=&amp;quot;mpgv&amp;quot; Videosize=&amp;quot;704x576&amp;quot; Audiorate=&amp;quot;192&amp;quot; Audiotranscode=&amp;quot;0&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;setup name=&amp;quot;File&amp;quot; ext=&amp;quot;DAT&amp;quot; Videorate=&amp;quot;1000&amp;quot; fps=&amp;quot;25&amp;quot; Videotranscode=&amp;quot;0&amp;quot; Videocodec=&amp;quot;mpgv&amp;quot; Videosize=&amp;quot;704x576&amp;quot; Audiorate=&amp;quot;192&amp;quot; Audiotranscode=&amp;quot;0&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;setup name=&amp;quot;File&amp;quot; ext=&amp;quot;AVI&amp;quot; Videorate=&amp;quot;2048&amp;quot; fps=&amp;quot;25&amp;quot; Videotranscode=&amp;quot;1&amp;quot; Videocodec=&amp;quot;mp2v&amp;quot; Videosize=&amp;quot;704x576&amp;quot; Audiorate=&amp;quot;192&amp;quot; Audiotranscode=&amp;quot;1&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;setup name=&amp;quot;File&amp;quot; ext=&amp;quot;ASF&amp;quot; Videorate=&amp;quot;1000&amp;quot; fps=&amp;quot;25&amp;quot; Videotranscode=&amp;quot;1&amp;quot; Videocodec=&amp;quot;mpgv&amp;quot; Videosize=&amp;quot;704x576&amp;quot; Audiorate=&amp;quot;192&amp;quot; Audiotranscode=&amp;quot;1&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;setup name=&amp;quot;File&amp;quot; ext=&amp;quot;TS&amp;quot; Videorate=&amp;quot;1000&amp;quot; fps=&amp;quot;25&amp;quot; Videotranscode=&amp;quot;0&amp;quot; Videocodec=&amp;quot;mp2v&amp;quot; Videosize=&amp;quot;704x576&amp;quot; Audiorate=&amp;quot;192&amp;quot; Audiotranscode=&amp;quot;0&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/vlc&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Use a unix compatible editor, like UltraEdit, edit lines 4 and 5. The server ip to fit the IP-address of the backend PC. Startdir and cddrive to fit correspondingly the movie folder and the cddrive on the backend pc.&lt;br /&gt;
Save it to a file called movieplayer_My_Server.xml to your dreambox&#039;s /var/etc folder. (save the file locally and FTP it to your dreambox, log in to your dreambox with default username root and password dreambox, or set up UltraEdit to save directly using FTP; your choice).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Update for latest version of VLC Frontend VLCF-Final&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
This new VLC Frontend works slightly different. It is downloaded and installed in the same way as the earlier versions, but configuring it is a bit more easy.&amp;lt;br&amp;gt;&lt;br /&gt;
There is now a file called &#039;&#039;&#039;&#039;&#039;vlcf_original.xml&#039;&#039;&#039;&#039;&#039; in &#039;&#039;&#039;&#039;&#039;/var/tuxbox/config/&#039;&#039;&#039;&#039;&#039;. It opens the possibility to configure more than one streaming server (up to 4) using only this one config file as opposed to changing config-files on earlier versions of VLCF. &amp;lt;br&amp;gt;&lt;br /&gt;
Now, open the file through a Unix compatible editor like UltraEdit or similar editor(Notepad is no good). I modified the following lines:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Line 4:&#039;&#039;&#039; Inserting the correct IP of my streaming server.&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Line 8:&#039;&#039;&#039; Setting the correct Startdir and cddrive. &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Once editing has been done, save the file to your dreambox&#039; /var/tuxbox/config as vlcf.xml.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
As you can see, the config file is put together by 4 config sets. set1, set2, set3 and set4. These will be reflected in the VLCF application on the dreambox as you can configure the frontend to use either of these 4 sets.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;iso-8859-1&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;?xml-stylesheet type=&amp;quot;text/xsl&amp;quot; href=&amp;quot;/XSLMPSettings.xsl&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;vlc&amp;gt;&lt;br /&gt;
   &amp;lt;server name=&amp;quot;set1&amp;quot; ip=&amp;quot;192.168.1.10&amp;quot; webif-port=&amp;quot;8080&amp;quot; stream-port=&amp;quot;9090&amp;quot; user=&amp;quot;admin&amp;quot; pass=&amp;quot;admin&amp;quot; /&amp;gt; &amp;lt;!-- I edited this line, you can use max 4 server and config sets --&amp;gt;&lt;br /&gt;
   &amp;lt;server name=&amp;quot;set2&amp;quot; ip=&amp;quot;192.168.178.93&amp;quot; webif-port=&amp;quot;8080&amp;quot; stream-port=&amp;quot;9090&amp;quot; user=&amp;quot;admin&amp;quot; pass=&amp;quot;admin&amp;quot; /&amp;gt;&lt;br /&gt;
   &amp;lt;server name=&amp;quot;set3&amp;quot; ip=&amp;quot;192.168.178.94&amp;quot; webif-port=&amp;quot;8080&amp;quot; stream-port=&amp;quot;9090&amp;quot; user=&amp;quot;admin&amp;quot; pass=&amp;quot;admin&amp;quot; /&amp;gt;&lt;br /&gt;
   &amp;lt;server name=&amp;quot;set4&amp;quot; ip=&amp;quot;192.168.178.25&amp;quot; webif-port=&amp;quot;8080&amp;quot; stream-port=&amp;quot;9090&amp;quot; user=&amp;quot;admin&amp;quot; pass=&amp;quot;admin&amp;quot; /&amp;gt;&lt;br /&gt;
   &amp;lt;config name=&amp;quot;set1&amp;quot; startdir=&amp;quot;c:\movies&amp;quot; cddrive=&amp;quot;g:&amp;quot; /&amp;gt; &amp;lt;!-- I edited here too --&amp;gt;&lt;br /&gt;
   &amp;lt;config name=&amp;quot;set2&amp;quot; startdir=&amp;quot;/home/mordillo/video&amp;quot; cddrive=&amp;quot;/media/cdrom0&amp;quot; /&amp;gt;&lt;br /&gt;
   &amp;lt;config name=&amp;quot;set3&amp;quot; startdir=&amp;quot;d:/&amp;quot; cddrive=&amp;quot;g:&amp;quot; /&amp;gt;&lt;br /&gt;
   &amp;lt;config name=&amp;quot;set4&amp;quot; startdir=&amp;quot;c:/&amp;quot; cddrive=&amp;quot;g:&amp;quot; /&amp;gt;&lt;br /&gt;
   &amp;lt;codec mpeg1=&amp;quot;mpgv&amp;quot; mpeg2=&amp;quot;mp2v&amp;quot; audio=&amp;quot;mpga&amp;quot; /&amp;gt;&lt;br /&gt;
   &amp;lt;setup name=&amp;quot;SVCD&amp;quot; pic=&amp;quot;mp4.png&amp;quot;  ext=&amp;quot;NONE&amp;quot; Videorate=&amp;quot;1000&amp;quot; Videotranscode=&amp;quot;0&amp;quot; Videocodec=&amp;quot;mpeg2&amp;quot; Videosize=&amp;quot;352x576&amp;quot; Audiorate=&amp;quot;192&amp;quot; Audiotranscode=&amp;quot;0&amp;quot; fps=&amp;quot;25&amp;quot; soutadd=&amp;quot;soverlay,senc&amp;quot; /&amp;gt;&lt;br /&gt;
   &amp;lt;setup name=&amp;quot;VCD&amp;quot; pic=&amp;quot;mp4.png&amp;quot;  ext=&amp;quot;NONE&amp;quot; Videorate=&amp;quot;1000&amp;quot; Videotranscode=&amp;quot;0&amp;quot; Videocodec=&amp;quot;mpeg1&amp;quot; Videosize=&amp;quot;352x576&amp;quot; Audiorate=&amp;quot;192&amp;quot; Audiotranscode=&amp;quot;0&amp;quot; fps=&amp;quot;25&amp;quot; soutadd=&amp;quot;soverlay,senc&amp;quot; /&amp;gt;&lt;br /&gt;
   &amp;lt;setup name=&amp;quot;DVD&amp;quot; pic=&amp;quot;default.png&amp;quot;  ext=&amp;quot;NONE&amp;quot; Videorate=&amp;quot;1000&amp;quot; Videotranscode=&amp;quot;0&amp;quot; Videocodec=&amp;quot;mp2v&amp;quot; Videosize=&amp;quot;704x576&amp;quot; Audiorate=&amp;quot;192&amp;quot; Audiotranscode=&amp;quot;1&amp;quot; fps=&amp;quot;25&amp;quot; soutadd=&amp;quot;soverlay,senc&amp;quot; /&amp;gt;&lt;br /&gt;
   &amp;lt;setup name=&amp;quot;File&amp;quot; pic=&amp;quot;mpg.png&amp;quot; ext=&amp;quot;MPG&amp;quot; Videorate=&amp;quot;1000&amp;quot; Videotranscode=&amp;quot;1&amp;quot; Videocodec=&amp;quot;mp2v&amp;quot; Videosize=&amp;quot;704x576&amp;quot; Audiorate=&amp;quot;192&amp;quot; Audiotranscode=&amp;quot;1&amp;quot; fps=&amp;quot;25&amp;quot; soutadd=&amp;quot;soverlay,senc&amp;quot; /&amp;gt;&lt;br /&gt;
   &amp;lt;setup name=&amp;quot;File&amp;quot; pic=&amp;quot;mpg.png&amp;quot; ext=&amp;quot;MPEG&amp;quot; Videorate=&amp;quot;1000&amp;quot; Videotranscode=&amp;quot;1&amp;quot; Videocodec=&amp;quot;mp2v&amp;quot; Videosize=&amp;quot;704x576&amp;quot; Audiorate=&amp;quot;192&amp;quot; Audiotranscode=&amp;quot;1&amp;quot; fps=&amp;quot;25&amp;quot; soutadd=&amp;quot;soverlay,senc&amp;quot; /&amp;gt;&lt;br /&gt;
   &amp;lt;setup name=&amp;quot;File&amp;quot; pic=&amp;quot;mpg.png&amp;quot; ext=&amp;quot;M2P&amp;quot; Videorate=&amp;quot;1000&amp;quot; Videotranscode=&amp;quot;0&amp;quot; Videocodec=&amp;quot;mpgv&amp;quot; Videosize=&amp;quot;704x576&amp;quot; Audiorate=&amp;quot;192&amp;quot; Audiotranscode=&amp;quot;0&amp;quot; fps=&amp;quot;25&amp;quot; soutadd=&amp;quot;soverlay,senc&amp;quot; /&amp;gt;&lt;br /&gt;
   &amp;lt;setup name=&amp;quot;File&amp;quot; pic=&amp;quot;mpg.png&amp;quot; ext=&amp;quot;MPV&amp;quot; Videorate=&amp;quot;1000&amp;quot; Videotranscode=&amp;quot;0&amp;quot; Videocodec=&amp;quot;mpgv&amp;quot; Videosize=&amp;quot;704x576&amp;quot; Audiorate=&amp;quot;192&amp;quot; Audiotranscode=&amp;quot;0&amp;quot; fps=&amp;quot;25&amp;quot; soutadd=&amp;quot;soverlay,senc&amp;quot; /&amp;gt;&lt;br /&gt;
   &amp;lt;setup name=&amp;quot;File&amp;quot; pic=&amp;quot;mpg.png&amp;quot; ext=&amp;quot;DAT&amp;quot; Videorate=&amp;quot;1000&amp;quot; Videotranscode=&amp;quot;0&amp;quot; Videocodec=&amp;quot;mpgv&amp;quot; Videosize=&amp;quot;704x576&amp;quot; Audiorate=&amp;quot;192&amp;quot; Audiotranscode=&amp;quot;0&amp;quot; fps=&amp;quot;25&amp;quot; soutadd=&amp;quot;soverlay,senc&amp;quot; /&amp;gt;&lt;br /&gt;
   &amp;lt;setup name=&amp;quot;File&amp;quot; pic=&amp;quot;divx.png&amp;quot; ext=&amp;quot;AVI&amp;quot; Videorate=&amp;quot;2048&amp;quot; Videotranscode=&amp;quot;1&amp;quot; Videocodec=&amp;quot;mp2v&amp;quot; Videosize=&amp;quot;704x576&amp;quot; Audiorate=&amp;quot;192&amp;quot; Audiotranscode=&amp;quot;1&amp;quot; fps=&amp;quot;25&amp;quot; soutadd=&amp;quot;soverlay,senc&amp;quot; /&amp;gt;&lt;br /&gt;
   &amp;lt;setup name=&amp;quot;File&amp;quot; pic=&amp;quot;divx.png&amp;quot; ext=&amp;quot;MOV&amp;quot; Videorate=&amp;quot;2048&amp;quot; Videotranscode=&amp;quot;1&amp;quot; Videocodec=&amp;quot;mp2v&amp;quot; Videosize=&amp;quot;704x576&amp;quot; Audiorate=&amp;quot;192&amp;quot; Audiotranscode=&amp;quot;1&amp;quot; fps=&amp;quot;25&amp;quot; soutadd=&amp;quot;soverlay,senc&amp;quot; /&amp;gt;&lt;br /&gt;
   &amp;lt;setup name=&amp;quot;File&amp;quot; pic=&amp;quot;wmv.png&amp;quot; ext=&amp;quot;WMV&amp;quot; Videorate=&amp;quot;2048&amp;quot; Videotranscode=&amp;quot;1&amp;quot; Videocodec=&amp;quot;mpgv&amp;quot; Videosize=&amp;quot;704x576&amp;quot; Audiorate=&amp;quot;192&amp;quot; Audiotranscode=&amp;quot;1&amp;quot; fps=&amp;quot;25&amp;quot; soutadd=&amp;quot;soverlay,senc&amp;quot; /&amp;gt;&lt;br /&gt;
   &amp;lt;setup name=&amp;quot;File&amp;quot; pic=&amp;quot;h264.png&amp;quot; ext=&amp;quot;H264&amp;quot; Videorate=&amp;quot;2048&amp;quot; Videotranscode=&amp;quot;1&amp;quot; Videocodec=&amp;quot;mpgv&amp;quot; Videosize=&amp;quot;704x576&amp;quot; Audiorate=&amp;quot;192&amp;quot; Audiotranscode=&amp;quot;1&amp;quot; fps=&amp;quot;25&amp;quot; soutadd=&amp;quot;soverlay,senc&amp;quot; /&amp;gt;&lt;br /&gt;
   &amp;lt;setup name=&amp;quot;File&amp;quot; pic=&amp;quot;mp4.png&amp;quot; ext=&amp;quot;MP4&amp;quot; Videorate=&amp;quot;2048&amp;quot; Videotranscode=&amp;quot;1&amp;quot; Videocodec=&amp;quot;mpgv&amp;quot; Videosize=&amp;quot;704x576&amp;quot; Audiorate=&amp;quot;192&amp;quot; Audiotranscode=&amp;quot;1&amp;quot; fps=&amp;quot;25&amp;quot; soutadd=&amp;quot;soverlay,senc&amp;quot; /&amp;gt;&lt;br /&gt;
   &amp;lt;setup name=&amp;quot;File&amp;quot; pic=&amp;quot;divx.png&amp;quot; ext=&amp;quot;DIVX&amp;quot; Videorate=&amp;quot;2048&amp;quot; Videotranscode=&amp;quot;1&amp;quot; Videocodec=&amp;quot;mp2v&amp;quot; Videosize=&amp;quot;704x576&amp;quot; Audiorate=&amp;quot;192&amp;quot; Audiotranscode=&amp;quot;1&amp;quot; fps=&amp;quot;25&amp;quot; soutadd=&amp;quot;soverlay,senc&amp;quot; /&amp;gt;&lt;br /&gt;
   &amp;lt;setup name=&amp;quot;File&amp;quot; pic=&amp;quot;default.png&amp;quot; ext=&amp;quot;ASF&amp;quot; Videorate=&amp;quot;1000&amp;quot; Videotranscode=&amp;quot;1&amp;quot; Videocodec=&amp;quot;mp2v&amp;quot; Videosize=&amp;quot;704x576&amp;quot; Audiorate=&amp;quot;192&amp;quot; Audiotranscode=&amp;quot;1&amp;quot; fps=&amp;quot;25&amp;quot; soutadd=&amp;quot;soverlay,senc&amp;quot; /&amp;gt;&lt;br /&gt;
   &amp;lt;setup name=&amp;quot;File&amp;quot; pic=&amp;quot;default.png&amp;quot; ext=&amp;quot;TS&amp;quot; Videorate=&amp;quot;1000&amp;quot; Videotranscode=&amp;quot;0&amp;quot; Videocodec=&amp;quot;mp2v&amp;quot; Videosize=&amp;quot;704x576&amp;quot; Audiorate=&amp;quot;192&amp;quot; Audiotranscode=&amp;quot;0&amp;quot; fps=&amp;quot;25&amp;quot; soutadd=&amp;quot;soverlay,senc&amp;quot; /&amp;gt;&lt;br /&gt;
   &amp;lt;setup name=&amp;quot;File&amp;quot; pic=&amp;quot;dvd.png&amp;quot; ext=&amp;quot;VOB&amp;quot; Videorate=&amp;quot;1000&amp;quot; Videotranscode=&amp;quot;0&amp;quot; Videocodec=&amp;quot;mp2v&amp;quot; Videosize=&amp;quot;704x576&amp;quot; Audiorate=&amp;quot;192&amp;quot; Audiotranscode=&amp;quot;0&amp;quot; fps=&amp;quot;25&amp;quot; soutadd=&amp;quot;soverlay,senc&amp;quot; /&amp;gt;&lt;br /&gt;
   &amp;lt;setup name=&amp;quot;File&amp;quot; pic=&amp;quot;dvd.png&amp;quot; ext=&amp;quot;ISO&amp;quot; Videorate=&amp;quot;1000&amp;quot; Videotranscode=&amp;quot;0&amp;quot; Videocodec=&amp;quot;mp2v&amp;quot; Videosize=&amp;quot;704x576&amp;quot; Audiorate=&amp;quot;192&amp;quot; Audiotranscode=&amp;quot;0&amp;quot; fps=&amp;quot;25&amp;quot; soutadd=&amp;quot;soverlay,senc&amp;quot; /&amp;gt;&lt;br /&gt;
   &amp;lt;setup name=&amp;quot;File&amp;quot; pic=&amp;quot;dvd.png&amp;quot; ext=&amp;quot;BIN&amp;quot; Videorate=&amp;quot;1000&amp;quot; Videotranscode=&amp;quot;0&amp;quot; Videocodec=&amp;quot;mp2v&amp;quot; Videosize=&amp;quot;704x576&amp;quot; Audiorate=&amp;quot;192&amp;quot; Audiotranscode=&amp;quot;0&amp;quot; fps=&amp;quot;25&amp;quot; soutadd=&amp;quot;soverlay,senc&amp;quot; /&amp;gt;&lt;br /&gt;
   &amp;lt;setup name=&amp;quot;File&amp;quot; pic=&amp;quot;mp3.png&amp;quot; ext=&amp;quot;MP3&amp;quot; Videorate=&amp;quot;2048&amp;quot; Videotranscode=&amp;quot;1&amp;quot; Videocodec=&amp;quot;mp2v&amp;quot; Videosize=&amp;quot;704x576&amp;quot; Audiorate=&amp;quot;192&amp;quot; Audiotranscode=&amp;quot;1&amp;quot; fps=&amp;quot;25&amp;quot; soutadd=&amp;quot;&amp;quot; /&amp;gt;&lt;br /&gt;
   &amp;lt;setup name=&amp;quot;File&amp;quot; pic=&amp;quot;mp3.png&amp;quot; ext=&amp;quot;WMA&amp;quot; Videorate=&amp;quot;2048&amp;quot; Videotranscode=&amp;quot;1&amp;quot; Videocodec=&amp;quot;mp2v&amp;quot; Videosize=&amp;quot;704x576&amp;quot; Audiorate=&amp;quot;192&amp;quot; Audiotranscode=&amp;quot;1&amp;quot; fps=&amp;quot;25&amp;quot; soutadd=&amp;quot;&amp;quot; /&amp;gt;&lt;br /&gt;
   &amp;lt;setup name=&amp;quot;File&amp;quot; pic=&amp;quot;mp3.png&amp;quot; ext=&amp;quot;WAV&amp;quot; Videorate=&amp;quot;2048&amp;quot; Videotranscode=&amp;quot;1&amp;quot; Videocodec=&amp;quot;mp2v&amp;quot; Videosize=&amp;quot;704x576&amp;quot; Audiorate=&amp;quot;192&amp;quot; Audiotranscode=&amp;quot;1&amp;quot; fps=&amp;quot;25&amp;quot; soutadd=&amp;quot;&amp;quot; /&amp;gt;&lt;br /&gt;
   &amp;lt;setup name=&amp;quot;File&amp;quot; pic=&amp;quot;mp3.png&amp;quot; ext=&amp;quot;OGG&amp;quot; Videorate=&amp;quot;2048&amp;quot; Videotranscode=&amp;quot;1&amp;quot; Videocodec=&amp;quot;mp2v&amp;quot; Videosize=&amp;quot;704x576&amp;quot; Audiorate=&amp;quot;192&amp;quot; Audiotranscode=&amp;quot;1&amp;quot; fps=&amp;quot;25&amp;quot; soutadd=&amp;quot;&amp;quot; /&amp;gt;&lt;br /&gt;
   &amp;lt;!--Feel free to add filextensions as you like. Every listet extension will be proceed now. Example below--&amp;gt;&lt;br /&gt;
   &amp;lt;!--setup name=&amp;quot;File&amp;quot; ext=&amp;quot;RATDVD&amp;quot; Videorate=&amp;quot;2048&amp;quot; Videotranscode=&amp;quot;1&amp;quot; Videocodec=&amp;quot;mp2v&amp;quot; Videosize=&amp;quot;720x576&amp;quot; Audiorate=&amp;quot;192&amp;quot; Audiotranscode=&amp;quot;1&amp;quot; fps=&amp;quot;25&amp;quot; soutadd=&amp;quot;soverlay,senc&amp;quot; /--&amp;gt;&lt;br /&gt;
&amp;lt;/vlc&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now that the xml file has been made and transferred to the dreambox it is time to set up the backend VLC to feed the frontend.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;VLC for Windows:&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Start VLC on the PC.&amp;lt;br&amp;gt;&lt;br /&gt;
Select File - Open Network Stream (Ctrl-N)&amp;lt;br&amp;gt;&lt;br /&gt;
Click Advanced Options&amp;lt;br&amp;gt;&lt;br /&gt;
- check Stream/Save and click Settings&amp;lt;br&amp;gt;&lt;br /&gt;
- check HTTP&amp;lt;br&amp;gt;&lt;br /&gt;
- check Video codec and select mp2v from the dropdown list.&amp;lt;br&amp;gt;&lt;br /&gt;
- check Audio codec and select mpga from the dropdown list.&amp;lt;br&amp;gt;&lt;br /&gt;
- click Ok&amp;lt;br&amp;gt;&lt;br /&gt;
- click Ok&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Now, activate the WebInterface (WEBIF) by selecting Settings - Add Interface - Web Interface from the VLC menu.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;VLC for Linux (ubuntu):&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
First, install vlc by running this command:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install vlc&amp;lt;/pre&amp;gt;&lt;br /&gt;
This will in general install a ****load of stuff, codecs and other things needed. As I learnt, it is also required to install something called the avahi-daemon. This is done by running this command:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install avahi-daemon&amp;lt;/pre&amp;gt;&lt;br /&gt;
If you are having trouble finding these packages, you might want to run:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get update&amp;lt;/pre&amp;gt;&lt;br /&gt;
Now that all this has been installed, you need to launch VLC using the following command-line:&lt;br /&gt;
&amp;lt;pre&amp;gt;vlc -d -I http --sout=&amp;quot;#transcode{vcodec=mp2v,vb=1024,scale=1,acodec=mpga,ab=192,channels=2}:duplicate{dst=std{access=http,mux=ts,dst=:9090}}&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
This specifies that the web interface is to be used, together with some transcoding stuff ;-)&lt;br /&gt;
&lt;br /&gt;
At the time of writing this, I am still trying to tune the vlc backend a bit. It is currently using 50%+ cpu when streaming...&lt;br /&gt;
&lt;br /&gt;
Now it is time to start the VLC frontend on the dreambox and set it up to use the correct xml file.&lt;br /&gt;
Start VLC frontend plugin by starting blue panel (blue button on the remote) and selecting Plugins. VLC Frontend will show up as a plugin, select it and press Ok.&lt;br /&gt;
&lt;br /&gt;
VLC frontend is now started, select settings (blue button).&amp;lt;br&amp;gt;&lt;br /&gt;
In the dropdown list, select the xml file you created earlier, movieplayer_My_Server.xml.&amp;lt;br&amp;gt;&lt;br /&gt;
Then select Switch.&amp;lt;br&amp;gt;&lt;br /&gt;
You will now be told to restart VLC Frontend; do this by using the exit button until you are back at the plugins page.&amp;lt;br&amp;gt;&lt;br /&gt;
Now start VLC Frontend again.&amp;lt;br&amp;gt;&lt;br /&gt;
Use the red button (File).&amp;lt;br&amp;gt;&lt;br /&gt;
You will now be able to see the movie files that is in the folder specified as startdir in the xml file.&amp;lt;br&amp;gt;&lt;br /&gt;
Select the file you&#039;d like to watch and press Ok.&amp;lt;br&amp;gt;&lt;br /&gt;
Then wait for the buffering to complete, sit back and enjoy the movie...&lt;/div&gt;</summary>
		<author><name>Bardnet</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=Subversion&amp;diff=12548</id>
		<title>Subversion</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=Subversion&amp;diff=12548"/>
		<updated>2008-10-09T15:09:54Z</updated>

		<summary type="html">&lt;p&gt;Bardnet: Undo revision 12538 by Yanzifei (Talk)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;&amp;lt;big&amp;gt;&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;This page is partially outdated. VLC and x264 have switched to [[Git]].&amp;lt;/span&amp;gt;&amp;lt;/big&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The VideoLAN&#039;s repository is using [http://subversion.tigris.org/ Subversion], which is ever so slightly trendier than CVS but provides a pretty similar interface so should not be too disruptive. It also provides a better control over the repository.&lt;br /&gt;
&lt;br /&gt;
Note that there is also a git mirror of the Subversion tree. You can read more about VideoLAN&#039;s git repository in our [[Git|Git wiki page]].&lt;br /&gt;
&lt;br /&gt;
Currently the Subversion repository is hosted on one of the [[VideoLAN Servers]].&lt;br /&gt;
&lt;br /&gt;
To use it, you have to download the [http://subversion.tigris.org/ official command line Subversion client]. You can also use alternative clients, such as the graphical [http://tortoisesvn.tigris.org/ TortoiseSVN] for Windows. When using [[Cygwin]] as compilation environment it is recommended to use the SVN package that comes with it (using the Cygwin setup). Using an &amp;quot;external&amp;quot; SVN application might otherwise cause problems with so called DOS versus UNIX &amp;quot;line endings&amp;quot; when creating files.&lt;br /&gt;
&lt;br /&gt;
Subversion&#039;s command-line interface is generally pretty similar to CVS. This is a &#039;&#039;&#039;basic&#039;&#039;&#039; and partial guide of the most useful commands. For a complete guide, use the book [http://svnbook.red-bean.com/en/1.2/index.html Version Control with Subversion]. If you have a write access to the server, it&#039;s very recommended that you read it and know about the advanced features of Subversion, because you might use them sooner or later.&lt;br /&gt;
&lt;br /&gt;
== Anonymous use ==&lt;br /&gt;
If you don&#039;t have a write access to the repository, you have to access it anonymously, via regular SVN. However, most of the techniques shown here may be useful also for developer use, so please read it even if you don&#039;t have to access the server anonymously.&lt;br /&gt;
&lt;br /&gt;
=== Check out ===&lt;br /&gt;
First, you have to check out the code of libdvbpsi. Use the following syntax:&lt;br /&gt;
 {{%}} &amp;lt;nowiki&amp;gt;svn checkout svn://svn.videolan.org/libdvbpsi/trunk libdvbpsi-trunk&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can browse the code structure using the [http://trac.videolan.org/libdvbpsi/browser VideoLAN Trac&#039;s web interface] ([http://trac.edgewall.org Trac]). &lt;br /&gt;
Use the three folders there for different purposes:&lt;br /&gt;
* [http://trac.videolan.org/vlc/browser/trunk Trunk] is the main development branch.&lt;br /&gt;
* The [http://trac.videolan.org/vlc/browser/branches branches] are used for stable versions and for the development of complex features.&lt;br /&gt;
* The [http://trac.videolan.org/vlc/browser/tags tags] are used to track the released versions.&lt;br /&gt;
&lt;br /&gt;
The URL structure is:&lt;br /&gt;
&lt;br /&gt;
; transport : svn://svn.videolan.org&lt;br /&gt;
; project repository : /vlc&lt;br /&gt;
; branch/tag : /trunk, or /branches/0.8.6, or /tags/0.8.5&lt;br /&gt;
; files : /README&lt;br /&gt;
&lt;br /&gt;
You can also checkout a portion of the SVN using the URL.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Don&#039;t leave off the &amp;quot;trunk&amp;quot; or branch part!&#039;&#039;&#039; If you leave that off you check out every revision of every file in the repo, which is pretty silly.&lt;br /&gt;
&lt;br /&gt;
=== Projects on VideoLAN&#039;s SVN ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;svn://svn.videolan.org/vls&#039;&#039;&#039;: VideoLAN Server (deprecated and unmaintained : {{VLC}} can now do the same);&lt;br /&gt;
* &#039;&#039;&#039;svn://svn.videolan.org/libdvdcss&#039;&#039;&#039;: library for decrypting DVDs, used by {{VLC}} and VLS;&lt;br /&gt;
* &#039;&#039;&#039;svn://svn.videolan.org/libdvdplay&#039;&#039;&#039;: library for DVD navigation, used by {{VLC}};&lt;br /&gt;
* &#039;&#039;&#039;svn://svn.videolan.org/libdvbpsi&#039;&#039;&#039;: library for parsing Program Specific Information from MPEG and DVB streams, used by VLC and VLS;&lt;br /&gt;
* &#039;&#039;&#039;svn://svn.videolan.org/videolan/www.videolan.org&#039;&#039;&#039;: the website (no trunk or branches);&lt;br /&gt;
* &#039;&#039;&#039;svn://svn.videolan.org/videolan/developers.videolan.org&#039;&#039;&#039;: the developers website (no trunk or branches);&lt;br /&gt;
* &#039;&#039;&#039;svn://svn.videolan.org/libmpeg2&#039;&#039;&#039;: MPEG2 library.&lt;br /&gt;
* &#039;&#039;&#039;svn://svn.videolan.org/liba52&#039;&#039;&#039;: A52/AC3 decoder library.&lt;br /&gt;
* &#039;&#039;&#039;svn://svn.videolan.org/libdvbcsa&#039;&#039;&#039;:  DVB Common Scrambling Algorithm library&lt;br /&gt;
&lt;br /&gt;
=== Updating the working copy ===&lt;br /&gt;
To update your working copy and get the latest files, use the following command:&lt;br /&gt;
&lt;br /&gt;
 {{%}} svn update&lt;br /&gt;
&lt;br /&gt;
Note that SVN, unlike CVS, doesn&#039;t need to be told to prune removed files or create new directories. This is automagic.&lt;br /&gt;
&lt;br /&gt;
=== Making a diff ===&lt;br /&gt;
Diffs, or patches, are text files which include all the changes done in the working copy. &lt;br /&gt;
If you suggest a new feature or like to suggest a change, send a patch to the mailing-list with [PATCH] in the subject.&lt;br /&gt;
&lt;br /&gt;
To create a diff from the current repository, use the following command:&lt;br /&gt;
&lt;br /&gt;
 {{%}} svn diff&lt;br /&gt;
&lt;br /&gt;
Normally, unlike CVS, you don&#039;t have to tell SVN which files you changed; however, you may like to diff only a part of the repository. To do that, specify the files to diff:&lt;br /&gt;
&lt;br /&gt;
 {{%}} svn diff modules/gui/qt4/qt4.hpp&lt;br /&gt;
&lt;br /&gt;
Note that SVN defaults to the &amp;quot;unified&amp;quot; diff format, so the &amp;quot;-u&amp;quot; option doesn&#039;t have to be passed.&lt;br /&gt;
&lt;br /&gt;
=== Applying a diff ===&lt;br /&gt;
Subversion does not contain a built in command to apply diffs to the current working copy (for example, to review or commit diffs published in Bugzilla); instead, you can use the regular [[:en:Patch (Unix)|patch]] unix utility:&lt;br /&gt;
 {{%}} patch -p0 &amp;lt; patch&lt;br /&gt;
&lt;br /&gt;
TortoiseSVN has a built-in support for applying a diff.&lt;br /&gt;
&lt;br /&gt;
=== .cvsignore / Ignoring files ===&lt;br /&gt;
You can ignore some files, using metadata:&lt;br /&gt;
 {{%}} svn propedit svn:ignore mydirectory&lt;br /&gt;
&lt;br /&gt;
=== Changing file structure ===&lt;br /&gt;
&lt;br /&gt;
==== Add a file ====&lt;br /&gt;
You can add files or folders to the working copy, to be included in the next diff or commit, using the command:&lt;br /&gt;
 {{%}} svn add file.name&lt;br /&gt;
&lt;br /&gt;
If file.name is a text-based document, you should do&lt;br /&gt;
 {{%}} svn propset svn:eol-style native file.name&lt;br /&gt;
&lt;br /&gt;
If you add a folder, it will add all the files included in the folder, except for files in the ignored list.&lt;br /&gt;
&lt;br /&gt;
==== Delete a file ====&lt;br /&gt;
You can delete files or folders from the working copy, to be deleted in the next commit or marked as such in the next diff, using the command (which will automatically &#039;&#039;&#039;delete&#039;&#039;&#039; the files from the working copy, but won&#039;t delete folders in such way):&lt;br /&gt;
 {{%}} svn delete file.name&lt;br /&gt;
&lt;br /&gt;
Make sure the file or folder do not have local modifications, else they won&#039;t be deleted unless you force the deletion.&lt;br /&gt;
&lt;br /&gt;
==== Move a file ====&lt;br /&gt;
You no longer create new files from scratch when moving files!&lt;br /&gt;
 {{%}} svn mv file1 file2&lt;br /&gt;
&lt;br /&gt;
You can also do it with entire folders.&lt;br /&gt;
&lt;br /&gt;
=== Reverting your changes ===&lt;br /&gt;
If your changes in the working copy are not useful in your opinion, you can revert them using the following command:&lt;br /&gt;
 {{%}} svn revert&lt;br /&gt;
&lt;br /&gt;
You must use parameters for this command. To revert all your changes in the working copy, use:&lt;br /&gt;
 {{%}} svn revert -R .&lt;br /&gt;
&lt;br /&gt;
To revert the changes in a specific file, use:&lt;br /&gt;
 {{%}} svn revert file.name&lt;br /&gt;
&lt;br /&gt;
Reverting can also remove added files (they won&#039;t be deleted, just removed and considered &amp;quot;unknown files&amp;quot;, just like you didn&#039;t use &amp;lt;code&amp;gt;svn add&amp;lt;/code&amp;gt; at first), and restore deleted files (both deleted by hand and deleted by &amp;lt;code&amp;gt;svn delete&amp;lt;/code&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
=== Checking the status of the working copy ===&lt;br /&gt;
You can check the status of your working copy using the following command:&lt;br /&gt;
 {{%}} svn status&lt;br /&gt;
&lt;br /&gt;
These are several important letters in the first column of the item, which show the status:&lt;br /&gt;
* M = the item was modified by you&lt;br /&gt;
* A = the item was added by you (using &amp;lt;code&amp;gt;svn add&amp;lt;/code&amp;gt;)&lt;br /&gt;
* D = the item was deleted by you (using &amp;lt;code&amp;gt;svn delete&amp;lt;/code&amp;gt;)&lt;br /&gt;
* ? = the item is not under the version control, but exist&lt;br /&gt;
* ! = the item is missing (under the version control, but not exist - probably deleted without using &amp;lt;code&amp;gt;svn delete&amp;lt;/code&amp;gt;) or incomplete&lt;br /&gt;
&lt;br /&gt;
=== Checking out specific revision number ===&lt;br /&gt;
You can check specific repository revision using following command :&lt;br /&gt;
 {{%}} svn checkout -r 12345 svn://svn.videolan.org/vlc/trunk vlc-trunk&lt;br /&gt;
&lt;br /&gt;
== Developer use ==&lt;br /&gt;
If you have a write access for the server, you can use an SSH access instead of HTTP access. This might change later.&lt;br /&gt;
&lt;br /&gt;
=== Commits ===&lt;br /&gt;
Commits, or check ins, are the action of applying your changes from the working copy to the web repository. Use the following command to do that:&lt;br /&gt;
 {{%}} svn commit&lt;br /&gt;
&lt;br /&gt;
Using the command without the parameters will fail, unless you&#039;ve configured an editor, because you have to enter a comment for the file logs. You can use one of the following forms:&lt;br /&gt;
 {{%}} svn commit --message=&amp;quot;This is the log comment.&amp;quot;&lt;br /&gt;
 {{%}} svn commit --file=file_with_log_comment&lt;br /&gt;
&lt;br /&gt;
=== Other commands ===&lt;br /&gt;
&lt;br /&gt;
 {{%}} svn export&lt;br /&gt;
 {{%}} svn propedit&lt;br /&gt;
&lt;br /&gt;
Are documented in the [http://svnbook.red-bean.com/en/1.2/index.html SVN Book] that you should definitively read.&lt;br /&gt;
&lt;br /&gt;
== External links ==&lt;br /&gt;
* [http://trac.videolan.org/vlc/browser/trunk Subversion Web access]&lt;br /&gt;
* [http://svnbook.red-bean.com/en/1.2/index.html Version Control with Subversion] book (SVN version 1.2)&lt;br /&gt;
&lt;br /&gt;
[[Category:Building]] [[Category:Coding]]&lt;/div&gt;</summary>
		<author><name>Bardnet</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=OldFAQ&amp;diff=12547</id>
		<title>OldFAQ</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=OldFAQ&amp;diff=12547"/>
		<updated>2008-10-09T15:09:03Z</updated>

		<summary type="html">&lt;p&gt;Bardnet: Undo revision 12537 by Yanzifei (Talk)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{stub}}&lt;br /&gt;
Answers to some common problems people encounter with VLC. More help is available in the&lt;br /&gt;
* [http://www.videolan.org/doc/ Documentation]&lt;br /&gt;
* [http://www.videolan.org/doc/faq/en/videolan-faq-en.html FAQ]&lt;br /&gt;
* [[Forum]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Installing VLC ==&lt;br /&gt;
&lt;br /&gt;
=== On Mac OS 9 ===&lt;br /&gt;
&lt;br /&gt;
{{faqlink|239006}}&lt;br /&gt;
* Sorry, VLC will not work on OS 9, and probably never will. However, Mac OS X is supported - [[Unsupported|Find out Why]]&lt;br /&gt;
&lt;br /&gt;
=== Compiling VLC ===&lt;br /&gt;
&lt;br /&gt;
==== How do I compile VLC? ====&lt;br /&gt;
&lt;br /&gt;
* Look at [http://developers.videolan.org/vlc/ how to compile VLC]. There are pre-compiled (binary / executable) versions [http://www.videolan.org/vlc/ here].&lt;br /&gt;
&lt;br /&gt;
==== Mozilla Firefox Plugin ====&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;Debian:&#039;&#039; All you need is to download the vlc plugin package - mozilla-plugin-vlc ([http://packages.debian.org/stable/graphics/mozilla-plugin-vlc stable release])&lt;br /&gt;
* &#039;&#039;All Linux:&#039;&#039; To make the firefox plugin with the vlc player, you will first need the Firefox Development package (from: [http://packages.ubuntu.com/breezy/devel/firefox-dev ubuntu] ...). Then, when you compile, run ./configure with --enable-mozilla, and if needed with --with-mozilla-sdk-path=&#039;&#039;/path_to_firefox_sdk&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== &amp;quot;Missing header file ffmpeg/avcodec.h&amp;quot; and &amp;quot;Missing header file postproc/postprocess.h&amp;quot; Errors ====&lt;br /&gt;
&lt;br /&gt;
* Make sure that you have all the libraries you need.&lt;br /&gt;
** &#039;&#039;&#039;on ubuntu&#039;&#039;&#039;: &amp;quot;apt-get install libavcodec-dev libpostproc-dev&amp;quot; will install the needed files (worked on edgy).&lt;br /&gt;
* When you run ./configure for [[ffmpeg]], make sure that at least the following flags are set (descriptions of these avaliable from ./configure --help )&lt;br /&gt;
 ./configure --enable-shared --enable-shared-pp --enable-pp --enable-gpl&lt;br /&gt;
* The path of ffmpeg is not set. Check if you can locate the file &#039;&#039;&#039;libavcodec.pc&#039;&#039;&#039; on your computer, and export PKG_CONFIG_PATH to where you found it before running ./configure. For example&lt;br /&gt;
 export PKG_CONFIG_PATH=/home/you/ffmpeg/&lt;br /&gt;
&lt;br /&gt;
With vlc-086f, FFmpeg SVN-r13060, on Slamd64 12.0.0, some other changes must be made.  These are most likely due to changes in libpostproc.&lt;br /&gt;
&lt;br /&gt;
The ./configure flags for ffmpeg become&lt;br /&gt;
  ./configure --enable-postproc --enable-shared --enable-gpl&lt;br /&gt;
&lt;br /&gt;
Then you must set a symbolic link for postproc.  This took me a long time to spot.&lt;br /&gt;
&lt;br /&gt;
 root @ svr (/usr/src/vlc-0.8.6f)locate postprocess.h&lt;br /&gt;
 /usr/local/include/libpostproc/postprocess.h&lt;br /&gt;
 root @ svr (/usr/src/vlc-0.8.6f)cd /usr/local/include/&lt;br /&gt;
 root @ svr (/usr/local/include)ln -s libpostproc postproc&lt;br /&gt;
&lt;br /&gt;
==== &amp;quot;cc1: error: invalid option `tune=opteron&#039;&amp;quot; Error on 64-bit systems ====&lt;br /&gt;
&lt;br /&gt;
* One user writes: &amp;quot;From what I can see, the -mtune flag is not available for this type of processor in man gcc. I had to change the configure options comment out all the lines where they set mcpu or mtune flags.) I don&#039;t know if this is the correct way to proceed but was the only way for me to get results fast.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
* This is not true on all versions of gcc.  Try to compile on your platform before making the above changes.&lt;br /&gt;
&lt;br /&gt;
 root @ p01 (/usr/src/vlc-0.8.6f)gcc --version&lt;br /&gt;
 gcc (GCC) 4.1.2&lt;br /&gt;
&lt;br /&gt;
 root @ p01 (/usr/src/vlc-0.8.6f)uname -a&lt;br /&gt;
 Linux p01 2.6.24.3 #2 SMP Tue Apr 8 12:01:03 EDT 2008 x86_64 x86_64 x86_64 GNU/Linux&lt;br /&gt;
&lt;br /&gt;
 root @ p01 (/usr/src/vlc-0.8.6f)grep tune= config.log&lt;br /&gt;
 configure:37114: checking whether gcc accepts -mtune=athlon64&lt;br /&gt;
 configure:37125: gcc -c -Wsign-compare -Wall  -pipe -mtune=athlon64  -DSYS_LINUX conftest.c &amp;gt;&amp;amp;5&lt;br /&gt;
&lt;br /&gt;
 root @ p01 (/usr/src/vlc-0.8.6f)grep cpu= config.log&lt;br /&gt;
 build_cpu=&#039;x86_64&#039;&lt;br /&gt;
 host_cpu=&#039;x86_64&#039;&lt;br /&gt;
 target_cpu=&#039;x86_64&#039;&lt;br /&gt;
&lt;br /&gt;
==== &amp;quot;/usr/bin/ld: cannot find -lX11&amp;quot; Error on 64-bit systems ====&lt;br /&gt;
&lt;br /&gt;
* In configure, there is an x_libraries variable there that is set to &amp;quot;/usr/X11R6/lib&amp;quot; (around line 16371). Because it is a 64 bit system, this variable needs to be /usr/X11R6/lib64. After changing that, it should continue compiling.&lt;br /&gt;
&lt;br /&gt;
==== &amp;quot;syntax error before &amp;quot;pthread_spinlock_t&amp;quot;&amp;quot; on debian-Etch or CentOS ====&lt;br /&gt;
&lt;br /&gt;
* If you have errors about &#039;&#039;pthread_spin*&#039;&#039; in the file &#039;&#039;vlc_threads_funcs.h&#039;&#039;, try this fix :&lt;br /&gt;
 su&lt;br /&gt;
 sed -e &#039;s/define\s*_POSIX_SPIN_LOCKS\s*/define _POSIX_SPIN_LOCKS -1 \/\/ wrong: /g&#039; -i /usr/include/bits/posix_opt.h&lt;br /&gt;
 exit&lt;br /&gt;
source : [http://forum.videolan.org/viewtopic.php?f=13&amp;amp;t=43930#p139570 this post] from Rémi Denis-Courmont.&lt;br /&gt;
&lt;br /&gt;
=== Installing Skins ===&lt;br /&gt;
&lt;br /&gt;
* Although all information is given on the [http://www.videolan.org/vlc/skins.php VLC Download skin site], you may miss the note to change preferences to &#039;&#039;skinnable interface&#039;&#039;. There is an [http://forum.videolan.org/viewtopic.php?p=85603#p85603 article on the forum] which describes the how-to. In short: there is a drop-down option (interface module) in the settings dialog (Interface &amp;amp;rarr; General) which defaults to &#039;&#039;Standard&#039;&#039;. Change this and restart.&lt;br /&gt;
&lt;br /&gt;
== Problems Starting VLC ==&lt;br /&gt;
&lt;br /&gt;
=== VLC does not launch on my Mac anymore. What to do? ===&lt;br /&gt;
&lt;br /&gt;
* Please have a look at the [[FAQ_on_MacOSX_only_issues|specific FAQ]], which covers multiple solutions to this issue.&lt;br /&gt;
&lt;br /&gt;
== Error Messages ==&lt;br /&gt;
&lt;br /&gt;
Error messages can be viewed by selecting Messages from the View menu.&lt;br /&gt;
&lt;br /&gt;
=== main private error: no sout mux module matched &amp;quot;ts&amp;quot; ===&lt;br /&gt;
&lt;br /&gt;
* This can be an error if &#039;&#039;&#039;libdvbpsi&#039;&#039;&#039; was not installed when vlc was compiled. To fix this error, install libdvbpsi; then re-compile vlc. [http://developers.videolan.org/libdvbpsi/ libdvbpsi]&lt;br /&gt;
&lt;br /&gt;
=== main dialogs provider error: no dialogs provider module matched &amp;quot;any&amp;quot; ===&lt;br /&gt;
&lt;br /&gt;
* The solution is found in [http://forum.videolan.org/viewtopic.php?t=14733 the forum]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Problems playing types of files ==&lt;br /&gt;
&lt;br /&gt;
=== WMV files ===&lt;br /&gt;
&lt;br /&gt;
* Starting with VLC media player 0.8.6, the playback of WMV3-encoded videos is available on all platforms. Please note, that encrypted / DRM-protected video-clips still cannot be played. That is due to the nature of DRM and is not about to change, so please do not ask.&lt;br /&gt;
&lt;br /&gt;
=== Real Media files ===&lt;br /&gt;
&lt;br /&gt;
* Realmedia files (.rm, .rpm, etc) are proprietary (ie, copyrighted) file formats, created by RealNetworks. Because of this, VLC can&#039;t support them at present.&lt;br /&gt;
&lt;br /&gt;
=== QuickTime Files (.mov) ===&lt;br /&gt;
&lt;br /&gt;
* Mov file doesn&#039;t play, but plays ok in QuickTime&lt;br /&gt;
** open the url in QuickTime player&lt;br /&gt;
** let it decide which datarate is best for your connection&lt;br /&gt;
** let it play for a few seconds, then pause it&lt;br /&gt;
** open the stream info, copy the url&lt;br /&gt;
** open &amp;amp; save that one in VLC&lt;br /&gt;
&lt;br /&gt;
=== Flash Video Files (.flv) ===&lt;br /&gt;
&lt;br /&gt;
* Flash Video support has recently been added (provided through ffmpeg) - to view .flv files you will need version 0.8.4a. Download and install the latest version [http://www.videolan.org/vlc/ here].&lt;br /&gt;
* VLC still has problems with a few .flv files. If you have problems playing a file in VLC you might be able to change it to an avi using [[ffmpeg]]. See [[Fixing .flv to .avi with Ffmpeg]].&lt;br /&gt;
* VLC 0.8.6 provided enhanced Flash Video support on all platforms, so it is probably worth to update if you experience problems with prior releases.&lt;br /&gt;
&lt;br /&gt;
=== Other Files ===&lt;br /&gt;
&lt;br /&gt;
{{faqlink|238663}}&lt;br /&gt;
* Make sure that VLC supports that file - look at the [http://www.videolan.org/vlc/features.html list of supposted formats]&lt;br /&gt;
&lt;br /&gt;
* Make sure that the file isn&#039;t corrupted&lt;br /&gt;
&lt;br /&gt;
== VLC and Other Programs ==&lt;br /&gt;
&lt;br /&gt;
=== AMR ===&lt;br /&gt;
&lt;br /&gt;
* To use [http://en.wikipedia.org/wiki/Adaptive_Multi-Rate AMR], you&#039;ll need to compile vlc and ffmpeg with amr support yourself. This is because the amr license is not compatible with the vlc license.&lt;br /&gt;
&lt;br /&gt;
=== ratDVD ===&lt;br /&gt;
&lt;br /&gt;
* VLC does not support [http://en.wikipedia.org/wiki/RatDVD ratDVD] and is not going to be, both for political and technical reasons.&lt;br /&gt;
&lt;br /&gt;
== Problems Playing DVDs ==&lt;br /&gt;
&lt;br /&gt;
===Unable to play any DVDs===&lt;br /&gt;
&lt;br /&gt;
{{faqlink|239006}}&lt;br /&gt;
* &#039;&#039;Linux:&#039;&#039; To play DVDs with VLC in linux, you need to install the libdvdcss package&lt;br /&gt;
* &#039;&#039;Linux:&#039;&#039; Make sure you have access rigths to your DVD player. In linux, you can use chmod to edit access rights to your DVD block device:&lt;br /&gt;
** &amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; chmod 666 /dev/dvd&lt;br /&gt;
** The videolan FAQ seems to suggest you need write access to this device - is this true? If you know, please edit this entry.&lt;br /&gt;
* &#039;&#039;Linux:&#039;&#039; Make sure VLC knows where your DVD drive is located (/dev/dvd usually).  Go to Settings | Preferences | Input/Codecs | General and under &amp;quot;Default devices&amp;quot; make sure your dvd drive path is entered in the &amp;quot;Default DVD&amp;quot; box.  When you go to open a DVD, you should see something like &amp;quot;dvd:///dev/dvd&amp;quot; as the [[media resource locator]] in the &amp;quot;Open:&amp;quot; box near the top of the Open dialog.&lt;br /&gt;
&lt;br /&gt;
=== Playing DVDs from other Region Codes ===&lt;br /&gt;
&lt;br /&gt;
{{faqlink|239426}}&lt;br /&gt;
* The ability to play DVDs from all regions depends mostly on your DVD drive, and testing it is usually the quickest way to find out if your DVD drive can do it. Most newer DVD drives are RPC2 drives, which don&#039;t allow raw access to the drive untill the drive firmware has done a regioncheck. VLC uses libdvdcss and it needs raw access to the DVD drive to crack the encryption key. So with these drives it is impossible to circumvent the region protection. (This goes for all software. You will need to flash your drives firmware, but sometimes there is no alternate firmware available for your drive). On other RPC2 drives that DO allow raw access, it might take VLC a long time to crack the key. So just pop the disc in your drive and try it out, while you get a coffee. RPC1 drives should &#039;always&#039; work regardless of the regioncode.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Poor Quality Video and Audio ==&lt;br /&gt;
&lt;br /&gt;
=== The video runs but the picture is distorted ===&lt;br /&gt;
&lt;br /&gt;
{{faqlink|238431}}&lt;br /&gt;
* &#039;&#039;Linux:&#039;&#039; There is probably a problem with the output layer. There are several ways of troubleshooting it.&lt;br /&gt;
** First, try with another output plugin, for instance:&lt;br /&gt;
**: % vlc -V sdl&lt;br /&gt;
**: % vlc -V x11&lt;br /&gt;
** Second, change your screen depth and/or definition. It quite often helps.&lt;br /&gt;
** Lastly, if running Unix, have a look at your XFree86 video driver. &lt;br /&gt;
&lt;br /&gt;
=== Video is choppy ===&lt;br /&gt;
&lt;br /&gt;
{{faqlink|238474}}&lt;br /&gt;
* Your system may be too slow to decode all pictures. Sometimes, your CPU (computer) really isn&#039;t fast enough, but often the situation can be improved by changing your system configuration to be a bit kinder to VLC.&lt;br /&gt;
** Quit other programs running in the background&lt;br /&gt;
** Turn on DMA on your DVD device:&lt;br /&gt;
*** &#039;&#039;Linux:&#039;&#039;&lt;br /&gt;
***: &amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; hdparm -d1 /dev/dvd&lt;br /&gt;
*** &#039;&#039;Windows:&#039;&#039; go to the System section of the control panel, and go to the Hardware manager (it is sometimes in a separate tab, and sometimes, you have to go to the Advanced tab. Then, right-click on your DVD player, and check the DMA checkbox. &lt;br /&gt;
** Upgrade to the latest driver for your video board.&lt;br /&gt;
** &#039;&#039;Linux:&#039;&#039; you can additionally upgrade your drivers to the latest XFree86 version. If supported, check that the xvideo plug-in is effectively used with:&lt;br /&gt;
**: % vlc -vvvv&lt;br /&gt;
&lt;br /&gt;
=== Audio and video are out of sync ===&lt;br /&gt;
&lt;br /&gt;
{{faqlink|238571}}&lt;br /&gt;
* If you are [[transcoding]] a file, use the [[audio-sync]] option.&lt;br /&gt;
* You can manually set the audio offset while playing (so you can put the audio back in sync). The default keys to increase/decrease the offset are Ctrl+K and Ctrl+L in Windows, and f and g in Mac.&lt;br /&gt;
* &#039;&#039;Linux/Unix:&#039;&#039; Try using another audio output plugin and, under Unix, kill esd or artsd if they are running. If the problem is due to the input file, have a look at the &amp;quot;Audio desynchronization compensation&amp;quot; option.&lt;br /&gt;
&lt;br /&gt;
== Problems with Streaming ==&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;main input error: no suitable access module for `rtsp://...&#039;&amp;quot;===&lt;br /&gt;
&lt;br /&gt;
vlc needs livemedia from &#039;&#039;&#039;live555.com&#039;&#039;&#039; to read rtsp stream this way. &lt;br /&gt;
&lt;br /&gt;
You can check you have it by :&lt;br /&gt;
&lt;br /&gt;
   vlc -l | grep live&lt;br /&gt;
&lt;br /&gt;
It should read&lt;br /&gt;
&lt;br /&gt;
  livedotcom            live.com (RTSP/RTP/SDP) demuxer&lt;br /&gt;
  livedotcom            RTSP/RTP access and demux&lt;br /&gt;
&lt;br /&gt;
If not, you have to install &#039;&#039;&#039;livemedia&#039;&#039;&#039; and point your compilation to this lib directory :&lt;br /&gt;
&lt;br /&gt;
   ./configure &#039;&#039;&#039;--enable-livedotcom --with-livedotcom-tree=/usr/local/lib/live/&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Streaming playlist continuously between files (sout-keep not working)===&lt;br /&gt;
&lt;br /&gt;
you should add gather-module sout-chain, example&lt;br /&gt;
    vlc *mpeg --sout-keep --sout &#039;#gather:transcode{plapla}:rtp{plapla}&#039;&lt;br /&gt;
&lt;br /&gt;
===Streaming 1 playlist item continuously and change input without stream break===&lt;br /&gt;
&lt;br /&gt;
you can use this kinda vlm.conf file and --sout-keep option&lt;br /&gt;
  new output1 broadcast enabled loop&lt;br /&gt;
  setup output1 input &amp;quot;inputfile1.mpeg&amp;quot;&lt;br /&gt;
  setup output1 input &amp;quot;inputfile2.mpeg&amp;quot;&lt;br /&gt;
  setup output1 input &amp;quot;/path/to/inputfile3.mpeg&amp;quot;&lt;br /&gt;
  setup output1 option sout-keep&lt;br /&gt;
  setup output1 option input-repeat=-1&lt;br /&gt;
  setup output1 output #gather:transcode{etc...}:std{plapal}&lt;br /&gt;
 &lt;br /&gt;
  control output1 play 2&lt;br /&gt;
&lt;br /&gt;
you then chan telnet into vlm and just command&lt;br /&gt;
  control output1 play &amp;lt;playlistnumber&amp;gt;&lt;br /&gt;
to change streamed input.&lt;br /&gt;
&lt;br /&gt;
===Streaming to Windows Media Player===&lt;br /&gt;
&lt;br /&gt;
See [[Windows Media Player]] for details.&lt;br /&gt;
&lt;br /&gt;
== Problems converting between file formats (transcoding) ==&lt;br /&gt;
&lt;br /&gt;
=== Missing Audio and/or Video ===&lt;br /&gt;
&lt;br /&gt;
* Certain containers (aka muxers) can only hold certain types of video and audio - look at [http://www.videolan.org/streaming/features.html Streaming features]&lt;br /&gt;
&lt;br /&gt;
== Streaming/Transcoding Wizard ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Transcode / Save to file ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Partial Extract &amp;quot;From&amp;quot; &amp;quot;To&amp;quot; does not work, allone &amp;quot;To&amp;quot; don´t too.&lt;br /&gt;
: I&#039;ve tested it too with the 0.8.6c version, already specifying the time data in seconds, and this parameter has no effect.&lt;br /&gt;
&lt;br /&gt;
== VLC Crashes ==&lt;br /&gt;
&lt;br /&gt;
=== General ===&lt;br /&gt;
&lt;br /&gt;
{{faqlink|238592}}&lt;br /&gt;
* If VLC crashes, the following steps will help determine the cause.&lt;br /&gt;
** Increase the verbosity level (either in the preferences or with a -vvvv command line option) and look at the debug messages (in the terminal or in the Messages window).&lt;br /&gt;
* If you are convinced that it is a bug in VLC, have a look at the [http://www.videolan.org/support/bug-reporting.html bug reporting page].&lt;br /&gt;
&lt;br /&gt;
=== When using DirectShow (eg Webcam) ===&lt;br /&gt;
&lt;br /&gt;
{{forum|12394}}&lt;br /&gt;
* There was a bug a while back when you tried to stream using a directshow/webcam it would reboot the computer. The fix was to specify the resolution on the command line or in the &amp;quot;Advanced&amp;quot; section when opening the directshow.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Other Problems ==&lt;br /&gt;
&lt;br /&gt;
=== I only want one VLC player! ===&lt;br /&gt;
&lt;br /&gt;
* To use the same VLC player for all the media files, go to Settings, Preferences, Advanced. The following options should give behavior similar to WMP: minimize # of threads, allow only one running instance, VLC is started from file association, allow only &amp;quot;on&amp;quot; running instance when started from file (typo in v0.8.5).&lt;br /&gt;
&lt;br /&gt;
=== Licensing, legal issues and logo use ===&lt;br /&gt;
&lt;br /&gt;
* Information on this is avaliable on the main videolan website, [http://videolan.org videolan.org]. Also read the [http://www.videolan.org/doc/faq/en/index.html#id238663 Legal concerns] section of the [http://www.videolan.org/doc/faq/en/index.html FAQ].&lt;br /&gt;
* This is a wiki site: it is editable by all, so it is best to check to official website.&lt;br /&gt;
&lt;br /&gt;
=== Fixing Strange Behaviour ===&lt;br /&gt;
&lt;br /&gt;
{{faqlink|238992}}&lt;br /&gt;
* The first thing to do is to reset the VLC preferences in the preferences dialog of the application and restart VLC. If VLC doesn&#039;t even start anymore, delete VLC&#039;s configuration file ([[#Configuration File|where is it?]]). Then restart VLC. If it does not get any better, read the rest of this page or FAQ page, or ask for help at the [[forum]].&lt;br /&gt;
&lt;br /&gt;
=== Subtitles Problem ===&lt;br /&gt;
&lt;br /&gt;
* In the File | Open File dialog, select &amp;quot;Use a subtitles file&amp;quot;, and enter both the video&#039;s filename and the video&#039;s subtitle filename.&lt;br /&gt;
* If you are having displaying the subtitles, the problem might be an encoding problem. Choose the right encoding for your language and it should fix your problem. You&#039;ll find the ISOs here: [http://alis.isoc.org/codage/iso8859/jeuxiso.en.htm]. Once you find a text encoding method that works well for you enter it in Preferences, Input / Codecs, Other codecs, Subtitles then press Save and restart VLC. If you have a specialized language like Hebrew, Arabic, Chinese or Japanese changing the font to a Unicode font will be helpful. For Polish subtitles choose CP 1250 ISO code.&lt;br /&gt;
&lt;br /&gt;
=== No Sound on DirectShow Capture ===&lt;br /&gt;
&lt;br /&gt;
* As odd as it sounds, try setting the sound device to &#039;none&#039;.  See also [http://forum.videolan.org/viewtopic.php?t=2859].&lt;br /&gt;
&lt;br /&gt;
=== VLC hangs when opening Matroska (mkv) files ===&lt;br /&gt;
&lt;br /&gt;
* This might occur when using VLC to view an mkv file in a directory that has a large number of mkv files. (eg. in an Azureus download directory)&lt;br /&gt;
VLC will attempt to preload all the mkv files in the directory and will hang, especially if some mkv files are not fully downloaded yet (thus seem to be broken).&lt;br /&gt;
* The solution is to set the mkv option: --mkv-preload-local-dir to false&lt;br /&gt;
Preferences -&amp;gt; Input / Codecs -&amp;gt; Demuxers -&amp;gt; Matroska -&amp;gt; Preload Directory (uncheck the checkbox)&lt;br /&gt;
(See also http://wiki.videolan.org/Matroska)&lt;/div&gt;</summary>
		<author><name>Bardnet</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=Win32CompileMSYSOld&amp;diff=12546</id>
		<title>Win32CompileMSYSOld</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=Win32CompileMSYSOld&amp;diff=12546"/>
		<updated>2008-10-09T15:08:31Z</updated>

		<summary type="html">&lt;p&gt;Bardnet: Undo revision 12539 by Yanzifei (Talk)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;MSYS/MinGW environment for Windows from http://developers.videolan.org/vlc/msys-compile.txt&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
TODO: GPAC, NSIS, PKG-Config, more than just setting up the environment...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
THIS ARTICLE IS UNDER CONSTRUCTION!!!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Introduction=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=MSYS/MinGW environment=&lt;br /&gt;
&lt;br /&gt;
Setting up a working MSYS/MinGW environment requires the following:&lt;br /&gt;
&lt;br /&gt;
* MSYS installation&lt;br /&gt;
* Updating MSYS&lt;br /&gt;
* MSYS DTK (Developer Tool Kit)&lt;br /&gt;
* Updating bash (shell)&lt;br /&gt;
* MinGW installation&lt;br /&gt;
* Configuration of fstab&lt;br /&gt;
* Creation of home folder&lt;br /&gt;
&lt;br /&gt;
Note that the following generic resource locations were used to download the appropriate packages (and more recent versions might be obtained from here):&lt;br /&gt;
&lt;br /&gt;
[http://prdownloads.sourceforge.net/mingw MSYS/MinGW related]&lt;br /&gt;
&lt;br /&gt;
[http://prdownloads.sourceforge.net/nasm nasm]&lt;br /&gt;
&lt;br /&gt;
[http://www.libsdl.org SDL]&lt;br /&gt;
&lt;br /&gt;
[http://www.info-zip.org zip]&lt;br /&gt;
&lt;br /&gt;
[http://pkgconfig.freedesktop.org/releases pkg-config]&lt;br /&gt;
&lt;br /&gt;
[ftp://ftp.gnu.org/pub/gnu/sed sed]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Minimal SYStem (MSYS) installation==&lt;br /&gt;
&lt;br /&gt;
http://prdownloads.sourceforge.net/mingw/MSYS-1.0.11-2004.04.30-1.exe&lt;br /&gt;
&lt;br /&gt;
Perform a basic installation into C:\msys&lt;br /&gt;
&lt;br /&gt;
Do not continue with the post install (this will be done later).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Update MSYS==&lt;br /&gt;
&lt;br /&gt;
Update MSYS to a more recent version&lt;br /&gt;
&lt;br /&gt;
http://prdownloads.sourceforge.net/mingw/MSYS-1.0.11-20060807.tar.bz2&lt;br /&gt;
&lt;br /&gt;
Extract the .tar.bz2 file, it contains the following files:&lt;br /&gt;
&lt;br /&gt;
 mount.exe&lt;br /&gt;
 msys-1.0.dll&lt;br /&gt;
 ps.exe&lt;br /&gt;
&lt;br /&gt;
Copy the files to:&lt;br /&gt;
&lt;br /&gt;
 C:\msys\bin&lt;br /&gt;
&lt;br /&gt;
This will overwrite/update the version(s) used in MSYS.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==MSYS DTK (Developer Tool Kit)==&lt;br /&gt;
&lt;br /&gt;
http://prdownloads.sourceforge.net/mingw/msysDTK-1.0.1.exe&lt;br /&gt;
&lt;br /&gt;
Perform a basic installation into C:\msys&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Updating BASH==&lt;br /&gt;
&lt;br /&gt;
http://prdownloads.sourceforge.net/mingw/bash-3.1-MSYS-1.0.11-snapshot.tar.bz2&lt;br /&gt;
&lt;br /&gt;
Extract the .tar.bz2 file, in the bin subfolder it contains the following files:&lt;br /&gt;
&lt;br /&gt;
 bash.exe&lt;br /&gt;
 sh.exe&lt;br /&gt;
&lt;br /&gt;
Copy the files to:&lt;br /&gt;
&lt;br /&gt;
 C:\msys\bin&lt;br /&gt;
&lt;br /&gt;
This will overwrite/update the sh.exe version used in MSYS&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==MinGW==&lt;br /&gt;
&lt;br /&gt;
http://prdownloads.sourceforge.net/mingw/MinGW-5.0.3.exe&lt;br /&gt;
&lt;br /&gt;
Select the download option.&lt;br /&gt;
&lt;br /&gt;
Do not install with &amp;quot;Current&amp;quot; MinGW packages but select &amp;quot;Candidate&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Select the following components to install:&lt;br /&gt;
&lt;br /&gt;
 MinGW base tools (autoselected)&lt;br /&gt;
 g++ compiler&lt;br /&gt;
&lt;br /&gt;
Then installation will finish downloading automatically.&lt;br /&gt;
&lt;br /&gt;
Run MinGW-5.0.3.exe again and select the download and install option to restart the installation. &lt;br /&gt;
&lt;br /&gt;
Selet &amp;quot;Candidate&amp;quot; still and select the same components to install.&lt;br /&gt;
&lt;br /&gt;
Perform the installation into the default destination:&lt;br /&gt;
&lt;br /&gt;
 C:\msys\mingw&lt;br /&gt;
&lt;br /&gt;
The following versions (or possibly newer) of the candidate packages will be&lt;br /&gt;
downloaded and installed:&lt;br /&gt;
&lt;br /&gt;
 mingw-runtime-3.10.tar.gz&lt;br /&gt;
 w32api-3.7.tar.gz&lt;br /&gt;
 binutils-2.16.91-20060119-1.tar.gz&lt;br /&gt;
 gcc-core-3.4.5-20060117-1.tar.gz&lt;br /&gt;
 gcc-g++-3.4.5-20060117-1.tar.gz&lt;br /&gt;
&lt;br /&gt;
(It is also possible to get these packages seperately and extract them to C:\msys\mingw)&lt;br /&gt;
&lt;br /&gt;
==Configuring fstab==&lt;br /&gt;
&lt;br /&gt;
The folder C:\msys\etc contains the following file:&lt;br /&gt;
&lt;br /&gt;
 fstab.sample&lt;br /&gt;
&lt;br /&gt;
Copy the file to:&lt;br /&gt;
&lt;br /&gt;
 fstab&lt;br /&gt;
&lt;br /&gt;
Open the file with a text editor and change the path value for the mingw mount point from:&lt;br /&gt;
&lt;br /&gt;
 c:/mingw to c:/msys/mingw&lt;br /&gt;
&lt;br /&gt;
Save the file.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Starting MSYS==&lt;br /&gt;
&lt;br /&gt;
The first time MSYS is started, a &amp;quot;home&amp;quot; folder is created, for example:&lt;br /&gt;
&lt;br /&gt;
 C:\msys\home\Administrator&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Installing additional packages=&lt;br /&gt;
&lt;br /&gt;
The following packages are required for building VLC&lt;br /&gt;
&lt;br /&gt;
* Wget&lt;br /&gt;
* Iconv&lt;br /&gt;
* Gettext&lt;br /&gt;
* MinGW utils&lt;br /&gt;
* Libtool&lt;br /&gt;
* Autoconf&lt;br /&gt;
* Automake&lt;br /&gt;
* Zip&lt;br /&gt;
* Coreutils&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==WGet==&lt;br /&gt;
&lt;br /&gt;
Wget is required for building from the &amp;quot;extras/contrib&amp;quot; or mingwPORT packages.&lt;br /&gt;
&lt;br /&gt;
http://prdownloads.sourceforge.net/mingw/wget-1.9.1-mingwPORT.tar.bz2&lt;br /&gt;
&lt;br /&gt;
Although this is a mingwPORT package it already has a precompiled wget on board.&lt;br /&gt;
&lt;br /&gt;
Extract the .tar.bz2 file. It contains the following file in the bin subfolder:&lt;br /&gt;
&lt;br /&gt;
 wget.exe&lt;br /&gt;
&lt;br /&gt;
Copy the file to:&lt;br /&gt;
&lt;br /&gt;
 C:\msys\mingw\bin&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Iconv (GNU libiconv)==&lt;br /&gt;
&lt;br /&gt;
http://prdownloads.sourceforge.net/mingw/libiconv-1.8.0-2003.02.01-1.exe&lt;br /&gt;
&lt;br /&gt;
Perform a basic installation into the default destination Folder&lt;br /&gt;
&lt;br /&gt;
 C:\msys\mingw&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Updating Iconv===&lt;br /&gt;
&lt;br /&gt;
http://prdownloads.sourceforge.net/mingw/libiconv-1.10-mingwPORT.tar.bz2&lt;br /&gt;
&lt;br /&gt;
Extract the .tar.bz2 file. Copy the contents into your home folder in MSYS&lt;br /&gt;
&lt;br /&gt;
 C:\msys\home\Administrator (example)&lt;br /&gt;
&lt;br /&gt;
Start the MSYS shell and do the following commands:&lt;br /&gt;
&lt;br /&gt;
 cd libiconv-1.10-mingwPORT/libiconv-1.10/mingwPORT&lt;br /&gt;
&lt;br /&gt;
 mkdir -p /usr/src/libiconv-1.10&lt;br /&gt;
&lt;br /&gt;
 ./mingwPORT.sh &lt;br /&gt;
&lt;br /&gt;
Follow the default installation.&lt;br /&gt;
&lt;br /&gt;
If all went well all the appropriate libraries should be installed/built and placed into c:/msys/mingw/lib.&lt;br /&gt;
&lt;br /&gt;
NOTE: For some unknown reason usage of Iconv fails when 1.10 is installed directly without having installed 1.8.0.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Gettext==&lt;br /&gt;
&lt;br /&gt;
This approach breaks libiconv.. under investigation..&lt;br /&gt;
&lt;br /&gt;
http://downloads.sourceforge.net/mingw/gettext-0.16.1-1-bin.tar.bz2&lt;br /&gt;
&lt;br /&gt;
Untar this packet and copy the files in the subdirectories under gettext-0.16.1-1-bin/usr/local to the corresponding subdirectories under C:\msys\mingw.&lt;br /&gt;
For example:&lt;br /&gt;
       copy gettext-0.16.1-1-bin/usr/local/lib/*.* to  C:\msys\mingw\lib\&lt;br /&gt;
      ......................................................&lt;br /&gt;
Note:&lt;br /&gt;
   The latest VLC from svn requires gettext-0.16.xx to build.&lt;br /&gt;
&lt;br /&gt;
==MinGW Utils==&lt;br /&gt;
&lt;br /&gt;
The unix2dos tool from this package is required during the &amp;quot;make package&amp;quot; process of VLC for some conversion of txt files.&lt;br /&gt;
&lt;br /&gt;
http://prdownloads.sourceforge.net/mingw/mingw-utils-0.3.tar.gz&lt;br /&gt;
&lt;br /&gt;
Extract the .tar.gz file. it contains the following file in the bin subfolder:&lt;br /&gt;
&lt;br /&gt;
 unix2dos.exe&lt;br /&gt;
&lt;br /&gt;
Copy the file to:&lt;br /&gt;
&lt;br /&gt;
 C:\msys\mingw\bin&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Libtool==&lt;br /&gt;
&lt;br /&gt;
http://prdownloads.sourceforge.net/mingw/libtool-1.5.22-mingwPORT.tar.bz2&lt;br /&gt;
&lt;br /&gt;
Extract the .tar.bz2 file. Copy the contents into your home folder in MSYS&lt;br /&gt;
&lt;br /&gt;
 C:\msys\home\Administrator (example)&lt;br /&gt;
&lt;br /&gt;
Start the MSYS shell and do the following commands:&lt;br /&gt;
&lt;br /&gt;
 cd libtool-1.5.22-mingwPORT/libtool-1.5.22/mingwPORT&lt;br /&gt;
&lt;br /&gt;
 mkdir -p /usr/src/libtool-1.5.22&lt;br /&gt;
&lt;br /&gt;
 ./mingwPORT.sh &lt;br /&gt;
&lt;br /&gt;
Follow the default installation.&lt;br /&gt;
&lt;br /&gt;
If all went well all the appropriate libraries should be installed/built and placed into c:/msys/mingw/lib.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Autoconf==&lt;br /&gt;
&lt;br /&gt;
http://prdownloads.sourceforge.net/mingw/autoconf-2.59-mingwPORT.tar.bz2&lt;br /&gt;
&lt;br /&gt;
Extract the .tar.bz2 file. Copy the contents into your home folder in MSYS&lt;br /&gt;
&lt;br /&gt;
 C:\msys\home\Administrator (example)&lt;br /&gt;
&lt;br /&gt;
Start the MSYS shell and do the following commands:&lt;br /&gt;
&lt;br /&gt;
 cd autoconf-2.59-mingwPORT/autoconf-2.59/mingwPORT&lt;br /&gt;
&lt;br /&gt;
 mkdir -p /usr/src/autoconf-2.59&lt;br /&gt;
&lt;br /&gt;
 ./mingwPORT.sh &lt;br /&gt;
&lt;br /&gt;
Follow the default installation.&lt;br /&gt;
&lt;br /&gt;
If all went well all the appropriate libraries should be installed/built and placed into c:/msys/mingw/lib.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Updating autoconf from contrib==&lt;br /&gt;
&lt;br /&gt;
VLC 0.8.6 and later (including 0.9.0 svn/development) require an autoconf version&lt;br /&gt;
of 2.60 or greater.&lt;br /&gt;
&lt;br /&gt;
If during the configure process the following msg appears it&#039;s time to update:&lt;br /&gt;
&lt;br /&gt;
 &amp;quot;Hey, your autoconf is quite old. Update it&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Open your MSYS shell:&lt;br /&gt;
&lt;br /&gt;
 cd vlc-trunk/extras/contrib&lt;br /&gt;
&lt;br /&gt;
 ./bootstrap&lt;br /&gt;
&lt;br /&gt;
 cd src&lt;br /&gt;
&lt;br /&gt;
 make .autoconf&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Automake==&lt;br /&gt;
&lt;br /&gt;
http://prdownloads.sourceforge.net/mingw/automake-1.9.5-mingwPORT.tar.bz2&lt;br /&gt;
&lt;br /&gt;
Extract the .tar.bz2 file. Copy the contents into your home folder in MSYS&lt;br /&gt;
&lt;br /&gt;
 C:\msys\home\Administrator (example)&lt;br /&gt;
&lt;br /&gt;
Start the MSYS shell and do the following commands:&lt;br /&gt;
&lt;br /&gt;
 cd automake-1.9.5-mingwPORT/automake-1.9.5/mingwPORT&lt;br /&gt;
&lt;br /&gt;
 mkdir -p /usr/src/automake-1.9.5&lt;br /&gt;
&lt;br /&gt;
 ./mingwPORT.sh &lt;br /&gt;
&lt;br /&gt;
Follow the default installation.&lt;br /&gt;
&lt;br /&gt;
If all went well all the appropriate libraries should be installed/built and placed into c:/msys/mingw/lib.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Zip==&lt;br /&gt;
&lt;br /&gt;
Zip is required for making .zip packages...&lt;br /&gt;
&lt;br /&gt;
http://www.info-zip.org/&lt;br /&gt;
&lt;br /&gt;
ftp://ftp.info-zip.org/pub/infozip/WIN32/zip232xN.zip&lt;br /&gt;
&lt;br /&gt;
Extract the .zip. It contains the following file in the bin subfolder:&lt;br /&gt;
&lt;br /&gt;
 zip.exe&lt;br /&gt;
&lt;br /&gt;
Copy the file to:&lt;br /&gt;
&lt;br /&gt;
 C:\msys\bin&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Coreutils==&lt;br /&gt;
&lt;br /&gt;
The whoami tool from this package is required for &amp;quot;svn builds&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
http://prdownloads.sourceforge.net/mingw/coreutils-5.97-MSYS-1.0.11-snapshot.tar.bz2&lt;br /&gt;
&lt;br /&gt;
Extract the .tar.bz2 file. it contains the following file in the bin subfolder:&lt;br /&gt;
&lt;br /&gt;
 whoami.exe&lt;br /&gt;
&lt;br /&gt;
Copy the file to:&lt;br /&gt;
&lt;br /&gt;
 C:\msys\mingw\bin&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Optional packages=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==GDB (optional)==&lt;br /&gt;
&lt;br /&gt;
GDB is used for debugging purposes.&lt;br /&gt;
&lt;br /&gt;
http://prdownloads.sourceforge.net/mingw/gdb-6.3-2.exe&lt;br /&gt;
&lt;br /&gt;
Perform an installation into the folder&lt;br /&gt;
&lt;br /&gt;
 C:\msys\mingw&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==ZLib (optional)==&lt;br /&gt;
&lt;br /&gt;
Zlib is a required package in combination with the Gpac package for .avs and&lt;br /&gt;
.mp4 output support when building the x264 library.&lt;br /&gt;
&lt;br /&gt;
http://prdownloads.sourceforge.net/mingw/zlib-1.2.3-mingwPORT-1.tar.bz2&lt;br /&gt;
&lt;br /&gt;
Extract the .tar.bz2 file. Copy the contents into your home folder in MSYS&lt;br /&gt;
&lt;br /&gt;
 C:\msys\home\Administrator (example)&lt;br /&gt;
&lt;br /&gt;
Start the MSYS shell and do the following commands:&lt;br /&gt;
&lt;br /&gt;
 cd zlib-1.2.3-mingwPORT/zlib-1.2.3/mingwPORT&lt;br /&gt;
&lt;br /&gt;
 mkdir -p /usr/src/zlib-1.2.3&lt;br /&gt;
&lt;br /&gt;
 ./mingwPORT.sh &lt;br /&gt;
&lt;br /&gt;
 Follow the default installation.&lt;br /&gt;
&lt;br /&gt;
If all went well all the appropriate libraries should be installed/built and placed into c:/msys/mingw.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Updating SDL from mingwPORT (optional)==&lt;br /&gt;
&lt;br /&gt;
SDL support is required when building ffplay from the FFmpeg package.&lt;br /&gt;
&lt;br /&gt;
http://prdownloads.sourceforge.net/mingw/SDL-1.2.8-mingwPORT.tar.bz2&lt;br /&gt;
&lt;br /&gt;
Extract the .tar.bz2 file. Copy the contents into your home folder in MSYS&lt;br /&gt;
&lt;br /&gt;
 C:\msys\home\SDL-1.2.8-mingwPORT (example)&lt;br /&gt;
&lt;br /&gt;
Start the MSYS shell and do the following commands:&lt;br /&gt;
&lt;br /&gt;
 cd SDL-1.2.8-minwPORT/SDL-1.2.8/mingwPORT&lt;br /&gt;
&lt;br /&gt;
 mkdir -p /usr/src/SDL-1.2.8&lt;br /&gt;
&lt;br /&gt;
 ./mingwPORT.sh &lt;br /&gt;
&lt;br /&gt;
Follow the default installation.&lt;br /&gt;
&lt;br /&gt;
If all went well all the appropriate libraries should be installed/built and placed into /usr/local/lib.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Updating SDL (optional)===&lt;br /&gt;
&lt;br /&gt;
http://www.libsdl.org/release/SDL-1.2.11.tar.gz&lt;br /&gt;
&lt;br /&gt;
Extract the .tar.gz file. Copy the contents into your home folder in MSYS&lt;br /&gt;
&lt;br /&gt;
 C:\msys\home\SDL-1.2.11 (example)&lt;br /&gt;
&lt;br /&gt;
Start the MSYS shell and do the following commands:&lt;br /&gt;
&lt;br /&gt;
 cd SDL-1.2.11&lt;br /&gt;
&lt;br /&gt;
 ./configure&lt;br /&gt;
&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
 make install&lt;br /&gt;
&lt;br /&gt;
If all went well all the appropriate libraries should be installed/built and placed into /usr/local/lib.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Nasm (optional)==&lt;br /&gt;
&lt;br /&gt;
The Netwide assembler (nasm) is required for building the x264 library.&lt;br /&gt;
&lt;br /&gt;
http://sourceforge.net/project/showfiles.php?group_id=6208&lt;br /&gt;
&lt;br /&gt;
Download the latest win32 binaries:&lt;br /&gt;
&lt;br /&gt;
http://prdownloads.sourceforge.net/nasm/nasm-0.98.39-win32.zip?download&lt;br /&gt;
&lt;br /&gt;
Extract the .zip. It contains the following file in the bin subfolder:&lt;br /&gt;
&lt;br /&gt;
 nasmw.exe&lt;br /&gt;
&lt;br /&gt;
Rename the file to nasm.exe and copy it to the following location:&lt;br /&gt;
&lt;br /&gt;
 C:\msys\mingw\bin&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==GPAC (optional)==&lt;br /&gt;
&lt;br /&gt;
GPAC is required for building the x264 library with mp4 output support.&lt;br /&gt;
&lt;br /&gt;
Start the MSYS shell and do the following commands:&lt;br /&gt;
&lt;br /&gt;
 cvs -z3 -d:pserver:anonymous@gpac.cvs.sourceforge.net:/cvsroot/gpac co -P gpac&lt;br /&gt;
&lt;br /&gt;
This will download the latest GPAC version from CVS.&lt;br /&gt;
&lt;br /&gt;
 cd gpac&lt;br /&gt;
&lt;br /&gt;
 ./configure&lt;br /&gt;
&lt;br /&gt;
 make install-lib&lt;br /&gt;
&lt;br /&gt;
TODO: copy GPAC files to appropriate folder automagically.&lt;br /&gt;
&lt;br /&gt;
==x264 (optional)==&lt;br /&gt;
&lt;br /&gt;
Start the MSYS shell and do the following commands:&lt;br /&gt;
&lt;br /&gt;
 svn co svn://svn.videolan.org/x264/trunk x264-trunk&lt;br /&gt;
&lt;br /&gt;
 cd x264-trunk&lt;br /&gt;
&lt;br /&gt;
For generic purposes:&lt;br /&gt;
&lt;br /&gt;
 ./configure&lt;br /&gt;
&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
For VLC:&lt;br /&gt;
&lt;br /&gt;
 ./configure --prefix=/usr/win32&lt;br /&gt;
&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
 make install&lt;br /&gt;
&lt;br /&gt;
This will copy the appropriate libs and .h to the prefix folder which will also be used by VLC for building the contrib&lt;br /&gt;
&lt;br /&gt;
For compiling &amp;quot;stand-alone with mp4 output support&amp;quot; (this requires GPAC):&lt;br /&gt;
&lt;br /&gt;
 ./configure --enable-mp4-output&lt;br /&gt;
&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
If you wish to compile FFmpeg stand-alone with x264 support then also do this&lt;br /&gt;
&lt;br /&gt;
 make install&lt;br /&gt;
&lt;br /&gt;
This will copy the appropriate libs and .h files to the default /usr/lib and /usr/include&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==FFmpeg (optional)==&lt;br /&gt;
&lt;br /&gt;
Start the MSYS shell and do the following commands:&lt;br /&gt;
&lt;br /&gt;
 svn co svn://svn.mplayerhq.hu/ffmpeg/trunk ffmpeg-trunk&lt;br /&gt;
&lt;br /&gt;
 cd ffmpeg-trunk&lt;br /&gt;
&lt;br /&gt;
For generic purposes:&lt;br /&gt;
&lt;br /&gt;
 ./configure --enable-mingw32 --enable-memalign-hack \&lt;br /&gt;
    --enable-gpl --enable-pp&lt;br /&gt;
&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
For compiling with x264 support:&lt;br /&gt;
&lt;br /&gt;
(This assumes you did a &amp;quot;make install&amp;quot; for x264 which will have copied the appropriate lib and .h files into lib/include).&lt;br /&gt;
&lt;br /&gt;
 ./configure --enable-mingw32 --enable-memalign-hack \&lt;br /&gt;
    --extra-cflags=-I/usr/local/include \&lt;br /&gt;
    --extra-ldflags=-L/usr/local/lib \&lt;br /&gt;
    --enable-gpl --enable-pp --enable-x264&lt;br /&gt;
&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
For compiling into VLC:&lt;br /&gt;
&lt;br /&gt;
(This does not need x264 lib in FFmpeg since VLC uses that directly, also prefix and extra flags are used to point to the &amp;quot;contrib&amp;quot; folder):&lt;br /&gt;
&lt;br /&gt;
 ./configure --enable-mingw32 --enable-memalign-hack \&lt;br /&gt;
    --extra-cflags=-I/usr/win32/include \&lt;br /&gt;
    --extra-ldflags=-L/usr/win32/lib \&lt;br /&gt;
    --prefix=/usr/win32 \&lt;br /&gt;
    --enable-faac --enable-mp3lame --enable-gpl --enable-pp&lt;br /&gt;
&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
 make install-libs install-headers&lt;br /&gt;
&lt;br /&gt;
This will copy all the appropriate libs and .h files into usr/win32/include and lib so they can be used by VLC compilation.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=FAQ=&lt;br /&gt;
&lt;br /&gt;
Various troubleshooting issues..&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Make .qt4 from extras/contrib==&lt;br /&gt;
&lt;br /&gt;
Fails on:&lt;br /&gt;
&lt;br /&gt;
 checking for libmpeg2.a in /home/Administrator/vlc-trunk/./extras/contrib/src/mpeg2dec... no&lt;br /&gt;
 configure: error: cannot cd to /home/Administrator/vlc-trunk/./extras/contrib/src/mpeg2dec&lt;br /&gt;
&lt;br /&gt;
Workaround: configure with &lt;br /&gt;
 &lt;br /&gt;
 --without-contrib&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Make package-win32-zip==&lt;br /&gt;
&lt;br /&gt;
Fails on:&lt;br /&gt;
&lt;br /&gt;
 sed -i &#039;s%share/osdmenu%osdmenu%g&#039; ./vlc-0.9.0-svn/osdmenu/*.cfg&lt;br /&gt;
 sed: invalid option -- i&lt;br /&gt;
&lt;br /&gt;
Workaround: compile sed 4.09 (any newer versions fail to compile on missing alloca)&lt;br /&gt;
&lt;br /&gt;
ftp://ftp.gnu.org/pub/gnu/sed/sed-4.0.9.tar.gz&lt;br /&gt;
&lt;br /&gt;
use the newer sed version in c:\msys\mingw\bin and rename the old one to sed3.exe or something&lt;br /&gt;
&lt;br /&gt;
ONLY use the 4.09 sed to do a make package-win32-zip, it will fail to compile VLC source&lt;br /&gt;
(so after it finishes, you have to copy the old version back again).&lt;br /&gt;
&lt;br /&gt;
So in conclusion:&lt;br /&gt;
&lt;br /&gt;
 make package-win32-zip fails with sed 3.02 on -i&lt;br /&gt;
 make autoconf fails with sed 4.09 on -E&lt;br /&gt;
 sed 4.10+ requires glib&lt;br /&gt;
 glib requires pkgconfig but pkgconfig requires glib?!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Warnings during configure==&lt;br /&gt;
&lt;br /&gt;
Using contrib from 20061015 still a lot of warnings during configure:&lt;br /&gt;
&lt;br /&gt;
 checking dynamic linker characteristics... ./configure: line 14697: f77: command not found&lt;br /&gt;
 ./configure: line 14825: f77: command not found&lt;br /&gt;
&lt;br /&gt;
 configure: WARNING: libshout library not found&lt;br /&gt;
 configure: WARNING: MusicBrainz library not found&lt;br /&gt;
 configure: WARNING: CD Reading and information library not found&lt;br /&gt;
 configure: WARNING: VCD information library not found&lt;br /&gt;
 configure: WARNING: new enough libcddb not found. CDDB access disabled&lt;br /&gt;
&lt;br /&gt;
 checking for mpcdec/mpcdec.h... yes&lt;br /&gt;
 configure: WARNING: only static linking is available, you must provide a gme-tree&lt;br /&gt;
&lt;br /&gt;
 ./configure: line 54814: --exists: command not found&lt;br /&gt;
&lt;br /&gt;
 configure: WARNING: Probe disc disabled because ok libcdio library not found&lt;br /&gt;
 configure: WARNING: VCD information on Probe disc disabled because ok&lt;br /&gt;
 libvcdinfo not found&lt;br /&gt;
 configure: WARNING: QT4 library not found&lt;br /&gt;
 configure: WARNING: DAAP library not found&lt;br /&gt;
 configure: WARNING: avahi-client library not found&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Can not write to output file with unix2dos==&lt;br /&gt;
&lt;br /&gt;
 unix2dos: converting file ./vlc-0.9.0-svn/AUTHORS.txt to DOS format ...&lt;br /&gt;
 unix2dos: can not write to output file&lt;br /&gt;
 unix2dos: problems converting file ./vlc-0.9.0-svn/AUTHORS.txt&lt;br /&gt;
 unix2dos: converting file ./vlc-0.9.0-svn/MAINTAINERS.txt to DOS format ...&lt;br /&gt;
 unix2dos: converting file ./vlc-0.9.0-svn/THANKS.txt to DOS format ...&lt;br /&gt;
 unix2dos: can not write to output file&lt;br /&gt;
&lt;br /&gt;
Workaround:&lt;br /&gt;
Load file in emacs and do&lt;br /&gt;
  M-x set-buffer-file-coding-system RET undecided-dos&lt;br /&gt;
or&lt;br /&gt;
  C-x RET f undecided-dos&lt;br /&gt;
and then save the file (C-x C-s)&lt;br /&gt;
&lt;br /&gt;
=Version=&lt;br /&gt;
&lt;br /&gt;
20060926 Initial version&lt;br /&gt;
&lt;br /&gt;
20060928 Reworked layout&lt;br /&gt;
&lt;br /&gt;
20061011 Added troubleshooting section&lt;br /&gt;
&lt;br /&gt;
20061119 Added FFmpeg and x264. Removed unicode warning from troubleshooting&lt;br /&gt;
&lt;br /&gt;
20070113 WIKI version&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Building]]&lt;br /&gt;
[[Category:Coding]]&lt;/div&gt;</summary>
		<author><name>Bardnet</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=Talk:Win32CompileMSYSOld&amp;diff=12545</id>
		<title>Talk:Win32CompileMSYSOld</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=Talk:Win32CompileMSYSOld&amp;diff=12545"/>
		<updated>2008-10-09T15:05:32Z</updated>

		<summary type="html">&lt;p&gt;Bardnet: postproc&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Would it be possible to bootstrap and make vlc-trunk/extras/contrib instead of downloading and making all the mingwPORTs? Additionally I wanted to mention that the FFMPEG section is outdated, the mentioned configure flags do not work. --[[User:Altglass|Altglass]] 12:39, 5 October 2007 (CEST)&lt;br /&gt;
&lt;br /&gt;
== FFMpeg ==&lt;br /&gt;
&lt;br /&gt;
Hi, --enable-pp is outdated, it&#039;s --enable-postproc and ist&#039;s --enable-libx264. --[[User:Bardnet|Bardnet]] 12:02, 9 October 2008 (CEST)&lt;/div&gt;</summary>
		<author><name>Bardnet</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=Talk:Win32CompileMSYSOld&amp;diff=12543</id>
		<title>Talk:Win32CompileMSYSOld</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=Talk:Win32CompileMSYSOld&amp;diff=12543"/>
		<updated>2008-10-09T10:02:16Z</updated>

		<summary type="html">&lt;p&gt;Bardnet: New section: FFMpeg&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Would it be possible to bootstrap and make vlc-trunk/extras/contrib instead of downloading and making all the mingwPORTs? Additionally I wanted to mention that the FFMPEG section is outdated, the mentioned configure flags do not work. --[[User:Altglass|Altglass]] 12:39, 5 October 2007 (CEST)&lt;br /&gt;
&lt;br /&gt;
== FFMpeg ==&lt;br /&gt;
&lt;br /&gt;
Hi, --enable-pp is outdated, it&#039;s --enable-postprocess and ist&#039;s --enable-libx264. --[[User:Bardnet|Bardnet]] 12:02, 9 October 2008 (CEST)&lt;/div&gt;</summary>
		<author><name>Bardnet</name></author>
	</entry>
</feed>