Never take life seriously. Nobody gets out alive anyway.

Enhance video experience with Android and VLC Media Player

VLC Media is the ultimate desktop application for multimedia. It plays almost any format or codec out there, and it even has the ability to convert and edit video. Whether you’re on Mac, Windows PC, or Linux, VLC is a program you probably should have installed on your computer.

You can also use Android to get more out of VLC and vice versa. For starters, VLC includes a feature that allows users to record portions of DVD’s , downloaded videos, or music files, and convert them into mobile friendly formats to put on your Android phone. This Sync Blog article explains how to edit or convert video using VLC Media Player.

There are even options to control VLC from your Android phone. Several apps are designed specifically to control VLC using the HTTP protocol, and we already know that Android streaming/remote app Gmote has the power to control a computer’s media. Personally, I feel Gmote is the best and easiest option, but the VLC Remote and VLCMote apps aren’t anything to sneeze at.

1.If you haven’t already, download and install VLC 1.0 or higher on your computer. From your Android device, search the Android Market and download one of these apps: VLC Remote, VLCMote, Gmote. If you select Gmote, skip the steps below and follow the server instructions at

2.Open VLC and select Tools > Preferences. Change the Show settings button (in the lower left-hand corner) to select “All”

3.Double-click Interface > Main Interfaces > HTTP

4.Locate your internal IP address. If you don’t know your internal IP, go to Start > Run and “cmd” (Vista users enter cmd in the Start > Search feature). Type “ipconfig” and your address will be revealed as a number that looks something like this – “″

5.Enter your IP address and port into the “Host” field. Your number should look something like “″

6.Save your new settings.

7.Launch VLC Remote or VLCMote on your Android device and press Menu > Settings

8.Enter your IP and port number
Your VLC Remote should be ready to go. If you experience problems, make sure that your Firewall has granted an exception for VLC and the port you assigned. If problems persist, contact the app developers for help (VLCMote Website or VLC Remote Website) or try controlling VLC with Gmote instead.

Troubleshooting guide for VLC Remote
Updated Dec 22, 2010 by mr.bald… On your PC running a VLC server¶1.Make sure VLC is running
2.Make sure the Web Interface is enabled (View -> Add Interface -> Web Interface)
3.Make sure that a firewall is not blocking access to the server
4.Edit the .hosts file.
◦On UNIX/Linux, the file is /usr/share/vlc/http/.hosts or /usr/share/vlc/lua/http/.hosts
◦On Windows the file isC:\Program Files\VideoLAN\VLC\http\.hosts or C:\Program Files\VideoLAN\VLC\lua\http\.hosts (or in some cases, C:\Program Files (x86)\…). On Windows Vista and Windows 7, you may need to change the file permissions before editing the file.
◦On Mac OS X, the file is or
On your Android device¶1.Make sure you are connected to the correct Wi-Fi network
2.Make sure you can connect to the Web Interface from the Android Browser (if you cannot do this, there is a problem with your network connection or server configuration)
Still having problems?¶Check if what you are seeing is a known issue. If it is not, then please submit a new bug report with a detailed description of the problem you are experiening.

Chapter 2. Easy streaming
Prev Next


Chapter 2. Easy streaming
Table of Contents

Streaming using the Wizard
Streaming using the GUI
The easier way to start streaming with VLC is by using one of the graphical user interfaces: wxwindows for Windows and GNU/Linux, the skinnable Windows and GNU/Linux interface or the MacOS X native interface.

Streaming using the Wizard
The Streaming/Transcoding Wizard leads you step by step through the process of streaming your media on a network or saving it to your hard drive. This Wizard offers easy to use menus but provides a restricted set of options.

The wizard is only available on the wxWindows interface.

Launching the wizard
To launch the Streaming/Transcoding Wizard, open the “File” menu, and select the Wizard menu item.

Launching the wizard

Wizard dialog
First select the type of task:

•Stream to network: Choose this option if you want to stream media on network.

•Transcode/Save to file: Choose this option if you want to change a file’s audio codec and/or video codec, its bitrate, and/or encapsulation method.

The Wizard Dialog

Input selection
Select a stream (such as a file, a network stream, a disk, a capture device …) by selecting the Choose… dialog or an existing item in your playlist, using the Existing playlist item option.

Partial Extract: To read only part of the stream, check the “Enable” checkbox and choose a start and end date (in seconds). This option should only be used with streams you can control such as files or discs but not network streams or capture devices.

Wizard input selection

Wizard input selection from playlist

Streaming methods
If you chose Stream to network option, you can now specify the streaming method. Available methods are:

•UDP Unicast: Stream to a single computer. Enter the client’s IP address (in the – range).

