|
|
|
|
|
|
|
||
|---|---|---|---|---|---|---|---|
| Inputs | See the VLC features page | ||||||
| Output | UDP Unicast / Multicast | Yes | Yes | Yes | unicast only | Yes | Yes |
| RTP Unicast / Multicast | Yes | Yes | Yes | unicast only | Yes | Yes | |
| File | Yes | Yes | Yes | Yes | Yes | Yes | |
| HTTP | Yes | Yes | Yes | Yes | Yes | Yes | |
| MMSH | Yes | Yes | Yes | Yes | Yes | Yes | |
| Misc | Transcoding | Yes | Yes | Yes | Yes | Yes | Yes |
| Send DVD subtitles | Partial | Partial | Partial | Partial | Partial | No | |
| Send SAP announces | Yes | Yes | Yes | Untested | Yes | Untested | |
| Interfaces and more | See the VLC features page | ||||||
This table describes what type of muxing is allowed when streaming to certain output methods. Example: PS muxing can only be done when you write to HTTP or files, and when you want to use UDP, you can only mux in TS or as RAW.
| UDP | RTP | HTTP | MMSH | File | |
| PS | No | No | Yes | No | Yes |
| TS | Yes | No | Yes | No | Yes |
| Ogg | No | No | Yes | No | Yes |
| ASF | No | No | Yes | Yes | Yes |
| MP4 | No | No | No | No | Yes |
| QuickTime | No | No | No | No | Yes |
| Raw | Yes | Yes | Yes | No | Yes |
| MPMJPEG | No | No | SVN only | No | SVN only |
This table describes which video and audio formats VLC can output, and how these can be muxed. Example: MPEG4 can be muxed in any way, however if you want to stream Window Media Video, then you cannot use PS, MP4 or RAW muxing.
| PS | TS | Ogg | ASF | MP4 | MOV | MPMJPEG | Raw | ||
| Video formats | MPEG-1 video | Yes | Yes | Yes | No | No | No | No | Yes |
| MPEG-2 video | Yes | Yes | Yes | No | No | No | No | Yes | |
| MPEG-4 video | Yes | Yes | Yes | Yes | Yes | Yes | No | Yes | |
| DivX 1/2/3 video | No | Yes [1] | Yes | Yes | No | No | No | No | |
| WMV 1/2 | No | Yes [1] | Yes | Yes | No | No | No | No | |
| H/I 263 | No | Yes [1] | No | No | No | No | No | No | |
| MJPEG | No | Yes [1] | Yes | Yes | No | No | SVN only | No | |
| Theora | No | No | Yes | No | No | No | No | No | |
| Audio formats | MPEG Layer 1/2/3 audio | Yes | Yes | Yes | Yes | No | No | No | Yes |
| AC3 (i.e. A52) | Yes | Yes | Yes | Yes | No | No | No | Yes | |
| MPEG-4 audio (i.e. AAC) | No | Yes | No | No | Yes | Yes | No | No | |
| Vorbis/Speex | No | No | Yes | No | No | No | No | No | |
| FLAC | No | No | Yes | No | No | No | No | Yes |
[1] This feature is possible with VideoLAN but not standard (so not interoperable).
| Video formats | MPEG-1 video | Yes |
| MPEG-2 video | Yes | |
| MPEG-4 video | Yes | |
| DivX 1/2/3 video | Yes | |
| WMV 1/2 | Yes | |
| H/I 263 | Yes | |
| MJPEG | Yes | |
| Theora | Yes | |
| Audio formats | MPEG Layer 2 audio | Yes |
| MPEG Layer 3 audio | Yes [2] | |
| AC3 (i.e. A52) | Yes | |
| MPEG-4 audio (i.e. AAC) | Yes [3] | |
| Vorbis/Speex | Yes | |
| FLAC | Yes |
[2] For this, you have to compile ffmpeg with libmp3lame support.
[3] For this, you have to compile ffmpeg with libfaac support.
|
|
|
|
||
|---|---|---|---|---|
| Inputs | File | Yes | Yes | Yes |
| DVD | Yes | No | No | |
| DVB-S (Hauppauge Nova-S / Nexus) | Yes | No | No | |
| DVB-C (Hauppauge DVB-C) | Yes | No | No | |
| DVB-T (Hauppauge Nova-t) | Yes | No | No | |
| MPEG encoding card [4] | Yes | No | No | |
| ASI card | SVN Only | No | No | |
| V4L device | SVN Only | No | No | |
| Output | UDP Unicast / Multicast | Yes | Yes | Yes |
| File | Yes | Yes | Yes | |
| Input formats | TS | Yes | Yes | Yes |
| PS | Yes | Yes | Yes | |
| Output format | TS | Yes | Yes | Yes |
| Control | Command line | Yes | Yes | Yes |
| Telnet | Yes | Yes | Yes | |
| Misc | IPv6 | Yes | No | No |
| Send DVD subtitles | Yes | No | No | |
| Send SAP announces | No | No | No | |
| Transcoding | No | No | No |
[4] VLS supports two kinds MPEG-2 encoding cards: Hauppauge WinTV-PVR-250/350 and Visiontech Kfir.