Video Capture Encoder - Windows Mobile Development and Hacking General

Hi,
I developed and app for win.mob.6 for video capture live streaming using direct show filter. WMV9 encoder has very low performance of framerate no more 4 fps with lower res.
I am testing the app on HTC touch dual. I tried to enum all filters availables, but I found only WMV9 Encoder. The original app cam coder can create 3gp file with h263+amr-nb. I'd like to know how is possibile this !!! no h263 filter encoder are available.
I am looking for an htc WM5/6 model that can capture video frames encoded to 15 fps with a mid res 170x140.
help please.
thanks

Hi fala70,
I am sorry but I couldnt quite understand what it is your current status.
Have you developed the application and it is working or you would like to do it now?
What do you mean 'original' application. Are you based on an open source example or something?
Nice subject though!

This issue has been discussed quite a number of times (I asked the same thing a few months ago) but no resolution as come out so far. I think HTC does not allow its "private" encoders to be "enumerated".

My status it that I want understand if is possible to use an other codec encoder different from WMV9. WmV9 is too slow.
HTC-Master said:
Hi fala70,
I am sorry but I couldnt quite understand what it is your current status.
Have you developed the application and it is working or you would like to do it now?
What do you mean 'original' application. Are you based on an open source example or something?
Nice subject though!
Click to expand...
Click to collapse

Related

Smooth video viewing possible? (h2.64)

Heya folks, i am wondering if it is possible on TCPMP to view a hi res video smoothly, i first got the H2.64 format invalid error but shortly after fixed that with the TCPMP ffmpeg addon but now the video i want to watch doesnt run smoothly,
anyone have any ideas how to set it up and if so if they are willing to provide the presets
Cheers everyone
exemike
Sorry title error, i meant to say H.264 =)
OK
MAKE AN OVERCLOCK! TO 260MHZ With Batterystatus or Omapclockplus
i dont think that will work, i tried a h.264 video on my exe aswell and it was just as slow.
maybe i need to convert the video
exemike said:
maybe i need to convert the video
Click to expand...
Click to collapse
That's exactly what you should do.
I use a nice freeware conversion tool for WinXP called SUPER, which converts videos to a specific compression of AVI that's optimized for Pocket PC. Just select "AVI (for Pocket PC)" as the output container, and bob's your uncle. Works great: is formatted to fit the screen correctly, and goes into full screen mode flawlessly. You can even strip the audio tracks from strictly visual media (your p*rn, for example...)
Now, sure, you're going to lose some resolution, but you had to know that was going to happen anyways viewing it on a 320x240px screen, right?
Download SUPER
YES
Myrddin Wyllt said:
That's exactly what you should do.
I use a nice freeware conversion tool for WinXP called SUPER, which converts videos to a specific compression of AVI that's optimized for Pocket PC. Just select "AVI (for Pocket PC)" as the output container, and bob's your uncle. Works great: is formatted to fit the screen correctly, and goes into full screen mode flawlessly. You can even strip the audio tracks from strictly visual media (your p*rn, for example...)
Now, sure, you're going to lose some resolution, but you had to know that was going to happen anyways viewing it on a 320x240px screen, right?
Download SUPER
Click to expand...
Click to collapse
Yep the super converter is SUUUUPER!!!! i use it too... and can recomend to you the AVI format our devices can view smothly without overclock a video at lest 230 mbps.
thank you very much guys, I really am enjoying this wizard very much and having it play videos just makes it so much better
now I just have to read the big book on how to upgrade to wm6
thanks again guys,
exemike
Youre welcome men
Be sure to read evrything!!!! and ask somuch more ok?
Its our pleassure to give you the needed info about what you will do.
hehe thanks q will bear that in mind and be sure that I will have lots of questions, after all like I said for a device growing in age it really is brilliant.
The Guide
Well people you have all read the threads so i thought i would translate everything to one simple guide.
First of all, this should hopefully work for most Htc's out there (from what i've read and understand anyway)
Second First of all
You should download the program (Freeware) TCPMP, which can be downloaded at the provided link.
http://picard.exceed.hu/tcpmp/
Personally i downloaded the 0.72RC1 but any of the versions should work farely well.
Secondly you should take the time to download some of the additional plugins for the player, commonly for the program we will be using, the ffmpeg plugin i think is suggested but also the avc and aac video and audio codecs from another site i have provided.
Aditional Plugins
http://picard.exceed.hu/tcpmp/test/
This is the AVC and AAC codecs, commonly used for H.264 videos, although the wizard struggles with really high quality videos sometimes may be worth overclocking to get the performance you want
http://www.box.net/public/gk97uv7x1o
Addons worth having for sure though
Next you will need to download a program, yes another magnificent piece of freeware known as Super
http://www.erightsoft.info/GetFile.php?SUPERsetup.exe
When the installation is complete, run it, install it, and open it up, from there
When you run the program for the first time, one main menu will setup, the base of the program, now im sure on first sight its like lots of new buttons to press, well its not really that, all you need to do is set where you see (1) and the formats for the output container, just selec avi for Pocket pc, immediately, pocket pc res and settings are loaded.
The settings i am using for my MDA Vario (HTC Wizard) are 320:240 video scale, 4:3 aspect, 25fps, a bitrate of 128 and hi quality + 48k audio for the video options,
for audio i am using a frequency of 22050, 2 channel, 48kbps bitrate and default dvd language select.
further towards the bottom of super you will see what looks to be an input box, anywhere within the white area right click and select add media, add your video (any video you like) and hit ok, the file should input itself, and there should be a checkbox under the active colum, tick it and then further down the program hit encode, wallah, your video should encode perfectly for your wizard, heck you can try other presets to differ your performance.
Open the vid in TCPMP and it should happily play.
For youtube videos etc, there are altho online + downloadable programs to convert to different programs for youtube directly.
http://www.vixy.net/
This is the program with the installable converter, it is freeware but expires every so many months, but its always put back up for download again, dont know why they do that really but it is a good program.
Another program which is reliable online and has lots of options is
http://mediaconverter.org/
Hope this guide helps newcommers someone.
Thanks to Q and Myrd for the information =)
Sweet
I use Lathe 1.5, been using it for almost 2yrs
Works great
exemike said:
The settings i am using for my MDA Vario (HTC Wizard) are 320:240 video scale, 4:3 aspect, 25fps, a bitrate of 128 and hi quality + 48k audio for the video options,
for audio i am using a frequency of 22050, 2 channel, 48kbps bitrate and default dvd language select.
Click to expand...
Click to collapse
One more thing would help me pretty much. Could you add which video (h.264 / h.263 / h.262 / xvid / mpeg4 / msmpeg4 / ...) and audio (mp3 / aac / wma / ...) codecs you're using?

