[Q] What video formats/containers can be harware decoded by HTC One? - One (M7) Q&A, Help & Troubleshooting

Hi all
SGS IV looks like complete s*it. So now the only thing that stops me from buying HTC One this year is format support. Heard that it can't hardware decode mkv, is it true? I dodn't mean out of the box but any player like MX or BS. They both have hardware+ decoders that may somehow help with mkv.

MKV is not a video format but a container so I guess it depends on what type of format it was encoded.
Regarding full video formats supported HTC said it is
3gp, 3gpp, 3gp2, mp4, avi(dix, vidx), h264, webm & WMV

I know mkv is a container, but h.264 video decoding is implemented in many previous htc flagship chipsets (e.g. in HTS One X), though mkv can't be hardware decoded on these devices even with 3rd party players (judjing by responses on One X). The same in apple devices. There are no apps that could simply on the fly demux mkv and hardware decode h.264 video stream. Are there anybody who already owes the device and could run the test with any 1080p rip or beter BD remux in mkv?

Amaj7 said:
I know mkv is a container, but h.264 video decoding is implemented in many previous htc flagship chipsets (e.g. in HTS One X), though mkv can't be hardware decoded on these devices even with 3rd party players (judjing by responses on One X). The same in apple devices. There are no apps that could simply on the fly demux mkv and hardware decode h.264 video stream. Are there anybody who already owes the device and could run the test with any 1080p rip or beter BD remux in mkv?
Click to expand...
Click to collapse
sorry I would like to revise my previous statement it doesn't support xvid, divx And yeah doesn't also support MKV. But Xperia Z does.

My stock video player won't play .mkv files correctly (no sound), nor will DicePlayer which I'm very surprised about.
MX Player works perfectly - in the Settings I have the video set to H/W and the audio set to S/W - and now my 720p .mkv files run buttery smooth and are pin sharp.

delboy98 said:
My stock video player won't play .mkv files correctly (no sound), nor will DicePlayer which I'm very surprised about.
MX Player works perfectly - in the Settings I have the video set to H/W and the audio set to S/W - and now my 720p .mkv files run buttery smooth and are pin sharp.
Click to expand...
Click to collapse
Great then... nothing to worry about

darkgoon3r96 said:
Great then... nothing to worry about
Click to expand...
Click to collapse
Well yes, that I figured out as well, that MKV, and AVI (divx-xvid) is not supported, but only those which are encoded with AC3
Because of this, some youtube videos are not played, or sorry..played but without any sound....furthermore, when I try to stream anything via DLNA (samsung allshare runs on the pc and or Router) then I cannot watch them...its kinda annoying....
do you have any solution for this? like installing codecs?
Thanks ...only because of this I would not choose the galaxy s4...and I dont want to convert any video I have...
Thanks !

zimilaci said:
Well yes, that I figured out as well, that MKV, and AVI (divx-xvid) is not supported, but only those which are encoded with AC3
Because of this, some youtube videos are not played, or sorry..played but without any sound....furthermore, when I try to stream anything via DLNA (samsung allshare runs on the pc and or Router) then I cannot watch them...its kinda annoying....
do you have any solution for this? like installing codecs?
Thanks ...only because of this I would not choose the galaxy s4...and I dont want to convert any video I have...
Thanks !
Click to expand...
Click to collapse
I know that MX Player supports some additional codecs

MacHackz said:
I know that MX Player supports some additional codecs
Click to expand...
Click to collapse
Sure, I found out as well, but my main problem is:
When I am trying to play video on my HTC ONE using DLNA (which is hosted, operated on my PC) the videos which are using or coded with AC3
audio, they...just won't play....
As far as I know mxplayer does not have DLNA support....but correct me if I am wrong... and also what would you do with the youtube videos ?#
After contacting HTC, they just told me sorry these formats are not supported.... I hope it will be only a matter of an update...cause its kinda annoying that you can put any files on a galaxy s4 or galaxy s3...and just play it with the default app...

A little update on this... I manage to make an mkv movie play on the stock player. However the audio codec is not supported. So I think MKV is supported. DivX and Xvid are the only codecs that's not working.

