[Updated 3 October 2011 to reflect the new name of the profile I submitted to MMC's devs, although I didn't update the screenshots. Thanks for the quick work, Mike! -Peng]
According to the user manual for Virgin Mobile’s Samsung Restore (M575, although the Sprint version of the phone carries M570) the phone can play MP4 video files, but I haven’t been able to get it to work. I have seen websites that make 3GP video files available that should play on the phone, but when I try playing them I get an error about a bad URL.
The phone takes videos, with the file extension 3g2, and that was exactly the information that helped me get video files that play on my phone. The secret is to use a free desktop computer application called Mobile Media Converter, and you can also use it to get videos directly from YouTube and convert them for viewing on not only the Samsung Restore but also for many other phones, including Android and iOS phones. It can handle a range of formats as you can see on their website.
Mobile Media Converter (MMC) is available for Windows, Ubuntu Linux and MacOS X, as well as in source code so you can build it yourself if you need to and are willing to do it. Since Linux Mint 10 KDE (my operating system of choice) is based on Ubuntu Linux that’s the version of MMC that I’ll look at.
You can download an Ubuntu .deb file from the MMC site but before you install it there are two packages you need to have installed first, mencoder and desktop-file-utils. Once you have those packages installed you can install MMC by running the following command in the directory you have downloaded the package in. (The package name may be different if you get a different version.)
$ sudo dpkg -i mmc_1.7.3_i386.deb
In Linux you can launch MMC by launching (in KDE, the path may be different on other desktop environments) Applications > Multimedia > Mobile Media Converter, or by running /opt/MIKSOFT/MobileMediaConverter/MobileMediaConverter in a terminal. No matter what operating system you use, when the program launches you get a pretty basic screen.
The first thing you’ll need to do is to get the profile for the phone. The program comes with a profile called Mobile Video – 3GP Video and it comes close, but I submitted a profile called Mobile Video – 3G2 Video (.3g2) Samsung Restore Video (.3g2) that contain a couple of tweaks to make it more useful for the Samsung Restore: Adding support for using the qvga size, it makes the preferred codec mpeg4, and most importantly it changes the file extension to .3g2. Without that last change you’d have to manually change the extension on each file you convert from .3gp to .3g2 for the phone to even recognize the video exists. For info on what the file size abbreviations mean you can see the FFmpeg Documentation page.
Of course all of this could be jumping the gun if you don’t have a video to convert. For this tutorial I’m going to use the video for a song I discovered through this week’s Studio 360, John Wesley Harding’s There’s A Starbucks (Where The Starbucks Used To Be). MMC can grab YouTube videos for you, you just have to click the Add YouTube Video button and paste the URL, select the quality you want, and click Download. MMC defaults to Worst quality so you probably want to change that. Personally I don’t like using MMC’s download function since it downloads FLV Flash videos and I prefer to use MP4 videos. Luckily you can use the DownloadHelper extension for Firefox to get MP4s for most videos on YouTube.
Once it’s installed you can load the video on YouTube, click the down arrow next to the icon ion your status bar and select the video quality you want. I go with the best quality available, going with the Medium quality MP4s over FLVs any day. (My settings may be different than yours so the screenshot may not look like yours does.)
Once you have the video you want to convert drag it into the MMC window if you didn’t have MMC download the file for you. Click the Advanced … button and make sure the settings are how you want them. I go with a video rate of 100k with the qcif size and the mpeg4 codec. The qcif size gets you a video that’s 176×144, and that may be kind of small on a screen that measures 240×320, and I tried using the qvga setting to create a 320×240 video but I find that the video stutters with the larger size.
When you’re ready to convert simply click on the Convert! button and MMC will give you a screen showing the progress of the conversion. If you’re converting more than one video you’ll see a second progress bar showing the status of the entire job. Once the conversion is done you can click the OK button, and you can click the More button for information on any errors that occur in the process. Either way you have a nice, shiny video that can be copied to your microSD card for viewing on your phone.
If you use the DownloadHelper extension to download your YouTube videos you can use it on more sites than just YouTube. The extension supports a growing list of sites, including MLB.com and even WBZ TV, my local CBS affiliate. Why is that good news? The Samsung Restore doesn’t support Flash video, even with the Opera Mini web browser, so I can’t watch stories from WBZ on the phone. This sucks because I often want to see the weather forecast when I’m away from a television or the roomies don’t want to turn on the news, but with a little advance planning I can snag the forecast video with DownloadHelper and be able to watch it any time on my phone. This doesn’t help when there’s an updated forecast available on the website but it’s often better than nothing.
One more note: I recommend closing down any apps you don’t need while doing converting videos. I had some audio sync issues on some videos I converted while having my web browser open and it was annoying as hell. Understandably I had to reconvert the entire batch of videos, and since I’m on a borrowed computer it took time I really didn’t want to have to spend again.