I'm trying to get video functions working on the Android emulator,
using the MediaPlayer demo apis app.
I'm having a hard time getting a file that is properly encoded.  I
could use some help understanding the specs and how to meet them.

>From what I understand, the emulator cannot handle streaming video,
but you can play video locally from an emulated SD Card.  Preferred
format is H.264 Baseline, which is the same as MPEG-4 AVC.  The
"Baseline" profile seems to be the key, and what is probably giving me
problems.  All I really know is that b frames are not supported in
that profile.  From other information I've seen, looks like you want
something with 30 fps and max 600 kbps bitrate.
Does that sound correct?

I've created the emulated SD Card and pushed my video to it.  I've
tested other 3gp videos, that at least played (poorly), so I know I
have that part right.  But with my mp4 video, I either get an error
with getVideoSize returned -1, or prepare failed.

The file I'm trying to play was originally sourced from a flash video
off the web, with ext .f4v.  I'm using a program called ImToo FLV
Converter (any better suggestions?), and setting the target profile as
MPEG-4 AVC.  I've specified 30fps and a Level of 12, which seems to
correspond to Level 1.2 referenced here http://en.wikipedia.org/wiki/H.264.
It has an "expert" panel where it allows me to enter a b_frames
value.  I put "False", although I don't know if that's what I should
enter there (other options use "False" keyword I noticed).  I have an
email to their support on that.

After conversion I pull up the file in quicktime and check the movie
stats and it shows the file as a H.264 with 30 fps with a bit rate
under 600, seems like I'm close to teh specs and the conversion is
successful.  Still no cigar when using in Android though..

Can anyone give me some suggestions?  I'll post the file if someone
has the talent to analze it.

Thanks for taking your time to consider my problem!
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers-unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to