Tested News

How To Stream All of Your Video Files to iPhone and iPad

Get your DVD rips off your computer and play them on a mobile device, without having to convert them beforehand.

We’ve shown you how to rip your DVDs with Handbrake, and chances are you have gigabytes or even terabytes of video files just sitting on your hard drive. Except your desktop is probably isn’t the ideal place to watch all of this video—you want to be able to stream it to other places. Hardware streamers like the WD TV Live and even your Xbox 360 will funnel video to your living room, but getting video to mobile devices like your iPhone or iPod Touch is a different story.

When it comes to video playback, mobile devices are usually limited by two things: capacity and file compatibility. Apple’s devices only play videos encoded with the H.264 codec, packaged in an .mp4 or .mov container, and limited to a very modest resolution and bitrate. They also top out in capacity at around 64GB, which is hardly enough for your entire collection of Simpsons season rips. To get video to play natively on your iPhone, your options are to either rip from Handbrake into a compatible format or transcode your existing collection into an Apple-friendly copy (which isn’t guaranteed to be future-proof). But you’re either sacrificing the quality of your original rips or wasting drive space with duplicate videos–both undesirable compromises.

Real-time video transcoding solves these problems. Instead of converting videos beforehand (taking considerable processing time and drive space), you want to have your computer process them on the fly and stream them to your device to watch videos on demand. The Air Video iPhone app does just that. We’ll show you how to effortlessly set up Air Video so you can tap into your video library either on Wi-Fi or over 3G. 


 

Getting Air Video Up and Running

The Air Video works in two parts. A piece of server software sits on your desktop computer (both Windows and Mac OS are supported), watching folders that you’ve selected or an iTunes playlist. The other component is an iPhone/iPod Touch app that connects to the server and lets you browse and play video. The app costs $2.99, but there is a free trial version that limits how many files the server software can index.

Setting up Air Video is easy. Download the appropriate server file for your machine and install it. Launch the program to bring up the Properties window. There are only a few settings that you will need to adjust. First, you’ll need to tell Air Video where you store your video files. Just click the Add Disk Folder button under the Shared Folders tab and direct Air Video to the folders you want it to monitor. These can be local drives or network drives.

Next, head to the Settings tab, and check the “Start at Login” and “Disable Startup Notification Bubble” boxes. Finally, head over to the Subtitles tab and choose your preferred subtitle language. If subtitle tracks are available in your video files (like in .MKV containers), Air Video gives you the option of rendering the subtitles as a part of the converted video streamed to your device.

That’s it! Just click the Start Server button at the top left of the properties window and Air Video should be running. On your iPhone, download and install the Air Video app. Air Video primarily runs over a local network, so your iPhone should be connected to the same Wi-Fi router as the computer where you installed the server software. The app will automatically detect the local server and let you browse videos found on the monitored folders. It uses the open source FFmpeg encoder to covert files in real-time with minimal quality degradation and moderate processor load. On our Core i7 machine, the Air Video server steamed a 1080p video with ease, tasking four processor cores to only 25% load. File format compatibility is also impressive—the libavcodec codec library included in FFmpeg is pretty comprehensive.

You can also set up video scaling and subtitle rendering settings for individual videos on the mobile app, as well as a server-side password to prevent anyone else on your network from playing your videos.

Stream Video over 3G

If you want to stream your video while you’re away from your local network, Air Video has 3G support as well. Though this feature is still in beta, we had no problems getting it working—with minor tweaks. In the Air Video server Properties window, navigate to the Remote tab and check the Enable Access from Internet box.

Air Video gives each server client installation a unique nine-digit PIN that lets you find your server from the iPhone app. Disable the Automatically Map Port option, as it’s easier just to set up port forwarding yourself.

Head to your router’s admin page and set port forwarding on port 45631 using the TCP protocol. If you’re unfamiliar with how to open up ports on your router, refer to the Port Forward website for detailed guides on how to do this for your specific router model. Back in the Air Video Properties window, click the Test Connection button in the Remote tab to check if your router settings work. You should get a pop up window indicating whether or not your server is accessible over the internet.

Playing videos over 3G requires a pretty stable connection, though we were able to get smooth video with three bars of service. Any weaker signal and we would see intermittent buffering notices. We also recommend that you set up a strong password for your Air Video server if you’re running it over the internet.

Install Air Video on a Dedicated Server

One of the coolest things you can do with Air Video is run it on a dedicated server, such as a Windows Home Server. The advantage of this is that you’ll be able to offload real-time processing and storage duties onto the server so you don’t have to keep your desktop machine on 24/7. We’ll show you how to set up server streaming on a Windows Server 2003-based machine.

For our test, we used a HP MediaSmart EX495 with a dual-core processor and running Windows Home Server. CPU load on both cores were up to 90% while converting video, so this is not recommended for Atom-based home servers.

Since Air Video is a desktop app, the trick is to install it as a Windows Service so it won’t need an active user session to run (ie. You won’t have to log into the server every time you want to start Air Video).

