A few days back the VLC team announced the first port of VLC on the Apple TV.
VLC on the Apple TV allows you to get access to all your files and video streams in their native formats without conversions, directly on the new Apple device and your TV.
VLC has every feature and format support you are used to in VLC, and a few Apple TV specific features while being fully free and open source, and available right now on the App Store.
VLC on the Apple TV allows normal playback of all file formats, including chapters navigation, multiple audio and subtitles tracks.
It is also able to play files from UPnP, Windows shares (SMB), FTP and Plex servers; and is able to download automatically subtitles and artwork!
Finally, VLC on the Apple TV allows you a kind of 'casting', where you can send directly your video files for any browser or app to the Apple TV.
In addition to normal playback features, VLC for the Apple TV allows navigation by chapters and multiple audio and subtitles tracks selection.
Unlike any other player on Apple TV so far, VLC supports custom playback speed.
VLC on the Apple TV displays any kind of text (srt, SSA, WebVTT, ...) or bitmap subtitles including full support for Right-to-Left languages like Arabic and Hebrew, complex text layout for Malayalam or other Asian languages.
For web radio and music playback, the community service hatchet.is was integrated to show artist imagery and biographies in addition to album artwork.
For the first time, VLC directly integrates with OpenSubtitles.org, so missing subtitles can be downloaded by the user during playback.
Content Discovery & Remote Playback
VLC for Apple TV integrates discovery of services on the local network, for Windows Shares (SMB), DLNA/UPnP media servers, FTP and PLEX servers.
Login credentials for devices and services can be securely stored on the Apple TV and will be synchronized to the user's iPad or iPhone (and the other way around) to ease access.
Finally, VLC for Apple TV includes an innovative feature called Remote Playback a custom way of casting media stored on other computers to the TV using a web browser.
A user can drop one or multiple files on the browser to play those instantly, and the copies will remain available in the device cache locally.
Additionally, this works for pasting directly streams from compatible URLs and multiple actions can be sent to create the current playlist.
And of course, this web interface can be used to control playback.