How exactly do i use hardware decoding? Is it the option given in rock player? Because when i check this option i am unable to watch this video (avi with mpeg4 encoding) and when i use software encoding it works
You tried using it and it didn't work, that's about everything there's to say. Hardware decode works on few formats, software decode on a lot more.
Related
Hello,
I have been trying to watch some TV episodes that I have put onto my Streak in an AVI format but the framerate is horrible. The video is really laggy and it's unwatchable. Just in case it matters, I am running DJ_Steve's 1.4.6 on my white streak.
-Edit: I have tried Rockplayer and when I try and select hardware decoding it gives me an error message of "this file cannot be played with system player."
Any suggestions?
Use Rockplayer, but enable software decoding.
Rockplayer works fine on mine on 2.2... and Most of my AVI's are 720p quality
Wouldn't I get better framerates from hardware decoding?
avi is container file type. and results may depend on what was used to encode it. divx, xvid, mpeg. some people will be able to watch 1080p videos with no problem while others struggle with 240p. i dont think the streak has a decoder chip to do hardware decoding. ill have to look that one up.
So I just got the new Epic from Sprint, and I just put on some videos. All of them work, EXCEPT FOR ONE.
I had recently created a video using Adobe Premiere in CS5. It output to MP4 with AVC/AAC (LC) codecs. It plays fine on my computer, my Samsung TV, and even my Samsung Blu-ray player (they all have USB ports for digital media), but no luck with the phone. The phone says displays "unsupported file type," and promptly returns to the gallery.
I have looked at the posted file and codec support, and so I converted copies of the original file to:
MP4: H.264, AAC
MKV: H.264, AAC
DIVX: AVI, MP3
But they all yield the same disappointing result: "unsupported file type." What else could I possibly try to make this play?
P.S. The supported file and codec list that I found is located here (apparently, I don't yet have enough posts for the site to let me link to the rest of the internet):
*ars.samsung.com/customer/usa/jsp/faqs/faqs_view_us.jsp?SITE_ID=22&PG_ID=0&AT_ID=316039&PROD_SUB_ID=0&PROD_ID=559&EMAIL_ID=*
Go to the market and download RockPlayer
Technically, the player was successful in opening the video, since it has a choice of "software decoding" and "hardware decoding" mode. "Software decoding" mode made the video lag the audio big time (>1 sec into playback before lag started). Selecting "Hardware decoding" mode for the file returns the error "This file cannot be played with System Player." After some digging on the company's website, it says that the "software decoding" mode can play just about anything, and while the System Player integrated into Android itself can only play a limited list of files, the System Player can use hardware acceleration.
So the question of the day becomes, is there a media player app that doesn't rely on the System Player for hardware acceleration?
Rockplayer is it...
What is the resolution of your video? 1080p? 720p? (1080p wont work from what I hear..even though Hummingbird does support it :/)
Also, is your audio 5.1? try removing the audio from your file and see if the video works.
Yeah, the video was coded into 1080p. The software decoding mode will play it, but it lags a lot. If Hummingbird CAN handle the hardware decode, then my issue is with the Android System Player's ability to use the hardware, right? If so, is it that Android doesn't like 1080p period, or is it a matter of using a separate program that CAN use the hardware effectively?
The audio plays without a hitch. It's coded for just simple stereo.
Dante of the Inferno said:
Yeah, the video was coded into 1080p. The software decoding mode will play it, but it lags a lot. If Hummingbird CAN handle the hardware decode, then my issue is with the Android System Player's ability to use the hardware, right? If so, is it that Android doesn't like 1080p period, or is it a matter of using a separate program that CAN use the hardware effectively?
The audio plays without a hitch. It's coded for just simple stereo.
Click to expand...
Click to collapse
Yes the 1080p is your issue..software decode is always a lot slower..while the Hummingbird does support 1080p, either Samsung did not include the drivers to make it happen or it is an Android limitation I am not sure...but its 100% in the Hummingbird specification..so its not impossible... just someone has to figure out how lol
For now your best bet is to re-encode it to 720p and you will be fine.
I am running the latest HyperDroid-CM7. Which video players (are there any) support hardware decode? If there are any, which codecs are supported for hardware decode?
I've been encoding in H.264 via Handbrake but I'm getting lots of stuttering in the players I've tried. If I need to try a different format, I just need to know which one(s).
Stock video player, RockPlayer, MoboPlayer etc.
Practically any player can play in HW mode. Just make sure to enable Hardware Decoder in settings
I am using MoboPlayer and there is an option in settings called "Default Using Soft Decoding". It was _not_ checked. I checked it an now I'm getting much smoother playback.
Did I just _enable_ software decode? If so, why is it playing better?
I think I'm not understanding something here.
As far as I know, HD2 doesn't have hw support for H.264 but for H.263. So when converting your movies in Handbrake, use H.263 as output.
I swapped ROMs to NexusHD2-Gingerbread and now MoboPlayer is working much better than it did under HyperDroid. I think it might have been a HyperDroid issue.
Try diceplayer.
Mobo/Rock/VPlayer can't play MKV(+DTS) in hw decoder mode.
diceplayer can play MKV/M2TS/AVI using hw decoder.
juami said:
Try diceplayer.
Mobo/Rock/VPlayer can't play MKV(+DTS) in hw decoder mode.
diceplayer can play MKV/M2TS/AVI using hw decoder.
Click to expand...
Click to collapse
For anyone else interested in this:
diceplayer is indeed good, play flawless video with hardware decoding
As the title says, it is to discuss whether can we add divx playback support through hardware decoding on devices without native support.
The video playback by hardware decoding will be much better than the video playback of the same file by software decoding. Check it on RockPlayer. Our ZTE BLADE can handle pretty decent MP4 files (within WVGA resolution) whereas it cannot handle decent AVI/divx files. These files other than those supported by system player are played with software decoding which is not that good as the same specs files played with hardware decoding. That's where this question arises. Is is possible to support many file types and codecs (AVI, flv, mkv) for system player.
And I think some devices are having same hardware configuration but differences in divx playback support by system player. I think ZTE blade and LG optimus p500 have all the hardware identical except for the screen resolution. And LG optimus has native divx playback support whereas zte blade doesn't. (Correct me if I'm wrong). So i believe it is a software related thing.
And for 1GHz devices without divx support it might not make a big difference because they have a good processor which can play decent files even with software decoding. But for devices like ZTE blade, it matters because it cannot play most of the decent file types available in the internet.
What do you people say ??? Is it possible.
Give MX Video a Try
I download TV shows and movies in various formats all the time (just about all the popular formats).
The free MX Video Player plays them all on the ZTE Blade wonderfully. Even lets me stretch, crop, and full screen any video. And it remembers where I left off which is great because I can resume playback anytime right where I left off.
Just thought to mention as it solved all my video issues.
I also use MX video player on my blade, handles divx avi files with no problems.
Hello everyone,
I can't find any way to have a video decoded using H/W Decoding with any player, video, nor custom roms.
With official Roms, I used WMP to transcode and send videos to my MB526 via MTP mode, which resulted in wmv files. This way, MX Player was able to play videos using hardware decoding (how ever, as far as I remember, the quality was sloppy).
But of course, that solution does not work anymore with custom roms, as MTP, wma and wmv are gone.
Right now I send .avi or .mp4 files using ftp; but I can't figure out a way to make them play using hardware decoding. All I got are insults like "can't play using H/W Decoder" (S/W works just fine, as long as I simplify the work for the chip : lower quality and mpeg2; but even then I think that HW decoding would spare the battery)
I tried :
- Different ROMs : Quark's CM10 roms, and White Rabbit (CM7) roms (among others)
- Different Codecs : MP4 (h264), Mpeg2, aac audio, mp3 audio, etc.
- Different Resolutions and Qualities : 854x480, 320x240, 25fps, 15fps, etc.
- Different Transcoders : vlc, ffmpeg, ...
- Different Players : MX Player (with or without armv7 codec), VLC, stock
Even in software mode, I have to decrease quality of the video to (150Mb for 20 minutes in mpeg2) to be able to run videos smoothly.
I searched everywhere in the forum but couldn't find any answer (I saw people complaining they can't play 720p with HW decoding, but I can't even play anything with HW decoding).
Do anyone knows what I did wrong ? Or how I could get a workaround ?
Regards