Riyal said:
A little update on this... I manage to make an mkv movie play on the stock player. However the audio codec is not supported. So I think MKV is supported. DivX and Xvid are the only codecs that's not working.
Click to expand...
Click to collapse
well playing mkv, or avi is not an issue, but it plays without sound (due to the missing AC3) codec, mxplayer must be installed and its good to gooo with hw+ and its perfect, I even found a solution for the DLNA thingy.
Now I just need to get use to the camera, which is perfect on the display, but less perfect on the pc

Related

HD Video for G Tablet

I wanted to see how an HD movie plays on the G. I tired to play an Apple Quicktime HD Movie trailer and no go. I also tried to play an HD Trailer from Yahoo movies and no go, it said "download failed".
Can the rooted G with TNT 2.4 play HD Quicktime movies? What's the best way for me to test this out?
From what I have read, the g-tablet has some very specific requirements for viewing 1080p files. I know for a fact that it will play MP4 H.264 so I just encode everything to that with Total Video Converter.
I haven't tried to play a .mov yet on it. I have a couple that I downloaded from the web that I should try.
Edit:
Just tried a 1080p .mov that I downloaded from youtube. It plays in Rock Player with software decoding, but really bad.
I suggest downloading hd content to a computer and converting to mp4 h.264 because we know that is supported by the tegra hardware.
I am really disappointed with the quality of video playback on the G Tab. With everyone jiving about the great hardware specs, I don't see great video playback. Unless I don't have it maximized right.
I downloaded a couple of converters and converted movies from mov to mp4, avi, and wmv. I also used Roxio Creator 2009. Nothin greally plays all that great.
What am I missing?
The best converter for the g-tab, in my experience, is Handbrake. I use the built-in Regular-Normal profile and change h.264 to mpeg4 (because tegra 2 has issues with h.264) and it plays completely smoothly at 720p and 1080p.
It plays .mov containers - the Tron Legacy trailers come to mind.
It has some trouble with mkv's and mulitple audio tracks, and HiDef h264 videos that are encoded in "high profile". That's been my experience.
CARMELHILL said:
I am really disappointed with the quality of video playback on the G Tab. With everyone jiving about the great hardware specs, I don't see great video playback. Unless I don't have it maximized right.
I downloaded a couple of converters and converted movies from mov to mp4, avi, and wmv. I also used Roxio Creator 2009. Nothin greally plays all that great.
What am I missing?
Click to expand...
Click to collapse
There's no video player (that I know of anyway) at the moment that is designed to take advantage of the tegra2 hardware. Once there is it will fly. The G Tab doesn't seem to support a lot of codecs as well.
I've had success playing 720p x264 MKV's up to 4GB with Rockplayer and ES Video Player.
Excellent. Thanks everyone for the input. I'll check some of these tonight.
bobwagner said:
The best converter for the g-tab, in my experience, is Handbrake. .
Click to expand...
Click to collapse
Thanks. This converter works great.
Well that didn't take long: http://forum.xda-developers.com/showthread.php?t=881835 - Rockplayer 1.5.x (Tegra 2 optimisations)
Has anyone sucessfully played a 1080p video?
I have tried mpeg4, mkv and h.264 and they play but the sync is off and they are very choppy.
According to Nvidia's website the Tegra 2 is supposed to have an on-chip h.264 decoder and encoder on it. But nothing seem to take advantage of it. Even the new Rockplayer with the Tegra 2 Optimization.
If anyone can let me know how you encoded 1080p to play on your tab I would be greatful.
EDIT:
For anyone else looking, I got 1080p to work on mine with Rockplayer 1.51 and hardware decoding. I donwloaded a youtube/vevo 1080p video and ran it through Handbrake. Normal profile, MP4 container and MPEG encoding. It plays FULL 1080p very smooth that way.

Android video playback?

