There are a bunch of different ways to transcode, the path you choose will depend, at least, on your source material and available tools. Here's the wikipedia entry, this should be enough to get you started in the right direction: http://en.wikipedia.org/wiki/Transcoding
On Mar 6, 1:03 pm, manoj <manojkumar.m...@gmail.com> wrote: > Hi dar, > > can you please tell me how to transcode? > > waiting for your reply... > > Thanks, > Manoj. > > On Mar 6, 9:03 pm, dar <dher...@gmail.com> wrote: > > > > > This seems like a big hint: > > > W/PlayerDriver( 465): Video cannot catch up. Are you playing a high > > quality content? > > E/MediaPlayer( 235): Error (44,0) > > > Did you transcode your content to be smaller/less bandwidth before > > running this test according to the specs Dave gave above? > > > On Mar 6, 10:22 am, manoj <manojkumar.m...@gmail.com> wrote: > > > > Here I am providing you my complete log file: > > > I/ActivityManager( 52): Starting activity: Intent { comp= > > > {bluemediaLab.vodcast.tests/ > > > bluemediaLab.vodcast.tests.MediaPlayerDemo_Video} (has extras) } > > > D/MediaPlayerDemo( 235): surfaceCreated called > > > I/MediaPlayer-JNI( 235): prepareAsync: surface=0x20b488 (id=2) > > > D/MediaPlayerDemo( 235): surfaceChanged called > > > I/ActivityManager( 52): Displayed activity > > > bluemediaLab.vodcast.tests/.MediaPlayerDemo_Video: 224 ms > > > E/MemoryHeapBase( 465): mmap(fd=19, size=233472) failed (Invalid > > > argument) > > > E/VideoMIO( 465): Error creating frame buffer heap > > > D/MediaPlayerDemo( 235): onPrepared called > > > W/AudioFlinger( 465): write blocked for 96 msecs > > > W/PlayerDriver( 465): Video cannot catch up. Are you playing a high > > > quality content? > > > E/MediaPlayer( 235): Error (44,0) > > > D/MediaPlayerDemo( 235): onCompletion called > > > D/MediaPlayerDemo( 235): surfaceDestroyed called > > > I/DEBUG ( 464): *** *** *** *** *** *** *** *** *** *** *** *** *** > > > *** *** *** > > > I/DEBUG ( 464): Build fingerprint: 'android-devphone1/ > > > dream_devphone/dream/trout:1.0/UNLOCKED/116222:userdebug/test-keys' > > > I/DEBUG ( 464): pid: 465, tid: 487 >>> /system/bin/mediaserver <<< > > > I/DEBUG ( 464): signal 11 (SIGSEGV), fault addr 803180c8 > > > I/DEBUG ( 464): r0 803180a8 r1 0004a80c r2 40507e64 r3 0004a80c > > > I/DEBUG ( 464): r4 0004a80c r5 0004a808 r6 800030c8 r7 00001540 > > > I/DEBUG ( 464): r8 40407bbc r9 afe35d78 10 a9d2760d fp 00000001 > > > I/DEBUG ( 464): ip 00000010 sp 40507e60 lr 80002335 pc > > > 80001ef2 cpsr 00000030 > > > I/DEBUG ( 464): #00 pc 80001ef2 /system/lib/ > > > libOmxCore.so > > > I/DEBUG ( 464): #01 pc 80002332 /system/lib/ > > > libOmxCore.so > > > I/DEBUG ( 464): #02 pc 8000249e /system/lib/ > > > libOmxCore.so > > > I/DEBUG ( 464): #03 pc a70df844 /system/lib/ > > > libpvplayer.so > > > I/DEBUG ( 464): #04 pc a7172f74 /system/lib/ > > > libpvplayer.so > > > I/DEBUG ( 464): #05 pc a7172f92 /system/lib/ > > > libpvplayer.so > > > I/DEBUG ( 464): #06 pc a9d27674 /system/lib/libutils.so > > > I/DEBUG ( 464): #07 pc afe0ed08 /system/lib/libc.so > > > I/DEBUG ( 464): #08 pc afe0e87c /system/lib/libc.so > > > I/DEBUG ( 464): stack: > > > I/DEBUG ( 464): 40507e20 afe35ee8 > > > I/DEBUG ( 464): 40507e24 afe1226d /system/lib/libc.so > > > I/DEBUG ( 464): 40507e28 0004b754 [heap] > > > I/DEBUG ( 464): 40507e2c 40507e6c > > > I/DEBUG ( 464): 40507e30 afe2fe38 /system/lib/libc.so > > > I/DEBUG ( 464): 40507e34 40507e6c > > > I/DEBUG ( 464): 40507e38 0004b500 [heap] > > > I/DEBUG ( 464): 40507e3c afe0dd48 /system/lib/libc.so > > > I/DEBUG ( 464): 40507e40 00002bb4 > > > I/DEBUG ( 464): 40507e44 afe2fe38 /system/lib/libc.so > > > I/DEBUG ( 464): 40507e48 afe35d78 > > > I/DEBUG ( 464): 40507e4c a71af168 > > > I/DEBUG ( 464): 40507e50 00001540 > > > I/DEBUG ( 464): 40507e54 afe12921 /system/lib/libc.so > > > I/DEBUG ( 464): 40507e58 df002777 > > > I/DEBUG ( 464): 40507e5c e3a070ad > > > I/DEBUG ( 464): #00 40507e60 00000019 > > > I/DEBUG ( 464): 40507e64 afe2fe38 /system/lib/libc.so > > > I/DEBUG ( 464): 40507e68 0004a80c [heap] > > > I/DEBUG ( 464): 40507e6c 800030c8 > > > I/DEBUG ( 464): 40507e70 a71af168 > > > I/DEBUG ( 464): 40507e74 80002335 /system/lib/libOmxCore.so > > > I/DEBUG ( 464): #01 40507e78 0004b6e8 [heap] > > > I/DEBUG ( 464): 40507e7c 80003148 > > > I/DEBUG ( 464): 40507e80 00000000 > > > I/DEBUG ( 464): 40507e84 800024a1 /system/lib/libOmxCore.so > > > I/ServiceManager( 26): service 'media.audio_flinger' died > > > I/ServiceManager( 26): service 'media.player' died > > > I/ServiceManager( 26): service 'media.camera' died > > > W/MediaPlayer( 235): MediaPlayer server died! > > > W/AudioSystem( 52): AudioFlinger server died! > > > I/ ( 491): ServiceManager: 0xaab8 > > > I/AudioHardwareMSM72XX( 491): get_audpp_filter > > > I/AudioHardwareMSM72XX( 491): open /system/etc/AudioFilter.csv > > > success. > > > I/AudioHardwareMSM72XX( 491): ADRC Filter ADRC FLAG = ffff. > > > I/AudioHardwareMSM72XX( 491): ADRC Filter COMP THRESHOLD = 2600. > > > I/AudioHardwareMSM72XX( 491): ADRC Filter COMP SLOPE = b333. > > > I/AudioHardwareMSM72XX( 491): ADRC Filter COMP RMS TIME = 106. > > > I/AudioHardwareMSM72XX( 491): ADRC Filter COMP ATTACK[0] = 7f7d. > > > I/AudioHardwareMSM72XX( 491): ADRC Filter COMP ATTACK[1] = 3096. > > > I/AudioHardwareMSM72XX( 491): ADRC Filter COMP RELEASE[0] = 7ff7. > > > I/AudioHardwareMSM72XX( 491): ADRC Filter COMP RELEASE[1] = 4356. > > > I/AudioHardwareMSM72XX( 491): ADRC Filter COMP DELAY = 16. > > > I/AudioHardwareMSM72XX( 491): EQ flag = 00. > > > D/AudioHardwareMSM72XX( 491): Going to standby > > > I/AudioHardwareMSM72XX( 491): Set master volume to 5. > > > I/AudioHardwareMSM72XX( 491): Routing audio to Speakerphone > > > D/AudioHardwareMSM72XX( 491): msm72xx_enable_audpp: 0x0001 > > > I/AudioFlinger( 491): AudioFlinger's main thread ready to run. > > > I/CameraService( 491): CameraService started: pid=491 > > > E/AudioService( 52): Media server died. > > > E/AudioService( 52): Media server started. > > > D/AudioHardwareMSM72XX( 491): setVoiceVolume(1.000000) > > > I/AudioHardwareMSM72XX( 491): Setting in-call volume to 5 (available > > > range is 0 to 5) > > > D/SurfaceFlinger( 52): About to give-up screen, flinger = 0x14f7e0 > > > D/dalvikvm( 52): GC freed 19707 objects / 889768 bytes in 325ms > > > D/WifiStateTracker( 52): Deconfiguring interface and stopping DHCP > > > W/Smack/Packet( 127): notify conn break (IOEx), close connection > > > D/Smack ( 127): [XMPPConn] close connection, notifyClosed=false > > > W/Smack/Packet( 127): notify conn break (IOEx), close connection > > > D/Smack ( 127): [XMPPConn] close: socket already closed, bail > > > D/GpsLocationProvider( 52): updateNetworkState unavailable > > > D/dalvikvm( 191): GC freed 93 objects / 4584 bytes in 101ms > > > D/dalvikvm( 52): GC freed 20009 objects / 925008 bytes in 271ms > > > D/dalvikvm( 52): GC freed 17478 objects / 842136 bytes in 284ms > > > D/KeyguardViewMediator( 52): wakeWhenReadyLocked(82) > > > D/KeyguardViewMediator( 52): handleWakeWhenReady(82) > > > D/KeyguardViewMediator( 52): pokeWakelock(5000) > > > D/SurfaceFlinger( 52): Screen about to return, flinger = 0x14f7e0 > > > D/WifiStateTracker( 52): DhcpHandler: DHCP request started > > > D/KeyguardViewMediator( 52): pokeWakelock(5000) > > > D/WifiWatchdogService( 52): (android.server.ServerThread) NETGEAR > > > (00:1b:2f:fe:4e:28) does not require the watchdog > > > D/GpsLocationProvider( 52): updateNetworkState available > > > D/GpsLocationProvider( 52): NetworkThread wait for 12065480ms > > > I/ActivityManager( 52): Stopping service: > > > com.android.providers.downloads/.DownloadService > > > > On Mar 6, 7:56 pm, manoj <manojkumar.m...@gmail.com> wrote: > > > > > Hi, > > > > > From my log, I found the following errrors: > > > > > E/MemoryHeapBase( 465): mmap(fd=19, size=233472) failed (Invalid > > > > argument) > > > > E/VideoMIO( 465): Error creating frame buffer heap > > > > > can any one help me? > > > > > Thanks, > > > > manoj. > > > > > On Mar 6, 7:32 pm, manoj <manojkumar.m...@gmail.com> wrote: > > > > > > ok, thanks for your reply. > > > > > > I have some questions in my mind, when to use which SurfaceHolder's > > > > > type. > > > > > > I mean when to use SURFACE_TYPE_GPU, SURFACE_TYPE_HARDWARE , > > > > > SURFACE_TYPE_NORMAL, SURFACE_TYPE_PUSH_BUFFERS. > > > > > > Can you please explain me in detail. > > > > > > Thanks, > > > > > Manoj. > > > > > > On Mar 6, 6:54 pm, dar <dher...@gmail.com> wrote: > > > > > > > I think Dave is saying you have to transcode down to 480x320 - the > > > > > > maximum frame size the G1 supports. > > > > > > > This brings up a second question, when we grab video assets, is > > > > > > there > > > > > > an api call to determine the maximum profile supported? I suppose > > > > > > that devices with better capabilities will come out and it would be > > > > > > nice to be able to give the higher quality streams to the better > > > > > > devices. > > > > > > > On Mar 6, 5:35 am, manoj <manojkumar.m...@gmail.com> wrote: > > > > > > > > so, how can I solve it? > > > > > > > even if I fixed the holder size to 320*240, I am not getting the > > > > > > > video, only audio comes. > > > > > > > > can you please help me. > > > > > > > > Thanks, > > > > > > > Manoj. > > > > > > > > On Mar 6, 3:16 pm, Dave Sparks <davidspa...@android.com> wrote: > > > > > > > > > If you are trying to play this on a G1, the frame size is too > > > > > > > > large. > > > > > > > > The H.264 codec is base profile up to HVGA (480x320). > > > > > > > > > It's pointless to encode at VGA when the screen is HGVA - you're > > > > > > > > wasting half your bandwidth for > > ... > > read more »- Hide quoted text - > > - Show quoted text - --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---