First, you’ll need install Air Video as a typical program on your server to configure its settings. We used Windows’ built-in Remote Desktop tool to access our server and logged in as the administrator. Using a network share to transfer the installation file, we installed and configured Air Video as we did before on our Desktop, locating video directories, setting up a password, and enabling remote connectivity as well. The one difference is that we made sure to disable the Start at Login option, since we’ll never be logging into the server to use Air Video. While we the Server Status was set to “Server Running”, we quit the Air Video program.

The point of doing this setup while logged in is to save a configuration state that the Service will be able to access, since we can’t configure the Air Video settings directly when it’s a Service.

To actually turn Air Video into a Service, we downloaded Microsoft’s server tools package, srvtools.zip. We extracted the included files into a directory on our Desktop, and looked for two files: instsrv.exe and srvany.exe. These are the two executables that will turn any program into a Windows Service. Copy those two files and paste them into the AirVideoServer install directly (located in Program Files by default).

Next, open up the Windows Command Prompt and navigate to the Air Video installation folder (C:\program files\airvideoserver). Type in the following command:

 instsrv AirVideoServer   "C:\program files\airvideoserver\srvany.exe"

This adds a new Service called AirVideoServer, which you’ll be able to see if your system Registry. But this new Service isn’t yet associated with the actual Air Video executable. You’ll need to add that as a new parameter in the registry, which is easily done with a simple .reg file.

Open up Notepad on your server and type the following:

Windows Registry Editor Version 5.00

[ HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ AirVideoServer \ Parameters ]
"Application" = "\"C:\\Program Files\\AirVideoServer\\AirVideoServer.exe\""

Save the file as a .reg file on the Desktop and double click it to add the parameter. You can check your registry with RegEdit to see if these changes were done correctly.

Air Video is now properly installed as a Service on your server, but you still have one last thing to do to get it working. By default, Services are run by the Local System, but you need to associate the Air Video Service with the Administrator user so it can access the settings you previously made.

Under Control Panel/Administive Tools, open the Services manager. Find the AirVideoServer Service, right-click it, and open up its properties. Under the Log On tab, choose the This Account option and click Browse. Type in Administrator as the user account and enter your password. Then click OK and close the Window. In the Services manager window, AirVideoServer should now to associated with the Administrator user instead of Local System.

Finally, restart your server and test Air Video out using both Wi-Fi and 3G. Remember to set up port forwarding for your server as well, if you’re doing remote streaming.

snide staff on March 11, 2010 at 9:59 a.m.
Ugh. The last two how-tos have me really tempted to start converting my DVDs. Dunno if I have the patience though. I'm likely above 2000 movies / TV Shows at this point. I bet it would take me several years.
Llamaon March 11, 2010 at 10:04 a.m.
@snide said:
" Ugh. The last two how-tos have me really tempted to start converting my DVDs. Dunno if I have the patience though. I'm likely above 2000 movies / TV Shows at this point. I bet it would take me several years. "
Comments like this make me glad that i can legally download all this stuff off the internet... oh ... wait...
Floppypantson March 11, 2010 at 10:21 a.m.
Okay, now we need a build guide for the ultimate dedicated DVD ripping PC / media server.
Rolentoon March 11, 2010 at 10:42 a.m.
@Floppypants:  
Strangely enough, and I *never* would have thought I'd be saying this, Windows Media Center included in Windows 7 is really quite good.  I mean really good. 
 
/me goes and takes a shower.
will staff on March 11, 2010 at 10:59 a.m.
@snide: The movies aren't bad, you can queue up a bunch, let them run overnight, and then walk away. TV shows are really a pain in the ass though, especially 30-minute shows.
Toady00on March 11, 2010 at 1:19 p.m.
These are the type of stories that I really like to read about. Thanks Will & Norm. Too bad I'm rocking a Droid. Is there anyway to do the same thing with Android?
JeffreyGeeon March 11, 2010 at 1:38 p.m.
@will: 
 
How about an in depth shell replacement tut?
JeffGrubbon March 11, 2010 at 2:56 p.m.
@Toady00 said:
" These are the type of stories that I really like to read about. Thanks Will & Norm. Too bad I'm rocking a Droid. Is there anyway to do the same thing with Android? "
Yeah, what is the equivalent on Android?
KoruptedKernelon March 11, 2010 at 4:17 p.m.
Awsome, I've been waiting for something like this to come along to supplement the Windows Home Server that I run...  Now Itouch/Iphone can stream in the house!
 
Question is... will this work for Ipad?  At least this way I don't have to carry Gigs of video on the pad...
KoruptedKernelon March 11, 2010 at 4:23 p.m.
@JeffGrubb said:
" @Toady00 said:
" These are the type of stories that I really like to read about. Thanks Will & Norm. Too bad I'm rocking a Droid. Is there anyway to do the same thing with Android? "
Yeah, what is the equivalent on Android? "
Actually if you have an android phone, download Astra file manager, goto a windows share and select a shared movie.  Most phones will play IPOD ripped content, even play files that are bigger.  My G1 does great for most things, just gets angry when I'm trying to play BIG files like Iron Man in HD.   Combine it with the Meridian player, and you'll be able to play just about anything on or off your phone.
X19on March 11, 2010 at 4:39 p.m.
Guys thank you for the easy setup guide.
 