So far I'm fine with Android but I still complain I playback video in Android doesn't work well. The problem is that in WinMO could perfectly reproduce videos in format AVI, resolution: 320 * 240 and FPS 18 but in Android can't do reproduce only recognized of all videos and movies that I have one that is in WMV, therefore transform a video that I had to that format while maintaining the same settings as in AVI and does not play well is unstable and closes only while playing and I tried moving some things in the converter of video formats and still did not play well.
My question is: is there any hack or something like that to make the playback of videos go better in Android or one player as CorePlayer it was that used in WinMO and had no problems with that AVI video format.
Greetings and I hope help me.
Josue_181 said:
So far I'm fine with Android but I still complain I playback video in Android doesn't work well. The problem is that in WinMO could perfectly reproduce videos in format AVI, resolution: 320 * 240 and FPS 18 but in Android can't do reproduce only recognized of all videos and movies that I have one that is in WMV, therefore transform a video that I had to that format while maintaining the same settings as in AVI and does not play well is unstable and closes only while playing and I tried moving some things in the converter of video formats and still did not play well.
My question is: is there any hack or something like that to make the playback of videos go better in Android or one player as CorePlayer it was that used in WinMO and had no problems with that AVI video format.
Greetings and I hope help me.
Click to expand...
Click to collapse
Convert them to MP4. You also might try yxplayer, which plays a lot of avi videos(not all though) for me although it's not free.
-Arturo- said:
Convert them to MP4. You also might try yxplayer, which plays a lot of avi videos(not all though) for me although it's not free.
Click to expand...
Click to collapse
Thanks a lot! Transforming it to. mp4 and playing with yxplayer works well but I will have to transform everything again but the important thing is that it works.
Best regards.
I have had most success with arcmedia in the android market. It uses the FFMPEG codec library rather then the codecs built into android which means it plays more file types successfully then most others i have tried. It even has a stab at playing higher quality videos where you would normally only get sound in the standard player, but they still stutter a little.
scooter1556 said:
I have had most success with arcmedia in the android market. It uses the FFMPEG codec library rather then the codecs built into android which means it plays more file types successfully then most others i have tried. It even has a stab at playing higher quality videos where you would normally only get sound in the standard player, but they still stutter a little.
Click to expand...
Click to collapse
The I installed it and I did not get worked perhaps I need to install the codecs FFMPEG you mention but equally no matter because with the yxplayer and transforming the videos to. mp4 goes me well.
Best regards.
you could try rockplayer. plays avi files. i do not remember where i found the apk but i guess it is on market.
peter s said:
you could try rockplayer. plays avi files. i do not remember where i found the apk but i guess it is on market.
Click to expand...
Click to collapse
Thanks for the recommendation but if you saw the answers the problem was solved transforming the videos to .mp4 and using the player YXPLayer, the player you mention does not work but I accept suggestions of other players who have best interface to YXPlayer.
are you saying rockplayer fails to play your original avis? (at least this is what i was recommending it for)
peter s said:
are you saying rockplayer fails to play your original avis? (at least this is what i was recommending it for)
Click to expand...
Click to collapse
Does not play the videos that transforms .mp4 only showed audio.

MKV Player

Searching for player which playes mkv videos including its subtitles without converting it into some crap. Tried Rockplayer and mvideoplayer but without luck.
Any suggestions or advice ppl?
am using vitalplayer and it's quite good with my mkv files....though i haven't really tried on a movie with subtitles.
Robson said:
am using vitalplayer and it's quite good with my mkv files....though i haven't really tried on a movie with subtitles.
Click to expand...
Click to collapse
how to convert this files?
VPlayer supports mkv
Yeah but it does not play subtitle in videos
RockPlayer suports all video format
bearthang said:
RockPlayer suports all video format
Click to expand...
Click to collapse
yep, same here.
I love that App.
Yes its a great app but it doesnt play subtitles including videos.
Any better advice??????
Rockpalyer works great!!
But i'm interested in subtitle too
Rockplayer works for me.
M video player
I'm not sure how QQPlayer handles it, but it's another free (great) video player worth downloading and trying.
Still waiting........
wry007 said:
Still waiting........
Click to expand...
Click to collapse
I'm waiting too
Only phones with native mkv video format support can play .mkv videos efficiently. So, forget about mkv, it doesn't matter which player you use. But anyway, the best video player for me is RockPlayer.
Try Vital player. It supports SMI and SRT subtitle files.
But i don't try mkv files. It should work coz rmvb works.
..
QQ Player works great on My HD2.
Vitalplayer works fine.
Mediacoder
I think the best method would to just burn the subtitles into the encoded video...
Furthermore, MKV container can support a lot of different video (most commonly h.264)...
either way, it would be beneficial to convert to h.264 video and aac audio in mp4 container... Then virtually all target devices can play the file. You'll run 720p that way a lot better too (480p ideally to save space)
So, if you have a nvidia card with PureVideo2 I definitely recommend this method...(or a decent cpu)
mediacoder has cuda encoder bundled with it to make quick work of video->mp4
Here are some of my settings that I use in Winmo, plays back flawlessly on android too.
Video:
Avg bitrate - 1200 (you can set it higher if you want... you'll just get a bigger file size with marginally better quality imo)
Format - h.264
Encoder - Cuda (NVidia cards) , ffmpeg (cpu encoding)
Audio:
Format - LC-AAC
Encoder - FAAC
Avg Bitrate - 128 MPEG4
Container - MP4 (select it in both audio and container tab)
Picture:
Resize - 800x480
Aspect Ratio - Set pixel AR, 1:1
Crop - Disabled
Subtitle
Renderer - Default
Scale, position, outline, blur) - adjust for subtitle appearance
ID - 0 to # (set according which subtitle you want to use from the source video
These are just some loose settings to get you into ballpark range...
make sure you preview before you encode a bunch of files and make sure it works on the device.
I also think there is a "portable device" edition of mediacoder
Sorry for the long post.
mobo player plays mkv with subs but it isnt the best. good enough for the meantime till i find something better.