WMP & Coreplayer on X1

Hi,
Got my Xperia X1 the other day, I have got Coreplayer Mobile as well as the WMP on the phone. I have copied the videos I took with my Nokia N95 to the memory card Ive got in the Xperia.
However when it comes to playing them WMP will play them but it stutters alot with the sound being ahead of the video. In coreplayer there is no video only sound.
Any of you guys got any suggestions to get the video playing smoothly. The videos are .mp4.
Thanks
Try to set in Videosettings QTv Display, here I get a picture and it works ok, not the promissed 30 fps but arount 20 fps with a HDTV Movie.
sthoeft said:
Try to set in Videosettings QTv Display, here I get a picture and it works ok, not the promissed 30 fps but arount 20 fps with a HDTV Movie.
Click to expand...
Click to collapse
I tried that. I changed to the DirectDraw option and it plays the James Bond Trailer no problem but the videos from my Nokia N95 still stutter alot
madzo2008 said:
I tried that. I changed to the DirectDraw option and it plays the James Bond Trailer no problem but the videos from my Nokia N95 still stutter alot
Click to expand...
Click to collapse
Then I don't have any more ideas. Perhaps it'll help trying TCMP instead of Coreplayer?!
Found this on Coreplayers website:
CE/Windows Mobile/PocketPC/Smartphone
---------------------------------------------------------
- Does not support the Qualcomm MSM7200 QTv chipset (we only support the MSM7500)
Click to expand...
Click to collapse
Is anyone running Coreplayer? Is there anything better?
I've tried to find a resolution/bitrate which gives me smooth video without stuttering and dropouts. I've tested on CorePlayer with DivX and native mp4 codecs.
With a resolution of 400x240, 25fps, 1100kBit/s I get a picture without dropouts and a benchmark around 105%.
If I go higher in resolution I start getting dropouts.
I've set the CorePlayer to Microdrive mode and doubled the size of the buffer to increase the speed when reading from the memory card.
I've tried to copy the clip to the phone memory, but with the above settings I see no difference.
My conclusion is that if you want a smooth picture, don't go above the mentioned resolution. It won't give you that crisp picture, but I get more annoyed when the film is stuttering than getting a HD resolution on a 3" display.
I have no problem seeing mp4 on the CorePlayer though. But if I uncheck the "TyTN II driver mode" in QTv Display settings, I get only sound, no picture, despite the MSM7200 chipset . Don't know if the Nokia's format differs from the one I have used (Cucusoft Ultimate DVD).
Is there anyone else who manages getting a higher picture quality without any dropped frames?
Got this from the Coreplayer forums:
'We are on the verge of the v1.3 bug fix release that addresses many of the current issues including those diamond users running WM 6.1...... however it does not address the QTV issues since there is nothing we can control there other then to express our dismay to both HTC and Qualcomm for not opening up the GPU.
Hey... we've been here before.... lets hope for a more open solution soon enough.'
I wonder what SE's position is on this? Apparently it's meant to have a decent GPU but what's the use if we can't use it? I know one or two people here have contacts with SE - anybody wish to find out?
Praying for hardware supported video playback...
but they said that X1 uses ATI GPU not Qualcomm!
Another lies from SE?
Hey guys, i know this is abit off topic, but has any of you guys had the problem were you install core player, then play a video, and then you exit and go back into it and you the the message "cannot validate the serial number/user ID"? i have uninstalled and reinstalled heaps of times, tried different serial numbers, but it happens all the time use it once, and then the message comes up when you go back into it.
andyboo said:
Hey guys, i know this is abit off topic, but has any of you guys had the problem were you install core player, then play a video, and then you exit and go back into it and you the the message "cannot validate the serial number/user ID"? i have uninstalled and reinstalled heaps of times, tried different serial numbers, but it happens all the time use it once, and then the message comes up when you go back into it.
Click to expand...
Click to collapse
Why do you have multiple serial numbers?
Surely it's one Serial per IMEI?
im running coreplayer latest version, and i'm playing divX files direct from my coputr, no downsample full reselution, and with 30fps usibg qtv, it's awsome!
smaberg said:
im running coreplayer latest version, and i'm playing divX files direct from my coputr, no downsample full reselution, and with 30fps usibg qtv, it's awsome!
Click to expand...
Click to collapse
for real ? 640x480 24FPS at 800kbs is really laggy for me when playing in CorePlayer using QTV Video Output.
nap007 said:
but they said that X1 uses ATI GPU not Qualcomm!
Another lies from SE?
Click to expand...
Click to collapse
The ATI graphics chip is a part of the qualcomm chipset.
fards said:
The ATI graphics chip is a part of the qualcomm chipset.
Click to expand...
Click to collapse
Says who, I haven't seen any info about it, any links please.
Of course the qualcomm chip has indeed 3D hardware acceleration but I don't know if it is ATI.
unbelieveable how unprofessional are they! 1st the RAM debate, and now this; not to mention that bad launching and availability.
It is rather disappointing. Even the fish panel is hardly super smooth, leading me to wonder if even that uses the GPU acceleration.
I really do hope SE allow and encourage developers to tap the GPU of the X1 otherwise its little better than all the other WM phones.
I have hope that someone with a reputation like SE will see the sense supporting the developers. The "write something for the panel" is not good enough. The radio is a panel and as the panel is like the home screen, anything on it is turned off when I navigate away from it including the radio.
I really do hope they do not turn out to be as bad as networks like T-Mobile which can't be bothered to support HTC rebranded phones even if its got their name stuck on them.
after using it for 3 days it is now clear that the panels just use low res screenshots and no live data. They dont even update them, i live in germany and when accessing panels the screenshot says New York etc until it finally updates.
So for the panels just being low res screenshots (that must be only some KBs per panel) the performance is horrible and laggy. Cant believe they use any form of hardware acceleration for that either.
toxical said:
for real ? 640x480 24FPS at 800kbs is really laggy for me when playing in CorePlayer using QTV Video Output.
Click to expand...
Click to collapse
If the video is encoded in H.264 it's going to be lagging full on. Half of the frame will get dropped. Playing 720x400 24FPS at 1Mbps encoded with XviD on the other hand is smooth and not a single frame is dropped. I've tested this with TP.
Does anyone know how to change the default streaming video player to Coreplayer?
It's very annoying when browsing and the Streaming Player kicks in rather than Coreplayer. I've associated 3gp, mpeg4, etc. with CP but doesn't seem to make any difference.