•UDP Multicast: Stream to multiple computers using multicast. Enter the IP address of the multicast group (in the to range).

•HTTP: Stream by using the HTTP protocol. If you leave the Destination text box empty, VLC will listen on all the network interfaces of the server on port 8080. Specify an address, port and path on which to listen using the following syntax [ip][:port][/path].

For instance, will make VLC listen on the interface carrying the IP address, on the 80 TCP port, in the /stream virtual file.

Wizard streaming method

Transcoding options
If you chose the Transcode/Save to file option, you can now specify the new audio and video codecs and bitrates you want you input converted to.

(See Streaming, Muxers and Codecs)

Wizard transcode

Encapsulation method
Choose the method format. The UDP streaming methods require MPEG TS encapsulation. The HTTP streaming method can be used with the MPEG PS, MPEG TS, MPEG 1, OGG, RAW or ASF encapsulation. Saving to a file can be done using any encapsulation format compatible with the chosen codecs.

(See Streaming, Muxers and Codecs)

Wizard encapsulation method

Streaming options
If you chose to Stream to network you can now specify several options.

•Time To Live (TTL) This sets the numbers of routers your stream can go through, for UDP unicast and unicast access methods. If you do not know what this means, you should leave the default value.

With UDP multicast, the default TTL is set to 1, meaning that your stream won’t get accross any router. You may want to increase it if you want to route your multicast stream.

•SAP Announce To advertise your stream over the network when using the UDP streaming method, using the SAP protocol, enter the name of the stream in the text input and check the checkbox. This is NOT available for the HTTP streaming method.

Wizard streaming options

Save to file destination
If you chose Transcode/Save to file you can now specify the file you want to save the stream to.

Wizard save file – wxWindows interface

You can now select the Finish button to start streaming/converting the source.

Streaming using the GUI
A second way to set up a streaming instance using VLC is using Stream Output panel in the Open… dialog of the wxWindows (Windows / GNU Linux), skinnable (Windows / GNU Linux) and MacOS X interfaces. Streaming methods and options used 99% of time should be available in this panel.

To stream the opened media, check the “Stream output” checkbox in the “Open File/Disc/Network Stream/Capture Device” dialog and click on the “Settings” button.

Open file dialog – wxWindows interface

Open file dialog – Mac OS X interface

The Stream Output dialog

Stream output dialog – wxWindows interface

Stream output dialog – wxWindows interface

Stream Output MRL
On the wxWindows interface, a text box displays the Stream Output MRL (Media Ressource Locator). This is updated as you change options in the Stream output dialog. For more information on how to edit the Stream Output MRL read Advanced streaming using the command line.

Output methods
•Play localy: display the stream on your screen. This allows to display the stream you are actually streaming. Effects of transcoding, rescaling, etc… can be monitored locally using this function.

•File: Save the stream to a file. The Dump raw input option allows to save the input stream as it read by VLC, without any processing.

•HTTP: Use the HTTP streaming method. Specify the IP address and TCP port number on which to listen.

•MMSH: This access method allows to stream to Microsoft Windows Media Player. Specify the IP address and TCP port number on which to listen.

This will only work with the ASF enacpsulation method.

•UDP: Stream in unicast by providing an address in the – range or in multicast by providing an address in the – range. It is also possible to stream to IPv6 addresses.

This will only work with the TS encapsulation method.

•RTP: Use the Real-Time Transfer Protocol. Like UDP, it can use both unicast and multicast addresses.

UDP, HTTP, MMSH and RTP methods require to select the Stream option on the MacOS X interface

(See Streaming, Muxers and Codecs)

Encapsulation method
Select an encapsulation method that fits the codecs and access method of your stream, among MPEG TS, MPEG PS, MPEG 1, OGG, Raw, ASF, AVI, MP4 and MOV. (See Streaming, Muxers and Codecs)

Transcoding options
Enable video transcoding by checking the “Video Codec” checkbox. Choose a codec from the list. You can also specify an average bitrate and scale the input. (See Streaming, Muxers and Codecs)

Enable audio transcoding by checking the “Audio Codec” checkbox. Choose a codec from the list. You can also specify an average bitrate and the number of audio channels to encode. (See Streaming, Muxers and Codecs)

Miscellaneous options
Select methods to announce your stream. You can use SAP (Service Announce Protocol) or SLP (Service Location Protocol). You must also specify a channel name. The Mac OS X interface also allows you to export the description (SDP) file of a RTP session using the internal HTTP or RTSP server of VLC, or as a file. This can be done using the according checkboxes. The SDP URL text box allows to give the url or destination where the SDP file will be available.


Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )


Connecting to %s