It's not using VLC (although it uses some of its components and should be able to open anything VLC can open), but it looks like there's a way to do this. It requires on-the-fly transcoding for formats the AppleTV doesn't support (essentially anything not .mp4 or .m4v), which means it may take a fair bit of CPU power on your Mac, especially for HD stuff. It also means that aside from files the AppleTV natively supports, you're not getting bit-perfect renditions of the files, it's a lossy translation, but if you have a decently fast Mac, it should be pretty good.
The main tool you'll want is AirFlick. It's a pretty basic program that sends a URL to the AppleTV that tells it to open a stream from your computer. It also handles transcoding the non-native files. It's not very well documented; it looks like the latest versions use a built-in copy of ffmpeg for transcoding, but some of the resources around the web suggest that it may need VLC installed as well.
Usage is pretty straight forward.
- Open up AirFlick
- Select your AppleTV from the drop-down in the upper-left
- Drag the file you want to play onto the droplet, and hit play.
It should take around 30 seconds to buffer the transcoding, then start playing. It's definitely beta software, so YMMV.
From what I can tell, the transcoding support is pretty simplistic. If you want to configure the transcoding process, you need to use custom VLC or ffmpeg command-line options and pass the output to AirFlick.
This guide from TUAW should give you a starting point for how to do that, but you'll want to consult other VLC or ffmpeg resources for specific configurations - it's beyond my expertise. The basic idea seems to be:
- Use VLC or ffmpeg to transcode the source (in the example, that's
dvdread:///dev/rdisk5@1:3-
, replace that with the path to your file of choice) on-the-fly to an AppleTV compatible format
- Pipe that output to mediastreamsegmenter which breaks the video into a streaming playlist the AppleTV can read
- Host the streaming playlist on a webserver on your Mac
- Use AirFlick to pass the URL of the playlist to your AppleTV
- Download Bump from the App Store.
- Go to https://bu.mp/
- Select your photos from in the bump app (from the camera roll or photo library).
- Press your phone into the spacebar of your Mac.
- Press connect on the website and on your phone
- You can then use the download or download all buttons on the website or drag and drop.
EDIT: As pointed out in the comments, bump is no longer around annoyingly. I know use DeskConnect, which is just as quick as bump, and has the advantage that you don't have to physically move either device, nor do you need to have them both at the same time in the same place.
However it doesn't have a web client, so you need to install the software on your computer.
Best Answer
You could try the Airplay functionality for iPhone ( though I'm not sure if it is available on all iPhone devices, but it is on the 4S ). Then try and find an Airplay plugin for VLC.
It's already possible for Windows Media Player so VLC can probably do it too ( and be better at it, because you know, it's VLC ).
I haven't tested it myself, but it's probably worth trying out.