[Q] Tegra 2 Optimized MKV Player for Xoom?

OK, I've read every thread I can find on XDA on the subject, and it appears that the LG phones have a GPU-optimized video player, but otherwise there is nothing out there that really takes advantage of the Tegra 2 for playback of MKV files. Is that correct?
Most of my files are 720 or 1080 MKV with embedded subtitles. So far the best response I have gotten has been from QQplayer. I tried Moboplayer with the ARM7 codec it sends you to, but could never convince it to show the subtitles.
So what are YOU using to play such files (if anything)? Please also share your settings in case the problem is user error at my end
TIA!
I use PLEX to stream my 720p and 1080p mkv files.
If I need to stored the files on the xoom, i normally convert them to mp4 format using HandBrake.
i havent found a good mkv player for the xoom yet.. i am a VLC kinda guy on my PC and i havent found anything that compares to it...
I use xilisoft ultimate to convert to mp4 for native playback on the xoom
If you haven't bought Plex you have no idea what its like to play MKVs on your device
Plex provides better quality and performance than any other app.
I use Plex but the quality is not the same as if I play the same video (4GB 720p MKV) on the PC.
But one thing is sure, gets the job DONE.
My comments on plex WRT the ASUS transformer:
http://forum.xda-developers.com/showthread.php?p=13480404&highlight=plex#post13480404
http://forum.xda-developers.com/showthread.php?p=13712848&highlight=plex#post13712848
I have found that 3.1 actually does contain enough matroska container parsing (Probably due to WebM) to play any MKV files that would normally play when re-muxed to MP4 however the mimetype and file extension don't appear to be plumbed in. So as long as the audio is AAC or MP3, the video is h.264 and the bitrate/profile/resolution is ok to play then simply renaming the file to add on .mp4 (so the native video player doesn't object to the filename) then launching the video file from a file manager and just choosing "Video player" plays just fine.
Plex is a streamer, we need a local player that's better then Mobo or Rockplayer.
Plex is awesome, but it still won't the display .srt subtitles. I've tried RockPlayer, but it won't play everything.
SilentMobius said:
I have found that 3.1 actually does contain enough matroska container parsing (Probably due to WebM) to play any MKV files that would normally play when re-muxed to MP4 however the mimetype and file extension don't appear to be plumbed in. So as long as the audio is AAC or MP3, the video is h.264 and the bitrate/profile/resolution is ok to play then simply renaming the file to add on .mp4 (so the native video player doesn't object to the filename) then launching the video file from a file manager and just choosing "Video player" plays just fine.
Click to expand...
Click to collapse
I tried this in 3.01 and it didn't work but I'll give it a go on 3.1. If this works...!!
I started with rockplayer but then I moved to Vplayer.
Vplayer is awesome all the mkv files with subtitles that rockplayer couldn't handle, vplayer played it like a champ.
Plus i use remote potato to stream my stuff from my home PC and vplayer has been the only player to handle the task.
I still do Moboplayer it works for everything I need. When the MKV files I have don't show the subs I back out and long hold on the file and select Soft Decode which always kicks the subs in for me. Try that and see if it works for you.
Is my Xoom the only one that stutters when it's playing 720P movie on either MoboPlayer or RockPlayer?
I have not found any player that can play mkv file perfectly!
Yesterday, i tested with 1 mkv file, 720p, ac3 audio, size=1.5 Gb, both rockplayer and moboplayer could play that movie very smooth and showed subtitle correctly, but there was no sound!
When i switched to "software decode" mode, sound was fine, but video was very laggy!
Unfortunately none of the players allow mixed mode rendering, as hardware for the video is a go, but there is no hardware (or OS level) support for AC3 audio. Honestly, Android still has a ways to go as far as video codec and container support is concerned.
Just got a Xoom yesterday and have tried about 10 different players...
BS Player was the ONLY one that worked well.
kruegz said:
Just got a Xoom yesterday and have tried about 10 different players...
BS Player was the ONLY one that worked well.
Click to expand...
Click to collapse
On my G2x, also Tegra 2, I use MX Video player, and the codex required for ARMv7
Sent from Narnia
Old ass thread, but use DICE Player. You'll thank me later.
brandogg said:
Old ass thread, but use DICE Player. You'll thank me later.
Click to expand...
Click to collapse
+1 DicePlayer is awesome and it supports HW Acceleration
Nobody uses MX Video Player? Found it last year when I wanted to play some anime on my Evo 3D, worked like a charm, and has a separate plugin for device-specific support. Works flawlessly using software decoding, only played 480p videos so far though, supposedly works perfectly using hardware decoding on 720/1080 videos, somebody give it a shot and lemme know
I use Mx Video Player its got best interface and plays most videos and h/w support for 720p videos 1080 is pushing to the limits for Xoom.