My touch HD video experience

Hi everyone.
I would like to share with you my experience with the touch HD and the settings I use for video playback.
I own both an iphone 3g and a HTC touch HD and set about looking for a piece of software that could encode video once and playback perfectly on both phones.
After many hours of trying various encoding programs I have finally found one that encodes perfectly for both devices and plays in the standard HTC media player. Best of all its free!!
The software I use is called Freestar ipod video converter and the settings I use are as follows..
Select the device as iphone and under advanced settings alter the video quality to 512. Its as simple as that!
I have encoded around 30 movies using various source code from DVD rips to divx/xvid and have had no problems at all. All the videos have played perfectly on both the iphone 3g and the HTC touch HD.
Hope this helps in some way.
Richard
Thanks for sharing. I'm interested in looking into this. I've tried super.. and can't figure out how to START the conversion (am I an idiot???) I've tried the purpose build HD encoder program I found on here and it doens't seem to make ANY different to my player. I'd be interested in checking this process out.
Regards,
BANE
The only problem I have is shutting down the software after it has finished converting, I am using Vista 32 bit and have to go through task manager to close the program.
Other than that small issue I find the software really easy to use. Simply click add and browse to the file you want to convert then click convert.
It averages around 13 to 15 minutes to convert a full length movie on my machine. Q6600,4GB ram,8800gtx.
Cheers.....Richard
Exciting! I too have yet to find the solution that works. I note that Freestar takes the VOB files as input rther than IFO files. Can I ask how you concatanate the converted files together to make one seamless movie when the various VOBs have been converted?
BANE said:
Thanks for sharing. I'm interested in looking into this. I've tried super.. and can't figure out how to START the conversion (am I an idiot???) I've tried the purpose build HD encoder program I found on here and it doens't seem to make ANY different to my player. I'd be interested in checking this process out.
Regards,
BANE
Click to expand...
Click to collapse
Drag your media file into the bottom section of Super, once there choose your settings for encode etc then make your the file in the bottom section is "ticked" and click encode - should work.. Think default output location is program files\super or summit like that..
I'm not joking... but I don't seem to have an ENCODE buttone. Out of curiosity, could you please tell me exactly where this button is on your program so i can make sure it's not staring me in the face??
Thanks
golightlygl said:
Exciting! I too have yet to find the solution that works. I note that Freestar takes the VOB files as input rther than IFO files. Can I ask how you concatanate the converted files together to make one seamless movie when the various VOBs have been converted?
Click to expand...
Click to collapse
I use a program called videoredoplus to concatenate mpg (and vob) files which streamcopies as oppposed to recodes. Concatenate before recoding (with anything) for the best quality results
BANE said:
I'm not joking... but I don't seem to have an ENCODE buttone. Out of curiosity, could you please tell me exactly where this button is on your program so i can make sure it's not staring me in the face??
Thanks
Click to expand...
Click to collapse
This is what my screen looks like.. Bottom left is the encode button..
DVDCatalyst is the bomb!
Look no further than this program for video encoding.
http://pocketdvd.ca/products/dvd catalyst 3.html
It even has a device profile for the HD and it works perfectly. I use it on a Vista 64 Ultimate system and have had no problems. They offer a 7 day full feature trial download. My 8 core Xeon system can do a 1:45 movie in 17 minutes in HQ mode!
Very impressive and easy to use UI. Three things needed to configure it is to tell it that you have a Touch HD (HQ mode preferred), where to put the file (unless you want the default location) and press "GO". It's that easy. $19.95 USD is a bargain.
Regards,
Gordo
^^ its a **** program.
I used a trial to convert a HD film to that 800x480 and just picked the profile HTC HD (HQ) and the film is unwatchable.
Got a benchmark of 54%.
In the end, i guess it doesn't come down to the program but the device.
This is getting ridiculous!
Psygnosis84 said:
^^ its a **** program.
Click to expand...
Click to collapse
A little harsh but I tend to agree with this sentiment after doing a couple of flics.. perhaps it's virtues lie somewhere yet to be discovered.
I use the ipod me video converter in the maximum resolution and in the options - slow, quality and the videos in the touch HD play perfect.
And it also allows to use subtitles (srt) (The encoder in this forum also works but it doesn't allow subtitles and sometimes I have sound issues...)
Psygnosis84 said:
^^ its a **** program.
I used a trial to convert a HD film to that 800x480 and just picked the profile HTC HD (HQ) and the film is unwatchable.
Got a benchmark of 54%.
In the end, i guess it doesn't come down to the program but the device.
This is getting ridiculous!
Click to expand...
Click to collapse
Strange, I have burned several movies and just selected the HD (HQ) profile and changed nothing else (defaults for everything except for conversion priortiy, I set that to Very High, as I have an 8 core Xeon with 32GB of RAM and therefore get 17-18 minute conversions) and it views perfectly. What player are you using? I am using the standard, built in Windows Media Player and get superb results.
Try it again with WMP and let me know what results you get.
Gordo
what do you mean with HTC built in media player? The windows mobile media player? That's one of the worst players in my opinion.
jetjockgordo said:
Look no further than this program for video encoding.
http://pocketdvd.ca/products/dvd catalyst 3.html
It even has a device profile for the HD and it works perfectly. I use it on a Vista 64 Ultimate system and have had no problems. They offer a 7 day full feature trial download. My 8 core Xeon system can do a 1:45 movie in 17 minutes in HQ mode!
Very impressive and easy to use UI. Three things needed to configure it is to tell it that you have a Touch HD (HQ mode preferred), where to put the file (unless you want the default location) and press "GO". It's that easy. $19.95 USD is a bargain.
Regards,
Gordo
Click to expand...
Click to collapse
I have to say that I'm watching a full length vid now on my HTC Touch HD having used DVD Catalyst 3 on trial and it is perfect in both WMP and Album player (I don't really see any difference.)
I've not had any sucess previously with Super Converter no matter what setting I tried, yet with this, as Gordo said, just set it running with the default settings for the HTC and it converted seamlessly.
Most impressed and I think I shall be buying this one after the trial.
Trixter: Thank you very much for the screen shot. I can confirm that those buttons do NOT show up in the build I have :S (can't recall which build it is offhand) Weird.
And is it just me or is it really difficult to find this for download? I go to their site download page, but end up navigating in circles :S
BANE
hurzwa said:
what do you mean with HTC built in media player? The windows mobile media player? That's one of the worst players in my opinion.
Click to expand...
Click to collapse
I beg to differ. While the UI sucks somewhat, I found WMP to sound better than Coreplayer (after tweaking it for hours!) and Pocketplayer. This is true with both my Shure SE530's and my Moto S9-HD's.
Here is a link to a video I shot with my son's Flip video camera so the quality is not perfect. I could not get close enough and keep the Touch HD in focus and let you see how clean the movie is. As I said in my earlier posts, DVDCatalyst and WMP work together perfectly.
Right click this link and do a "save as".
http://www.jetjocktech.com/gordo/Posted Pics/VID00006.AVI
http://www.jetjocktech.com/gordo/Posted Pics/VID00004.AVI
Gordo
...at last!
Fabulous! Having tried many of the solutions available, this is the first one that takes a real DVD (as opposed to a video file) and extracts and encodes the file to a size that allows playback on the Touch HD without stuttering.
Belive me, I've tried many solutions but this is not only effective, it's incredibly easy to use!
I recommend everyone to give it a try. I shall be paying. I've spent more time and money trying to get video to work on the Touch HD that the price seems lke a brgain now even though it might not have done when I started the process.
ok, update. Thankfully now SUPER encoder WORKS. IE the ENCODE NOW button and the rest of the buttons at the bottom have appeared.
I'm running a Vaio UX280P as my main computer, and whether it's to do with changing my poser setting from MAXIMUM BATTERY to Desktop use, or the fact that my resolution is higher when I plug it into an external monitor, It's worked.
I encoded a movie today and it not only works a treat, it did it in a pretty decent amount of time. My past experience with encoding stuff took HOURS!
Anywa, seems like a great program now i've had the chance to use it.
BANE
free video/music mp4 for htc hd full screen!!
try this site http://keepvid.com/
go to exsample ,youtube kopie the link to keepvideo its will convert to mp4 and you can play direct on your phone.

Using Super to convert Video - Quick Question

Guys,
I'm using Super as per this link ( http://forum.xda-developers.com/showpost.php?p=3103846&postcount=394 ) to re-encode my video files for optimum playing on my Touch HD.
However whenever I choose Flash video it shows he output file to be an SWF and not FLV.
I have a later build than that shown in the picture and I can't get it to say FLV.
Can somebody help?
Thanks
EDIT: Scrap that I clicked encode and it gave me the option then...sorry - consider closed
hold up a sec pls.
this is even more of a newb question but..
What if you just want to covert a simple naughty mpg file from limewire etc?
would you still need to buy Coreplayer to get good result?
I'm using the old settings from my n95 atm so any basic settings appreciated.
That's a good question. quite frankly my Artemis was easier to use in terms of video playback...I encoded with PocketDivxEncoder and made the res smaller and job done. However I find lots of videos playing better in ALBUM than in Coreplayer (which is shocking in most flicks to be fair).
I have yet to find a "one size fits all" guide. I grab mostly XVIDs and want to convert them (I'm now downloading 720p rips and I'll see how they convert to FLV)...I converted a 720p trailer to FLV and it's lovely!
oh ok thanks.
I really have read up a bit more on the Wiki or other stickies cos I think I understood about two words of that second paragraph
I just wanna convert some free porn that's all..
If you want the perfect videos for the Touch HD, use this tool:
HTC Touch Video Converter
It has the optimal settings and is very easy to use.
...and it also doesn't give me very good videos to play - I think perhaps it's my source vid?
I used the coverter for more than 100 files already (HDTV and SDTV) and all have very good quality.
One thing is important for playback:
You MUST use Windows Media Player or the HTC Album for playback !
Only these programs can utilize the hardware acceleration and you need it, because the converted files are close to the maximum the HD can play.
If you still don't get good results, I guess you are right and the source file isn't the best.
Maybe you try some other files to see where the problem is.

Video Quality

Playing back videos that are stored on my sd card, as well as youtube videos, are not clear at all. They aren't even close to how clear they appear on my ipod touch. Is that because the file source resolution does not match the HD2's resolution? Even when videos are played in original resolution, they still are grainy and pixelated.
You will find all videos related stuff here, Simple search can do a trick
Has anyone seen a chart that would be similar to this one for the Sony Ericsson:
http://www.howardforums.com/showpost.php?p=8491877&postcount=24
I'd like to set up the optimum settings in my SUPER conversion software. If you have setting in SUPER that you are using and really like, could you please share? Thanks.
For Youtube, if you're using the Youtube client you should set the quality to the best.
Use Core player, I get very good results. Plays all of my divx/xvid movies without conversion. Better Quality than any ipod i have seen. Just search for best settings to use!
Has anyone test driven the "Kinoma Player"? It is supposed to be very good and works with Leo. I don't know, just trying to find out some information about the quality of this product.
original_ganjaman said:
Use Core player, I get very good results. Plays all of my divx/xvid movies without conversion. Better Quality than any ipod i have seen. Just search for best settings to use!
Click to expand...
Click to collapse
For purchasing core player to use with the HD2, do you download the WM Pocket PC version, or the WM Smartphone version?
I believe these are the ideal settings once it's downloaded (correct?):
Menu/Tools/Settings/Select Page/Video and set :
1-Video output to DirectDraw (not GDI)
2-Smooth Zoom to ON
mojohio said:
For purchasing core player to use with the HD2, do you download the WM Pocket PC version, or the WM Smartphone version?
I believe these are the ideal settings once it's downloaded (correct?):
Menu/Tools/Settings/Select Page/Video and set :
1-Video output to DirectDraw (not GDI)
2-Smooth Zoom to ON
Click to expand...
Click to collapse
wm pocket pc version is the one you want, the smartphone version is for non-touch screen devices.
Those settings are fine. GDI works also.
bahardman said:
Has anyone test driven the "Kinoma Player"? It is supposed to be very good and works with Leo. I don't know, just trying to find out some information about the quality of this product.
Click to expand...
Click to collapse
I'm biased, of course, but Kinoma Play is a pretty great app.
The product page is a good representation of what it can do: http://kinoma.com/play/
You can see it in action here: http://www.youtube.com/watch?v=LfYZ-bC20eM
Plus, there's 30-day money-back guarantee in case you're not delighted.
-- Charles Wiltgen

Categories

Resources