VLC For Android May Arrive In Early 2011
dkd903 writes "The development of an Android client for VLC has been going on for months now, but it has been slowed down by the fact that Android's multimedia output libraries are in Java. VLC itself is based on C and so translating them to Java is difficult and takes time. With the newer Android NDK, however, using native codes for Android apps has been becoming easier. So, the VLC developers have developed two basic modules for audio and video output based on the new NDK and most of the VLC libraries have been ported to Android."
This isn't going to use battery at all, especially since VLC's codecs aren't hardware accelerated...
here you go.
but does this mean VLC for android will have limited codec support for now? Bring it to be honest, Archos has stopped providing some exotic ones, until I grab my wallet, in the new fw update of my 101 and free is better.
None of the pre-existing audio APIs for Android have proven very satisfactory so far, at least for anything that requires high performance and/or low latency - see the following links for details: http://createdigitalmusic.com/2010/05/android-2-2-badly-needed-improvements-to-audio-touch-more-whats-missing/ http://code.google.com/p/android/issues/detail?id=3434 However, it looks like OpenSL ES will provide the necessary C APIs VLC needs. Still, I guess any vestigial Java ports might prove useful for other platforms (J2ME maybe). On the other hands, whether Gingerbread will satisfy the requirements of audio creativity app developers is another question. It seems the ES standard might lack the rigor required for properly performant low latency audio apps. Some may doubt the value of such apps, but they are experiencing a huge boom in popularity on the iPad and iPhone. The multitouch surface offers a hugely expressive interface. With a bit more rigor from Google and phone manufacturers, it could seriously open up the market for realtime audio creativity apps on Android.
http://gigaom.com/video/vlc-for-android-coming-soon/
Not that there's much to it.
egypt urnash minimal art.
support so I dont have a clue what the VLC guys are going on about... more info here
the NDK has been available for years - what has taken them so long to find this out? create a texture, pass a pointer to it and compile the codec natively. nit more than a one-day job if you know what you are doing. the issue is more about the optimizations of the codecs, not the language barrier.
Umm...
VNC = Virtual Network Computing
VLC = VLC media player (former VideoLAN Client)
This post contains no rudeness or derision of any kind. All arguments are friendly. Terms and exclusions may apply.
They're using Java for the frontend and some of the backend, with C++ for the codecs, obviously.
VLC gets it's codec support from a selection of libraries, primarily libavcodec. There isn't much it won't play. I've thrown everything from old realmedia to quicktime to mpeg to x264 in mkv container with vorbis audio at VLC, and it's all worked.
Really, do want.
... because I have been streaming video from VLC on my Android phone for months. Using VLC Stream & Convert.
Not only does it have VLC, it also has mplayer and friends. That, and you can get USB out of it too.
Local video, networked video, and no VM in between you and your media.
Twitter supports and protects racists - by smearing their critics with the "Hate Speech" label.
With the newer Android NDK, however, using native codes for Android apps has been becoming easier.
Codes, plural? What exactly is "one code"?
"Our two-party system is like a bowl of shit looking at itself in a mirror." - Lewis Black
I love the idea of VLC. I can't imagine the blood, sweat and tears that went into this labor of love. It does a few things that QuickTime can't.
But the fact is that after so many years it is still buggy on my Macs (can't even start, stop or scroll thru a video reliably) and I have never been able to export even a simple video to another format (could be my ignorance). QuickTime on Mac is relatively solid, exports flawlessly, and offers some commonsense play options that VLC lacks.
Are we expecting a miracle in VLC for Android? Instant success? I recommend a great deal of patience.
...omphaloskepsis often...
Does anyone know if they are able to access and use the native multimedia decoders in Android directly? http://stackoverflow.com/questions/3912563
VLC is oft quoted as being based on Qt, and I notice that Qt is being ported to Android (and iOS). I wonder if these facts are related.
Max.
You are seriously off topic here. (But to answer your question, google for Remote Desktop to view remotely, use Camtasia to do recording)
The more people I meet, the better I like my dog.
VLC gets it's codec support from a selection of libraries, primarily libavcodec. There isn't much it won't play. I've thrown everything from old realmedia to quicktime to mpeg to x264 in mkv container with vorbis audio at VLC, and it's all worked.
Try interlaced vc1. It's remarkably common on blurays because - for some damn reason - the bluray spec does not include 25fps progressive video - so all of those euro programs that are native 25fps have to be encoded as 50fps interlaced. Sometimes you get vc1 and sometimes you get h264 (which has MBAFF for interlaced-but-really-progressive which works great as a workaround for bluray). Lots of BBC content like Doctor Who, Torchwood and Being Human are in 1080i50 vc1.
When information is power, privacy is freedom.
Not for the faint of heart, but there's Android (Nitdroid) for the N900:
Link
Twitter supports and protects racists - by smearing their critics with the "Hate Speech" label.
Ok, VLC is a pretty pluggable architecture... well even if it is a nightmare to code in. It's still a fair bit more manageable than coding for either GStreamer or ffmpeg.
You can easily change out or extend nearly every component of a CODEC on VLC. So, here's how it'll work :
1) Someone will port the code to run on Android
2) Someone will say "wow it works, but H.264 is so slow it makes my eyes want to bleed"
3) Someone will make it faster by optimizing for ARM.
4) Someone will add hardware decoding for a specific ARM chip from a specific vendor.
5) Someone will initiate a project to standardize the hardware acceleration decoding architecture on Android
6) Google summer of code will sponser a project to finish it.
7) The coder involved will start school again
8) The project will be forgotten
9) The forums will be filled with "Is there anyone working on this anymore" questions followed by guys who don't know how to code but seem to think they are "experts" providing useless responses including "it wouldn't be that hard to pick up the project an finish it".
10) Someone will eventually get sick of waiting and 2 years later release something useful.