MKV

Im using the stock rom but i cant play mkv files with any video player wtf? None of the players can see the mkv files only my 3gp and mp4 files show up.
your point being????????
Maybe he means "can't" ?
Yes i meant cant.
try this, you will need somthing like root explorer to put it in system/app if it doesn't install automatically.
it's the newest one pulled from Gr2, and it defo works because I have recently watched the Khan fight which was in .MKV 720p
Tried this in CM7 and it do work indeed
Sent from my Optimus 2X using Tapatalk
try this, you will need somthing like root explorer to put it in system/app if it doesn't install automatically.
it's the newest one pulled from Gr2, and it defo works because I have recently watched the Khan fight which was in .MKV 720p
Click to expand...
Click to collapse
why can't i get it to work, or push it with root explorer, its install fine but i can't see the videoplayer ?
Actually I cant see the videoplayer too but the codecs there so I just use the other videoplayers.
Sent from my Optimus 2X using Tapatalk
This thread is not informative enough: http://forum.xda-developers.com/showthread.php?t=1183398 ?
Sent from my LG-P990 using Tapatalk
Kickasskev said:
try this, you will need somthing like root explorer to put it in system/app if it doesn't install automatically.
it's the newest one pulled from Gr2, and it defo works because I have recently watched the Khan fight which was in .MKV 720p
Click to expand...
Click to collapse
Wont allow me to install it.
The issue here is not the video player application, but the codecs installed on the device. Are you sure you're using the latest rom?
Sckank said:
Tried this in CM7 and it do work indeed
Sent from my Optimus 2X using Tapatalk
Click to expand...
Click to collapse
What? 720p mkv works on CM? When and how did that happen?
ergoen said:
The issue here is not the video player application, but the codecs installed on the device. Are you sure you're using the latest rom?
Click to expand...
Click to collapse
Im using the latest stock rom yes.
Well, to be honest, most mkvs don't play well at all on lateststock rom, you need gingerbread for that. Those with header compression/header stripping enabled don't play at all, you can check this using for example mediainfo ( http://mediainfo.sourceforge.net ), and even those without it usually lag horribly and/or crash the media player for me. So you're not missing a working feature.
Ok now iv got a 720p mkv video running using mx videoplayers, runs pretty well both sound and video, some very very minor video distrotion on occasion but nothing serious, stock video player says unknown video format or something.
I thought the lg video player was supposed to support mkv natively.
it does support it natively. but as stagefright is enabled by default, mkv playback is broken. disabling it allowed me to play mkv's on stock player. i had to put the following strings in my o2x's build.prop to make it work.
media.stagefright.enable-player=false
media.stagefright.enable-meta=false
media.stagefright.enable-scan=false
media.stagefright.enable-http=true
media.stagefright.enable-rtsp=false
eraldo said:
Wont allow me to install it.
Click to expand...
Click to collapse
make sure you are rooted and unknown sources enabled
noxxious said:
it does support it natively. but as stagefright is enabled by default, mkv playback is broken. disabling it allowed me to play mkv's on stock player. i had to put the following strings in my o2x's build.prop to make it work.
media.stagefright.enable-player=false
media.stagefright.enable-meta=false
media.stagefright.enable-scan=false
media.stagefright.enable-http=true
media.stagefright.enable-rtsp=false
Click to expand...
Click to collapse
Really? Because mine plays mkvs (rather poorly) without any modifications to anything, I'll try this later and see if there is a difference!
Lets clear up a few things here
support for the mkv containter are fully supported by the native LG mediaplayer in the latest firmware (v10c/d), but not in the previous firmwares.
If one has the latest firmware, then nothing needs to be done to enable mkv playback.
If the native LG mediaplayer do not show mkv files in the media list at all, then one does not have the latest firmware !
If the native LG mediaplayer do show the mkv files in the media list, but complain when trying to play the files, then the mkv files contain some video or audio format which is not supported. For instance are DTS audio not supported, thus trying to play an mkv with a DTS audio track will not work. Propably AC3/DD are not supported either, or flac. An mkv can also contain a non supported videoformat. In other words, if the files do not show then its wrong firmware, if they do show but dont play, then its not because mkv are not supported but because some video or audiotrack inside the mkv are not supported.
support for mkv are not a codec question, since mkv are just a container and not a video format. Codecs are used to decode video (and audio) formats. Parsing containers like mkv are just a matter of having a parsing filter and support for the extension .mkv in the media build properties. Codecs are used to decode the video and audio formats inside the container after the parsing filter has parsed the container and send the video and audioformats to the decoders.
The typical videoformat inside mkv are h264/mpeg-4 (but can be many other formats also), this format has allways been supported on all firmwares but only inside mp4 containers up untill the latest firmware, the only thing new in the latest firmware in this regard, are the addition of a parsing filter for the mkv container.
For best playback of mkv (and the h264 video inside) only the native mediaplayer should be used, because the hardware acceleration from the Tegra chip is needed and most third party media players do not have full access to this hardware acceleration Instead they use software decoders which are not as effective. A few third party media players do have hardware acceleration, but they dont offer any better playback than the default LG mediaplayer because when hardware acceleration is used then it makes no difference which media player interface is used to call it. The playback quality will be identical, therefore there are no point in using third party mediaplayers except for playing other types of videofiles which the native mediaplayer do not support at all, but may be supported by the software decoders in the third party player. But for supported files the default LG player will play as good or better as third party players.
If playback of an mkv containing a typical h264/mpeg-4 videotrack plays poorly, with video distortion/pixelation or other problems, then its because the video has been encoded with to high encoding levels. Most pirated 720p/1080p rips in mkv that people download from the internet are encoded using higher encoding levels than what is supported by the Tegra chip - typically they are encoded in profile level [email protected] and the Tegra chip only support up to [email protected] for 1080p and possibly [email protected] for 720p
If playback are poor because of to high encoding profiles have been used, or the mkv contain some non supported video/audiotrack, then the only sollution are a reencoding of video and/or audiotrack to a supported format using a supported encoding profile setting.
read more on h264 and encoding profiles here:
http://en.wikipedia.org/wiki/H.264/MPEG-4_AVC
and use media info to get information about your mkv files regarding video and audio formats inside, and which encoding profile has been used to encode video with
http://mediainfo.sourceforge.net/
Thanks for the informative post spawndk!

Categories

Resources