VLC Player For Android Is Almost a Reality
An anonymous reader writes "Android, as a platform, has always fallen a little short when it comes to media playback. The native apps that come with every Android device don't make it easy to watch movies. The only native app that allows you to navigate movies is the Gallery app, which is great for photos, but bad for movies. Among the many contributions to the Android ecosystem made by Austen Dicken are his developments in support of the Motorola Droid line of phones for Cyanogenmod, Embedded Gentoo for Android, and, as a fun side project, he's playing with VLC for Android. Austen describes his work on VLC for Android to be pre-alpha at this point in time, but he is still able to show some impressive results regarding basic functionality. "
Why don't the VLC assholes port it to Android? They've ported it everywhere else.
Going from the N900 to the Galaxy S II when it turns up is going to be a culture shock, I honestly hadn't thought that video playback would be a concern.
RIP N900 :(
(Yes I'm a bitter fanboy)
VLC on Android is something I and my kids have been waiting for. It's worth it, as this is our primary media player at home (Ubuntu + Lubuntu + PCLinux OS).
Those who can make you believe absurdities can make you commit atrocities. - Voltaire
How is WebM playback?
Does it need hardware accel?
Is there hardware accel on any current-model phones? Next gen phones?
I'm not a lawyer, but I play one on the Internet. Blog
Or VLC For IOS!!! or any number of video players for IOS My only complaint for the Non-Apple video players is that for 4:3 content, it is not flush with the screen, must be an API limitations. 16:9 content is flush with no conversion needed.
There Can Be Only One...
I'll be interested to see if it has full software rendering engine bypassing the hardware decoder. I don't see why it shouldn't, I believe that's what the desktop VLC does.
The hardware decoders on a lot of phones/tablets leave a bit to be desired. Why, for instance, would you limit hardware (nook color) with a display with a native resolution of 1024x600 to hardware accelerated playback of 854x480. ugh. For the life of me I couldn't figure out why my handbreak encodes weren't playing any visuals at native res until I looked up the stupid 854x480 limitation.
Samsung's TouchWiz 3.0 packs in a fairly decent media player - it's been able to handle just about every format I've thrown at it (granted, I only have AVI, MP4, MKV, and MPG, but still); the only thing I wish it could do natively is display subtitles, for when they're embedded in the MKV's.
I wouldn't call 'pre-alpha', 'almost a reality'.
I've been using android since the 1.6 days and I've never had issues playing any movie or video right out of the box. In point of fact, it's the only thing that's impressed me about the Android OS, that is *could* play anything thrown at it.
Anyway, I like VLC on the desktop, so a fully working one on Android would only be a plus.
So rise up, all ye lost ones, as one, we'll claw the clouds.
Android, as a platform, has always fallen a little short when it comes to media playback.
Sounds like this was submitted by a smug crApple fanboy. Android does just fine playing any videos I put on it, without having to ask Lord Job$$ permission or go through the CRAPTUNES store. It also does Flash videos, unlike your iJesusPhone. Maybe you should buy a real phone instead of an overpriced shiny toy that has been purposely crippled.
...but MX Video Player is free and already plays everything under the sun.
tons of video players in the Android market do. I love VLC player on my pc but i'm not sure that it will bring anything we don't already have.
>"The only native app that allows you to navigate movies is the Gallery app, which is great for photos"
No, it is NOT great for photos because it doesn't understand what a directory structure is. So it flattens out all my subdirectories into just two levels, making it impossible to find anything. Sure, it might work fine for someone just using the camera and with a few directories of stuff. But for someone who wants to load their card with thousands of pictures so they can use their tablet as a nice display system- it is a mess.
Unfortunately, not a SINGLE photo display app I have tested can properly display nested subdirectories with more than 1 nest. And Gallery does the same crappy thing for videos too, it is just that I don't have tons of them, so it isn't an issue.
The screen shot has an R5 pirate copy of Toy Story featured in it.
Guess they forgot to rename the file before taking a shot. Noice.
...I can watch porn on my HTC Eris.... well i will be able to, soon.
Unless he's planning to build in hardware decoding support for H.264, VLC won't be anyone's main player because it will burn up CPU like nobody's business. It's good news for old/esoteric formats though (MPEG-1? .mod/.s3m/.xm/.it modules?), which don't need a lot of CPU to decode.
The cure for that disease is almost a reality.
Eternal life is almost a reality.
Unassisted flight is almost a reality.
Hmmm, all depressing... conclusion: works very well!
VLC will rule but rockplayer will be a close secon
VLC is GPL3. GPL3 is incompatible with the App Store due to the anti-Tivoisation provisions.
Regardless of that being true or not, it doesn't matter - because that is not how VLC was pulled from the app store. As stated. one of the VLC contributors had Apple pull it - Apple published it to the store just fine and it was up for a while.
"There is more worth loving than we have strength to love." - Brian Jay Stanley
Then what am I running? When I got the tablet last week, I chose VLC Direct from the Android Market. Works just fine. Guess this refers to a fully-free version, since this already-working project is a paid application...
Now I can watch VLC rebuild its font cache while on the go, too!
Is it really fair to complain about not being able to play 5.1 audio tracks on a phone
When you don't have the time to transcode everything to 2.0 in advance, yes. Or when the phone has a mini-HDMI out, yes.
My little Archos 43IT running Froyo plays mp3, m4a, ogg, wma, flac, wav, ac3, dts, mp2 ....in fact so far it has played everything I fed it with the sole exception being musepack.
As for video it plays up to 720p and works fine with all kinds of containers and codecs i.e. ts, vob, mkv, mp4, avi, wmv, mov containers and mpeg2, h.264, xvid/divx, wmp, even theora. It handles vobsubs and text subtitles as well, and if there are multiple audio tracks the user can choose. It can play all this from internal storage or microSD or from network shares or by streaming from the www. And it has HDMI out.
Try that with your iPod Touch.
What I've always wanted is an app for my phone which can stream internet radio stations. Most online radio stations stream at a low bitrate and don't require much bandwidth, but I haven't yet found an app that can just open any stream I want from a URL. Whenever I search the market for radio apps, all I get are a bunch of crapware that stream preset stations you can't change.
Could I watch DVDs? The regular VLC has a feature where I can play a DVD files folder just like it was the real disc. This is something I might desire to do on my phone.
I have an Acer Iconia Tab and a Motorola Atrix.
Download ES File Explorer and Moboplayer and you get a device that can play 720p MKVs from a Samba share. Instantly.
I had a iPad and it was pathetic for video playing. The VLC app required you to drag and drop videos into a tiny, nested, out of the way text box hidden in iTunes. Then it was a nightmare to manage a lot of files. Both the Iconia Tab and the Atrix allow you to plug a USB drive full of movies and will play straight off the bat. In the rare case that Moboplayer won't play something, Rockplayer is a good alternative.
VLC would make an awesome player... can't wait!
... and has a good folder based management GUI. That makes the Sennheisers sing and puts a smile on my face.
Archos have their own special sauce, not sure if they have custom HW as well (probably?) but given their roots as a media player company its not surprising.
My old archos 70 could do 720p x264 in mkv containers with a 1Ghz A8, whilst my Tegra2 superphone fails miserably.
There are some great movie playback apps for android already...
VLC Direct (streaming from vlc, free version available)
Emit (dead simple to setup and supports streaming over 3g, integrated h264 conversion and download to phone, free version available)
for streaming.
For movies stored on the phone there is RockPlayer.
To watch almost anything on android you can use Emit app. It streams movies to the device and encodes them on the fly. If you want to watch them on the phone without streaming it supports pre-encode and download movies to the device. There is a free version of it ;)
https://market.android.com/details?id=tv.wpn.biokoda.android.emitfree
When I get the VLC Android code when its released, will I be able to distribute my own movie (therefore my copyright) integrated into a custom Android app with the VLC player? Will the license let me charge people to download the app from my site or from the Market?
Will I be able to bundle with my movie a skeleton app that looks to see whether VLC is already installed on the device, and play my movie via IPC intents, and download the VLC player code only if it's not already installed by some other app?
--
make install -not war
MoboPlayer, plays files (.wmv, mkv, mov, mp4) quite well and has been in development for some time, so what's the big fuss over VLC?
How the heck did the iPhone version of the app get released over a year before the Android one?
When I bought my Samsung Galaxy Ace, someone suggested Moboplayer for media playback. I can't fault it - it works very well and allows me to stream video and audio from my Tversity media server straight to my phone.
Shity name but it's a good app, works well, good controls - plays all I throw at it
Good lord am I happy I ditched the iphone, SO happy. I can play 350mb (cough) files directly on my Android, no conversion, no damned sync with a cable - just pop them on the phone and play. Fan tastic - just how it should be too, I can't stand limiting technology.
Oh yes I can put it on there wirelessly too, via SMB - just use "Samba File Sharing" (Red S icon for the package) - it works perfectly - drag and drop to a mapped drive in my POCKET
â(TM)¥ Android
Mod up!
VLC gained popularity in the Linux world because people have lots of horsepower and a wall socket from which to power it. The picture is completely different from a mobile computing perspective. Here, if you don't have hardware support, its simply not an option. In many cases, hardware acceleration can make the difference between 100% CPU and lots of dropped frames and 15% CPU and no dropped frames. Likewise, power use (battery impact), will be representative.
So unless he's announcing an effort to implement hardware acceleration for a variety of chipsets, this story amounts to a big, who cares. There are already lots of media applications which can drain my battery in record time. Who cares if there is yet another in a sea of who cares?
Upgrade to the years old n900
Yeah, there are a bunch of Android media players, but they're all using essentially the same low-level code at some point. This is obvious because they're all essentially flawed.
Start with a video file that's just at the edge of the system's ability to play. I was messing around with AVC in 720p, and found that on my Android tablet (nVidia Tegra 2), the system ran into trouble playing 1280x720/24p at around 6Mb/s, depending on the encoder used.
When a player can't always decode every frame, the proper thing to do is to drop frames as necessary to maintain visual sync to audio. However, on Android, in a dozen or so players, I found that's not what happens. In fact, the players work very hard to decode every video frame, effectively running the video in slow motion. However, the audio keeps going in realtime. So before long, the audio has significantly walked in front of the video. Result: unwatchable video.
This ought to be an easy fix enough fix, there are decades of historically doing this right on PCs. Windows Media Player has even done this correctly... pretty much any PC media player will (try a 1080/60p video file on a typical laptop if you doubt this... it'll generally play jerkey, and VLC is pretty bad at playing such a file, but it does maintain A/V sync, as will pretty much any other Windows or Linux media player, even when the PC isn't fast enough to actually play the video).
On the other hand, VLC is terribly inefficient on PCs. Most of the time, they don't care, and there are nice things about VLC as well -- it plays practically anything, does transcoding, and all without crapifying your system with hundreds of useless CODEC plug-ins. But on mobile devices, efficiency is the most critical thing. And you're not getting AVC and other heavy CODECs decoding on the ARM alone -- VLC can skip the latest video acceleration on PCs and get away with it. It can't on mobile devices.
-Dave Haynie