I'm currently streaming House on my Ipod with a big smile on my face.
norman staff on March 11, 2010 at 5:02 p.m.
@KoruptedKernel: yep, it'll 100% work on iPad
CableKidon March 11, 2010 at 5:30 p.m.
Great article thanks guys!
Andreon March 11, 2010 at 6:28 p.m.
Bought, and wow, it actually works pretty well! Installed on a Mac Mini/Drobo home server and I love it already. 
will staff on March 12, 2010 at 1:18 a.m.
@JeffreyGee: For Windows? You mean changing the way windows looks or behaves?
JeffreyGeeon March 12, 2010 at 5:36 a.m.
@will: 
Just the way it looks.  For example,  

http://i210.photobucket.com/albums/bb243/Sorrowsrage/wallpaper-4.png
sora_thekeyon March 12, 2010 at 1:12 p.m.

This is great!... for people with an iPhone
Teledildonicson March 12, 2010 at 11:33 p.m.
@sora_thekey said:
" This is great!... for people with an iPhone "
Feels good, man.
sora_thekeyon March 13, 2010 at 1:03 a.m.
@Teledildonics said:
" @sora_thekey said:
" This is great!... for people with an iPhone "
Feels good, man. "
:( poor people never get to have fun!
danwison March 15, 2010 at 10:54 a.m.
@JeffGrubb: I've been playing with Orb a bit on my Hero. Haven't tried much on 3G but works ok on WiFi. I guess I'll try this on my Ipod and compare.
How To Rip DVDs to Play on Any Device—For Free!

Our ultimate DVD copying guide shows you how to use Handbrake to rip discs for playback on your laptop, Xbox, PS3, iPhone, Zune, netbook, iPad, PSP, iPod, and pretty much anything else

Tested: Apple Mac OS X Lion

The $30 upgrade from Snow Leopard seems like a no-brainer, but that's not the full story. Read the official Tested review.

Apple iPad 2 Review

Our definitive review of the iPad 2.

Tested: Nvidia GeForce GTX 580 Video Card

The green machine comes back swinging.

Apple iPad Wi-Fi Review

Apple's device isn't magical, but it is going to make the tablet a real category--for better or for worse

Video: How To Build the Best $1500 Gaming PC, Step-by-Step

Do you like saving money? What about playing PC games? Have you ever considered building your own PC? We show you exactly what you need to know to build an awesome $1500 gaming PC.

How To Build an Awesome $500 Windows Home Server

We pick the best parts to build a lean media backup and streaming machine.

The Best Android Phone for Your Network (February 2011)

Don't get locked in with the wrong phone.

New High-DPI OS X UI Elements Give Hope for High-Resolution Macs

The iPad 3 is expected to offer a high resolution display; should we expect the same from the MacBook Pro line?

$35 Raspberry Pi Computer Enters Production, Due February 20th

Raspberry Pi's pocket-size Linux computer is inches away from real availability.

Nokia Explains What Makes Its Lumia ClearBlack Screens Unique

Nokia's new displays use polarizers and filters to limit screen reflectance.

AT&T Unreasonably Throttling Users with Unlimited Data Plans

AT&T ignores its responsibility to keep users informed while clearly pushing them towards tiered data plans.

Tested: Google Chrome Beta for Android Ice Cream Sandwich Phones

It's Chrome, shrunken down and blazing-fast on Android.

Windows 8 Metro App Multitasking Will Mimic Mobile Apps

Microsoft details the behavior of suspended and background apps in the WinRT Metro environment.

Logitech Announces a Touch Mouse: Where Have We Seen This Before?

Like the Logitech Wireless Touchpad, the Touch 600M looks an awful lot like an Apple input device with a new skin.

Here's What You Should Expect from Windows 8's Consumer Preview

At the end of February, Windows 8 will be previewed and available for download.

AT&T Unreasonably Throttling Users with Unlimited Data Plans

AT&T ignores its responsibility to keep users informed while clearly pushing them towards tiered data plans.

Windows 8 Start Button May Be Replaced by a Hot Corner and Charms

A recent build of Windows 8 shows the desktop Super Bar minus one Start button.

How Android OEMs Miss the Mark with TV Commercials

A one minute Super Bowl commercial is wasted if the ad doesn't win any converts.

Smart Earphones Know Which Ears They're In, Adjusts Channels Accordingly

A Japanese research project uses proximity sensors to detect which ear earbuds are in and change stereo channels to compensate.

How HTC Squandered Its Android Lead and Had a Mediocre 2011

HTC is experiencing a worrying slide in sales, and here's why.

HDR Photography: Accurate Tone-Mapping or Photo Manipulation?

The use of high dynamic range in photojournalism sparks an argument about digital manipulation.

Tested: Google Chrome Beta for Android Ice Cream Sandwich Phones

It's Chrome, shrunken down and blazing-fast on Android.

Why Apple's A5 Chip in the iPhone 4S is Needed for Siri

Siri only runs on the iPhone 4S thanks to improved, integrated noise cancellation technology integrated into the A5 processor.