[Q] Hardware / Software Video Decoding: Howto 480p H.264/AVC1? - Blade General

WikiPedia said:
Media support
Android supports the following audio/video/still media formats: WebM, H.263, H.264 (in 3GP or MP4 container), MPEG-4 SP, AMR, AMR-WB (in 3GP container), AAC, HE-AAC (in MP4 or 3GP container), MP3, MIDI, Ogg Vorbis, FLAC, WAV, JPEG, PNG, GIF, BMP.
Click to expand...
Click to collapse
I am confused, I really thought the ZTE Blade should be capable of 480p playback, but I could not make it work so far.
Currently I am using a CM7.2-RC0 KANG with overclocking to 710MHz on smartassV2 governor and I have installed MoboPlayer + MoboPlayer Codec for ARM V6VFP.
I have tried two video files with the following specifications:
Code:
container format: matroska (mkv)
video: 852 x 480 / H264 / 24 fps
audio: MPEG-4 AAC / Stereo / 48000 Hz
Both files are unplayable, video lags & looks like slow motion, audio completely out of sync.
MoboPlayer insisted on the Codec pack on first start, and can only playback such files in software decoding mode.
So my questions are:
Is the ZTE Blade capable of hardware video decoding or not?
Is there any video player capable of correct playback of such 480p H264 content?

Try to reencode the video files using this guide: Link

Thanks for the info, will try handbrake now.
But nevertheless, maybe someone can explain what the problem could be, because I really was not expecting a 480p / H264 file causing any trouble.

From Qualcomm website:
MSM7227 can hardware accelerate video playback on files which are made with MPEG-4 Simple Profile Up to [email protected] (800x480), 2Mbps

agpoli said:
From Qualcomm website:
MSM7227 can hardware accelerate video playback on files which are made with MPEG-4 Simple Profile Up to [email protected] (800x480), 2Mbps
Click to expand...
Click to collapse
Ok, so a re-encode is inevitable, but what to take care of in HandBrake that the resulting file can be played with hardware acceleration?
I am actually re-encoding my two 480p / H264 sample files with the following settings:
Picture Settings
Auto Crop: Yes
Storage width: 800 height: 448
Optimal for source: Off
Anamorphic: Off
Alignment: 16
Keep Aspect: Yes
Filters: All off
Destination
Format: MP4
Web optimized: Yes
Video Encode: H.264 (x264)
Framerate: Same as source
Variable Framerate: Yes
Bitrate (kbps): 1500
2-Pass Encoding: Yes
Audio: AAC (faac) Bitrate=160 SampleRate=48 Mix=Stereo
CABAC Entropy Encoding: Off
So the mentioned Qualcomm limits are met, altough I don't know what "MPEG-4 Simple Profile" exactly means. The resulting files will have [email protected] <= 1.5Mbps.
BTW It's taking a very long time to re-encode on my dual-core hyperthreading Atom 330 desktop (running Ubuntu 10.04 LTS), which means I better get it right without much experimenting.
How exactly can I check if hardware acceleration is actually used for playback?

You don't need to reencode that video you just need to remux it, it is an mkv container which android won't play. Download YAMB (Yet Another Mp4box GUI) and remux it which will take a couple of minutes.
edit: AFAIK the stock video doesn't have s/w decoding the resulting MP4 should play in that.

youngsta2010 said:
You don't need to reencode that video you just need to remux it, it is an mkv container which android won't play. Download YAMB (Yet Another Mp4box GUI) and remux it which will take a couple of minutes.
edit: AFAIK the stock video doesn't have s/w decoding the resulting MP4 should play in that.
Click to expand...
Click to collapse
I could not find something like YAMB for Ubuntu, so I tried with Avidemux, but the resulting .mp4 files could not be played with the stock video player, and resulted in the same problems as the original 480p / H264 files in matroska containers (lagging video looking like slow motion with audio completely out of sync). So that didn't change anything, which does not surprise me, since MoboPlayer can open .mkv files, so the container format can not make any difference.
Unfortunately the re-encoded .m4v video didn't play in the stock video player, and caused about the same lag in MoboPlayer, although it seems slightly better, but still unwatchable.
It seems I am still overlooking something, because the resulting file of the re-encoding meets the mentioned Qualcomm specifications.
So what has to be done, to be able to playback a 800x448 H264 video with 24 fps and MPEG-4 AAC stereo audio with 48000 Hz / 160 kbps?
I really don't want to scale the video down, I want to have the maximum possible with the physical screen resultion, which is 800x448 by keeping the aspect ratio.

I think your problem is the aspect ratio, I think it needs to be less than 800 width. So if you reencode, make the width 800 and keep aspect ratio that should then be fine. I just saw mkv and thought, there's ya problem! Every video i've played that's been over 800 width has been as you describe, like it's playing in slow motion.
edit: Did you reencode to 800 x 448? If so then it should play fine.

That's the catch, the video is now a .M4V file re-encoded to 800x448 with variable bitrate less than 1.5Mbps at 24 fps and MPEG-4 AAC stereo audio with 48000 Hz 160 kbps, so it complies to the Qualcomm specifications for hardware accelerated playback, but it just does not work!
800x448 is the correct aspect ratio, scaled down from the original 852x480.
I have no clue what else to try, and what the problem could be, so my guess is that there has to be a catch with hardware acceleration: MoboPlayer insists on software decoding, and the stock video player doesn't play those files at all.
Can anybody here report successful video hardware acceleration?

I've played MP4's on the stock video player so I know it works. Can you use mediainfo and post the readout from that?
http://mediainfo.sourceforge.net/en/Download/Ubuntu

Ok, here is the output of MediaInfo:
Code:
General
Format : MPEG-4
Format profile : Base Media / Version 2
Codec ID : mp42
File size : 256 MiB
Duration : 21mn 28s
Overall bit rate mode : Variable
Overall bit rate : 1 665 Kbps
Encoded date : UTC 2012-03-04 13:38:18
Tagged date : UTC 2012-03-04 14:20:24
Writing application : HandBrake 0.9.6 2012030200
Video
ID : 1
Format : AVC
Format/Info : Advanced Video Codec
Format profile : [email protected]
Format settings, CABAC : No
Format settings, ReFrames : 4 frames
Codec ID : avc1
Codec ID/Info : Advanced Video Coding
Duration : 21mn 28s
Bit rate mode : Variable
Bit rate : 1 500 Kbps
Width : 800 pixels
Height : 448 pixels
Display aspect ratio : 16:9
Frame rate mode : Variable
Frame rate : 23.976 fps
Minimum frame rate : 23.419 fps
Maximum frame rate : 24.390 fps
Color space : YUV
Chroma subsampling : 4:2:0
Bit depth : 8 bits
Scan type : Progressive
Bits/(Pixel*Frame) : 0.175
Stream size : 230 MiB (90%)
Writing library : x264 core 120
Encoding settings : cabac=0 / ref=3 / deblock=1:0:0 / analyse=0x3:0x113 / me=hex / subme=7 / psy=1 / psy_rd=1,00:0,00 / mixed_ref=1 / me_range=16 / chroma_me=1 / trellis=1 / 8x8dct=1 / cqm=0 / deadzone=21,11 / fast_pskip=1 / chroma_qp_offset=-2 / threads=6 / sliced_threads=0 / nr=0 / decimate=1 / interlaced=0 / bluray_compat=0 / constrained_intra=0 / bframes=3 / b_pyramid=2 / b_adapt=2 / b_bias=0 / direct=1 / weightb=1 / open_gop=0 / weightp=2 / keyint=240 / keyint_min=24 / scenecut=40 / intra_refresh=0 / rc_lookahead=50 / rc=2pass / mbtree=1 / bitrate=1500 / ratetol=1,0 / qcomp=0,60 / qpmin=3 / qpmax=69 / qpstep=4 / cplxblur=20,0 / qblur=0,5 / ip_ratio=1,40 / aq=1:1,00
Encoded date : UTC 2012-03-04 13:38:18
Tagged date : UTC 2012-03-04 14:20:24
Color primaries : BT.601-6 525, BT.1358 525, BT.1700 NTSC, SMPTE 170M
Transfer characteristics : BT.709-5, BT.1361
Matrix coefficients : BT.601-6 525, BT.1358 525, BT.1700 NTSC, SMPTE 170M
Audio
ID : 2
Format : AAC
Format/Info : Advanced Audio Codec
Format profile : LC
Codec ID : 40
Duration : 21mn 28s
Bit rate mode : Variable
Bit rate : 160 Kbps
Maximum bit rate : 293 Kbps
Channel(s) : 2 channels
Channel positions : Front: L R
Sampling rate : 48.0 KHz
Compression mode : Lossy
Stream size : 24.6 MiB (10%)
Language : English
Encoded date : UTC 2012-03-04 13:38:18
Tagged date : UTC 2012-03-04 14:20:24

It needs to be MPEG-4 Simple Profile, you're using 'high'. Try using the automatic settings in avidemux for apple ipod, just change the size (if you can, it's playing up for me).

Yeah i was going to say it's because of the high profile, you beat me to it There should be an option in handbrake to use iPhone/iPod profile I've never used it myself or avidemux. I know you can set the profile in MeGUI but it's a little complicated.

Ok, one step closer, but how to set "MPEG-4 Simple Profile" in HandBrake? There seems to be no one-click option, but there is an Advanced Tab, which I just made a screenshot of.
I hope to get it done in HandBrake, because I am not comfortable with Avidemux, which always gives some strange error messages when processing Matroska containers.

I've just installed Handbrake on windows tho so it's probably different. On the right hand side there is a presets window is that the same?

It should be the same on Windows & Linux. There is a preset window on the right, where I created my own for the ZTE Blade since non of the presets had the correct resolution settings.
My guess is, that those presets do not do anything different what one can configure by hand in the various tabs, so now I am puzzled because there is no MPEG4 profile option, but I think there has to be a way to set it.

I can't find anyway to change it to simple or baseline, do you have android high and mid presets? Try either of those, you can set the width and height on the picture tab.
edit: Ok go to the advanced tab, on the CLI at the bottom add this to the end.
:x264-profile=baseline
Click to expand...
Click to collapse
See if that sets it. I should think tho that using the android preset should work out fine.

Ok, I now have deleted my "ZTE Blade" preset, and created a new one based on "Android Mid". The settings in the Advanced Tab are different now, and I don't think the "x264-profile" option has to be set manually, because the used profile seems to be the result of the various settings in the Advanced Tab.
A new re-encode is already running, and I'll check with MediaInfo again, once it's finished.

This file plays fine in the stock video player, just so you know it works.
dl.dropbox.com/u/26323604/Box%20for%20Android%20Intro.mp4

Problem solved!
Here is the MediaInfo of the new re-encode based on the "Android Mid" preset:
Code:
General
Format : MPEG-4
Format profile : Base Media / Version 2
Codec ID : mp42
File size : 256 MiB
Duration : 21mn 28s
Overall bit rate mode : Variable
Overall bit rate : 1 664 Kbps
Encoded date : UTC 2012-03-05 20:28:55
Tagged date : UTC 2012-03-05 20:58:38
Writing application : HandBrake 0.9.6 2012030200
Video
ID : 1
Format : AVC
Format/Info : Advanced Video Codec
Format profile : [email protected]
Format settings, CABAC : No
Format settings, ReFrames : 2 frames
Codec ID : avc1
Codec ID/Info : Advanced Video Coding
Duration : 21mn 28s
Bit rate mode : Variable
Bit rate : 1 500 Kbps
Width : 800 pixels
Height : 448 pixels
Display aspect ratio : 16:9
Frame rate mode : Variable
Frame rate : 23.976 fps
Minimum frame rate : 23.810 fps
Maximum frame rate : 24.390 fps
Color space : YUV
Chroma subsampling : 4:2:0
Bit depth : 8 bits
Scan type : Progressive
Bits/(Pixel*Frame) : 0.175
Stream size : 230 MiB (90%)
Writing library : x264 core 120
Encoding settings : cabac=0 / ref=2 / deblock=1:0:0 / analyse=0x1:0x111 / me=umh / subme=6 / psy=1 / psy_rd=1,00:0,00 / mixed_ref=1 / me_range=16 / chroma_me=1 / trellis=0 / 8x8dct=0 / cqm=0 / deadzone=21,11 / fast_pskip=1 / chroma_qp_offset=-2 / threads=6 / sliced_threads=0 / nr=0 / decimate=1 / interlaced=0 / bluray_compat=0 / constrained_intra=0 / bframes=0 / weightp=0 / keyint=240 / keyint_min=24 / scenecut=40 / intra_refresh=0 / rc_lookahead=40 / rc=2pass / mbtree=1 / bitrate=1500 / ratetol=1,0 / qcomp=0,60 / qpmin=3 / qpmax=69 / qpstep=4 / cplxblur=20,0 / qblur=0,5 / ip_ratio=1,40 / aq=1:1,00
Encoded date : UTC 2012-03-05 20:28:56
Tagged date : UTC 2012-03-05 20:58:38
Color primaries : BT.601-6 525, BT.1358 525, BT.1700 NTSC, SMPTE 170M
Transfer characteristics : BT.709-5, BT.1361
Matrix coefficients : BT.601-6 525, BT.1358 525, BT.1700 NTSC, SMPTE 170M
Audio
ID : 2
Format : AAC
Format/Info : Advanced Audio Codec
Format profile : LC
Codec ID : 40
Duration : 21mn 28s
Bit rate mode : Variable
Bit rate : 160 Kbps
Maximum bit rate : 293 Kbps
Channel(s) : 2 channels
Channel positions : Front: L R
Sampling rate : 48.0 KHz
Compression mode : Lossy
Stream size : 24.6 MiB (10%)
Language : English
Encoded date : UTC 2012-03-05 20:28:56
Tagged date : UTC 2012-03-05 20:58:38
It's playing in the Android stock video player and MoboPlayer confirms it's Hard-Decoding (can be checked by touching the screen during playback and then the three dots on the right side, then the media and playback info is shown).
So this is really cool, stunning picture quality with full resolution, completely smooth playback with no chopping, and audio/video perfectly in sync.

Related

Perfect video convertion on HD2

I am going to convert all my videos to look as good as possible for when my HD2 arrives.
So could anyone help my fill out this chart of the best video format and properties:
Container =
Encoder =
Frame rate =
Resolution =
Video bitrate =
Audio encoder =
Audio bitrate =
Thanks in advance =)
http://forum.xda-developers.com/showthread.php?t=467112
tnyynt said:
http://forum.xda-developers.com/showthread.php?t=467112
Click to expand...
Click to collapse
Thanks! But can't you convert better videos on a HD2 with another converting software given that it has better hardware? If yes what will the concrete difference be in the convertion?
EDIT: I have tested the linked software and it returns far from perfect results. I have my own paid converter and would like to give it a try, but I am still not sure if it should be wmv, divx, mpg4(with h.264) or something totally different. I am unsure about the bitrate as well.
Another question that might solve all of this for me. Will the HD2 be able to play this video smoothly without needing to convert:
768x432, wmv, bitrate: 2364kbps, 29fps
and will it be a good idea to convert to 800x480 for better image quality nontheless?
I suppose that is bitrate (2364kbps) is werry high for smooth playback on HD. You must transcode your video with lower bitrate. Touch HD has no right video driver to force video decoding without use a CPU. This is a big problem.
kasperknop said:
Another question that might solve all of this for me. Will the HD2 be able to play this video smoothly without needing to convert:
768x432, wmv, bitrate: 2364kbps, 29fps
and will it be a good idea to convert to 800x480 for better image quality nontheless?
Click to expand...
Click to collapse
Without owning the device and knowing what hardware acceleration it has and what drivers htc decided to buy for it this is all speculation. But if I were you, I wouldn't waste time converting anything yet. I think there is a strong chance that the HD2 will be able to handle that bit rate.
kasperknop said:
I am going to convert all my videos to look as good as possible for when my HD2 arrives.
So could anyone help my fill out this chart of the best video format and properties:
Container =
Encoder =
Frame rate =
Resolution =
Video bitrate =
Audio encoder =
Audio bitrate =
Thanks in advance =)
Click to expand...
Click to collapse
The best converting program is MeGUI
dont use other cheap looking programs, use the real one.
Here is Info of one of my videos:
Code:
General
Complete name : Pitbull_I_Know_You_Want_Me.mp4
Format : MPEG-4
Codec ID : M4V
File size : 48.0 MiB
Duration : 4mn 0s
Overall bit rate : 1 676 Kbps
Encoded date : UTC 2009-09-23 08:23:53
Tagged date : UTC 2009-09-23 08:23:53
Video
ID : 1
Format : AVC
Format/Info : Advanced Video Codec
Format profile : [email protected]
Format settings, CABAC : No
Format settings, ReFrames : 1 frame
Codec ID : avc1
Codec ID/Info : Advanced Video Coding
Duration : 4mn 0s
Bit rate mode : Variable
Bit rate : 1 484 Kbps
Nominal bit rate : 1 500 Kbps
Maximum bit rate : 2 224 Kbps
Width : 640 pixels
Height : 432 pixels
Display aspect ratio : 1.481
Frame rate mode : Constant
Frame rate : 23.976 fps
Resolution : 24 bits
Colorimetry : 4:2:0
Scan type : Progressive
Bits/(Pixel*Frame) : 0.224
Stream size : 42.5 MiB (88%)
Title : pitbull_i_know_you_want_me__calle_ocho__workprint_x264_2009.264:fps=23.976 - Imported with GPAC 0.4.6-DEV (build 1 - Sep 18 2009) - compiled by Kurtnoise
Writing library : x264 core 75 r1259M dd026f2
Encoding settings : cabac=0 / ref=1 / deblock=1:0:0 / analyse=0x1:0x111 / me=umh / subme=6 / psy=1 / psy_rd=1.0:0.0 / mixed_ref=0 / me_range=12 / chroma_me=1 / trellis=0 / 8x8dct=0 / cqm=0 / deadzone=21,11 / chroma_qp_offset=-2 / threads=3 / nr=0 / decimate=1 / mbaff=0 / bframes=0 / keyint=250 / keyint_min=25 / scenecut=40 / rc_lookahead=0 / rc=2pass / mbtree=0 / bitrate=1500 / ratetol=1.0 / qcomp=0.60 / qpmin=16 / qpmax=51 / qpstep=4 / cplxblur=20.0 / qblur=0.5 / vbv_maxrate=1500 / vbv_bufsize=1500 / ip_ratio=1.40 / aq=1:1.00 / pulldown=0 / nal_hrd=0
Encoded date : UTC 2009-09-23 08:23:53
Tagged date : UTC 2009-09-23 08:23:55
Audio
ID : 2
Format : AAC
Format/Info : Advanced Audio Codec
Format version : Version 4
Format profile : LC
Format settings, SBR : No
Codec ID : 40
Duration : 4mn 0s
Bit rate mode : Variable
Bit rate : 192 Kbps
Maximum bit rate : 208 Kbps
Channel(s) : 2 channels
Channel positions : L R
Sampling rate : 44.1 KHz
Resolution : 16 bits
Stream size : 5.47 MiB (11%)
Encoded date : UTC 2009-09-23 08:23:55
Tagged date : UTC 2009-09-23 08:23:55
you can download the video and watch it in your HD,
Code:
http://netload.in/dateiWD5cC1NxJl/Pitbull_IKYWM.rar.htm
Password:
Code:
MrKaon
I did converted this video to fit in 640*480 because I wanted it to play in my ipod classic as well, but if you want it only play in your HD then set screen size to 480*800
if you have any question regarding MeGUI (The Best and Only One), ask here I will help you. and listen to my advice, if you want quality use MeGUI

720p Support

Hey
I've had my Acer from the 18th and not really watched any videos on it until today. I downloaded a 1080p to find it shuttered but the audio was perfect. But when I try a 720p it refusees to even load it. Even in rock player. Does anyone know off a fix?
Give moboplayer a try and download it from the website not the market. I use the medium version on my xoom and it plays almost everything I throw at it.
Sent from my Xoom using XDA Premium App
I cant get any 720p h.264 videos working unless I use handbrake and convert to mpeg4. From what I have read this is a tegra 2 hardware issue.
http://blog.yafla.com/Is_the_Tegra2_a_Disappointment/
http://www.notionaddicts.com/forums/showthread.php/4291-Tegra-2-Friendly-Handbrake-Settings
http://answers.yahoo.com/question/index?qid=20110226144057AAzgid2
Its a software, not hardware issue. As a previous gtablet user I can tell you that tegra 2 can handle almost any format and profile you throw at it. All except for maybe 1080p HP. This narrows the issue to Honeycomb, not the hardware.
Sent from my A500 using Tapatalk
hal752 said:
Hey
I've had my Acer from the 18th and not really watched any videos on it until today. I downloaded a 1080p to find it shuttered but the audio was perfect. But when I try a 720p it refusees to even load it. Even in rock player. Does anyone know off a fix?
Click to expand...
Click to collapse
I am in the same situation right now. 720p h.264 movies does not play on my iconia. I have to use mobo player and select software decoding to play the movie. Video is smooth without stuttering but audio is not in sync with video.
I tried to play the same movie on the transformer. It plays perfectly fine using both hardware decoding and software decoding. What is going on here? both TF and iconia run on honeycomb and pretty much have the same hardware configuration. Why iconia can't play the movie while TF can.
texonex said:
I am in the same situation right now. 720p h.264 movies does not play on my iconia. I have to use mobo player and select software decoding to play the movie. Video is smooth without stuttering but audio is not in sync with video.
I tried to play the same movie on the transformer. It plays perfectly fine using both hardware decoding and software decoding. What is going on here? both TF and iconia run on honeycomb and pretty much have the same hardware configuration. Why iconia can't play the movie while TF can.
Click to expand...
Click to collapse
That is truly a mystery. H264 720p stuff plays fine on my Iconia and they're both at this point supposed to be limited to the same formats. Maybe if we could compare somehow we can figure out whats going on.
Sent from my A500 using Tapatalk
Neoprimal said:
That is truly a mystery. H264 720p stuff plays fine on my Iconia and they're both at this point supposed to be limited to the same formats. Maybe if we could compare somehow we can figure out whats going on.
Sent from my A500 using Tapatalk
Click to expand...
Click to collapse
Hmm, I can't believe this. I just had a chat with Acer technical support about the problem. He said that he can't help me with the problem because he does not know how to fix it. He wants me to contact pay per support for the problem. Why on earth should I have to pay for support when the product is still under warranty. I just bought this 3 days ago. Anybody contacted customer support for this?
I heard Acer support is a joke, u are the third person I have seen on the forum that has called and all they said was pay for better support, and I am thoroughly convinced that even the pay support won't be able to help.
Sent from my Xoom using XDA Premium App
texonex said:
Hmm, I can't believe this. I just had a chat with Acer technical support about the problem. He said that he can't help me with the problem because he does not know how to fix it. He wants me to contact pay per support for the problem. Why on earth should I have to pay for support when the product is still under warranty. I just bought this 3 days ago. Anybody contacted customer support for this?
Click to expand...
Click to collapse
Acer support is a fallacy. I'm pretty sure they are answering questions by checking the manual. Anything not in there and they give you the number for pay support.
Sent from my A500 using Tapatalk
I tried both moboplayer + rockplayer (for tegra2). Both refuse to play with hardware accelaration mode + both have a lot of issues with softplayer (sound + image)
The file i am trying to play is the last episode of HouseMD . Mkv format details follows.
General
Unique ID : 14562849164892866685863380500870760381 (0xAF4B3E5FF3D6DD2790BD5C3983A87BD)
Format : Matroska
File size : 1.09 GiB
Duration : 42mn 59s
Overall bit rate : 3 638 Kbps
Encoded date : UTC 2011-04-19 00:44:44
Writing application : mkvmerge v3.0.0 ('Hang up your Hang-Ups') built on Apr 19 2010 11:58:49
Writing library : libebml v0.7.7 + libmatroska v0.8.1
Video
ID : 1
Format : AVC
Format/Info : Advanced Video Codec
Format profile : [email protected]
Format settings, CABAC : Yes
Format settings, ReFrames : 8 frames
Format settings, GOP : M=6, N=25
Codec ID : V_MPEG4/ISO/AVC
Duration : 42mn 59s
Bit rate : 3 188 Kbps
Width : 1 280 pixels
Height : 720 pixels
Display aspect ratio : 16:9
Frame rate : 23.976 fps
Color space : YUV
Chroma subsampling : 4:2:0
Bit depth : 8 bits
Scan type : Progressive
Bits/(Pixel*Frame) : 0.144
Stream size : 959 MiB (86%)
Writing library : x264 core 104 r1688 0b36c6d
Encoding settings : cabac=1 / ref=8 / deblock=1:-2:-2 / analyse=0x3:0x113 / me=umh / subme=9 / psy=1 / psy_rd=1.00:0.00 / mixed_ref=1 / me_range=16 / chroma_me=1 / trellis=1 / 8x8dct=1 / cqm=0 / deadzone=21,11 / fast_pskip=0 / chroma_qp_offset=-2 / threads=12 / sliced_threads=0 / nr=0 / decimate=1 / interlaced=0 / constrained_intra=0 / bframes=5 / b_pyramid=2 / b_adapt=1 / b_bias=0 / direct=3 / weightb=1 / open_gop=0 / weightp=2 / keyint=250 / keyint_min=23 / scenecut=40 / intra_refresh=0 / rc_lookahead=40 / rc=2pass / mbtree=1 / bitrate=3188 / ratetol=1.0 / qcomp=0.60 / qpmin=10 / qpmax=51 / qpstep=4 / cplxblur=20.0 / qblur=0.5 / ip_ratio=1.40 / aq=1:1.00
Language : English
Audio
ID : 2
Format : AC-3
Format/Info : Audio Coding 3
Mode extension : CM (complete main)
Codec ID : A_AC3
Duration : 42mn 59s
Bit rate mode : Constant
Bit rate : 448 Kbps
Channel(s) : 6 channels
Channel positions : Front: L C R, Side: L R, LFE
Sampling rate : 48.0 KHz
Bit depth : 16 bits
Compression mode : Lossy
Stream size : 138 MiB (12%)
buffos said:
I tried both moboplayer + rockplayer (for tegra2). Both refuse to play with hardware accelaration mode + both have a lot of issues with softplayer (sound + image)
Format : AVC
Format/Info : Advanced Video Codec
Format profile : [email protected]
Codec ID : V_MPEG4/ISO/AVC
Width : 1 280 pixels
Height : 720 pixels
Overall bit rate : 3 638 Kbps
Frame rate : 23.976 fps
Click to expand...
Click to collapse
Interesting, I too can't play 1280x720p [email protected] and overall bitrate over 3Mbps.
I'm reproducing your results with all my files that are full 720p [email protected], they're all running at an overall bitrate of over 3Mbps.
Oddly enough, here is another that won't play for me:
Format : MPEG-4
Format profile : Base Media
Codec ID : isom
File size : 2.50 GiB
Duration : 1h 55mn
Overall bit rate : 3 089 Kbps
Encoded date : UTC 2010-10-03 15:03:08
Tagged date : UTC 2010-10-03 15:03:08
Video
ID : 1
Format : AVC
Format/Info : Advanced Video Codec
Format profile : [email protected]
Format settings, CABAC : Yes
Format settings, ReFrames : 4 frames
Codec ID : avc1
Codec ID/Info : Advanced Video Coding
Duration : 1h 55mn
Bit rate mode : Variable
Bit rate : 2 720 Kbps
Maximum bit rate : 24.0 Mbps
Width : 1 280 pixels
Height : 544 pixels
Display aspect ratio : 2.35:1
Frame rate mode : Constant
Frame rate : 23.976 fps
Color space : YUV
Chroma subsampling : 4:2:0
Bit depth : 8 bits
Scan type : Progressive
Bits/(Pixel*Frame) : 0.163
Stream size : 2.20 GiB (88%)
Writing library : x264 core 104 r1677 19df41a
Encoding settings : cabac=1 / ref=4 / deblock=1:0:0 / analyse=0x3:0x113 / me=hex / subme=4 / psy=1 / psy_rd=0.00:0.00 / mixed_ref=0 / me_range=16 / chroma_me=1 / trellis=1 / 8x8dct=1 / cqm=0 / deadzone=21,11 / fast_pskip=1 / chroma_qp_offset=0 / threads=3 / sliced_threads=0 / nr=0 / decimate=1 / interlaced=0 / constrained_intra=0 / bframes=3 / b_pyramid=0 / b_adapt=1 / b_bias=0 / direct=1 / weightb=1 / open_gop=0 / weightp=1 / keyint=250 / keyint_min=23 / scenecut=40 / intra_refresh=0 / rc_lookahead=40 / rc=2pass / mbtree=1 / bitrate=2720 / ratetol=1.0 / qcomp=0.60 / qpmin=10 / qpmax=51 / qpstep=4 / cplxblur=20.0 / qblur=0.5 / ip_ratio=1.40 / aq=1:1.00
Encoded date : UTC 2010-10-03 03:56:21
Tagged date : UTC 2010-10-03 15:06:32
Audio
ID : 2
Format : AAC
Format/Info : Advanced Audio Codec
Format profile : LC
Codec ID : 40
Duration : 1h 55mn
Bit rate mode : Variable
Bit rate : 366 Kbps
Maximum bit rate : 456 Kbps
Channel(s) : 6 channels
Channel positions : Front: L C R, Side: L R, LFE
Sampling rate : 48.0 KHz
Compression mode : Lossy
Stream size : 303 MiB (12%)
Language : English
Encoded date : UTC 2010-10-03 15:06:03
Tagged date : UTC 2010-10-03 15:06:32
yet, this plays:
Format : MPEG-4
Format profile : Base Media
Codec ID : isom
File size : 2.50 GiB
Duration : 2h 4mn
Overall bit rate : 2 871 Kbps
Encoded date : UTC 2010-09-09 00:35:28
Tagged date : UTC 2010-09-09 00:35:28
Video
ID : 1
Format : AVC
Format/Info : Advanced Video Codec
Format profile : [email protected]
Format settings, CABAC : Yes
Format settings, ReFrames : 4 frames
Codec ID : avc1
Codec ID/Info : Advanced Video Coding
Duration : 2h 4mn
Bit rate mode : Variable
Bit rate : 2 480 Kbps
Maximum bit rate : 14.2 Mbps
Width : 1 280 pixels
Height : 544 pixels
Display aspect ratio : 2.35:1
Frame rate mode : Constant
Frame rate : 23.976 fps
Color space : YUV
Chroma subsampling : 4:2:0
Bit depth : 8 bits
Scan type : Progressive
Bits/(Pixel*Frame) : 0.149
Stream size : 2.16 GiB (86%)
Writing library : x264 core 104 r1677 19df41a
Encoding settings : cabac=1 / ref=4 / deblock=1:0:0 / analyse=0x3:0x113 / me=hex / subme=4 / psy=1 / psy_rd=0.00:0.00 / mixed_ref=0 / me_range=16 / chroma_me=1 / trellis=1 / 8x8dct=1 / cqm=0 / deadzone=21,11 / fast_pskip=1 / chroma_qp_offset=0 / threads=3 / sliced_threads=0 / nr=0 / decimate=1 / interlaced=0 / constrained_intra=0 / bframes=3 / b_pyramid=0 / b_adapt=1 / b_bias=0 / direct=1 / weightb=1 / open_gop=0 / weightp=1 / keyint=250 / keyint_min=23 / scenecut=40 / intra_refresh=0 / rc_lookahead=40 / rc=2pass / mbtree=1 / bitrate=2480 / ratetol=1.0 / qcomp=0.60 / qpmin=10 / qpmax=51 / qpstep=4 / cplxblur=20.0 / qblur=0.5 / ip_ratio=1.40 / aq=1:1.00
Encoded date : UTC 2010-09-08 14:08:51
Tagged date : UTC 2010-09-09 00:40:19
Audio
ID : 2
Format : AAC
Format/Info : Advanced Audio Codec
Format profile : LC
Codec ID : 40
Duration : 2h 4mn
Bit rate mode : Variable
Bit rate : 384 Kbps
Maximum bit rate : 500 Kbps
Channel(s) : 6 channels
Channel positions : Front: L C R, Side: L R, LFE
Sampling rate : 48.0 KHz
Compression mode : Lossy
Stream size : 345 MiB (13%)
Language : English
Encoded date : UTC 2010-09-09 00:39:35
Tagged date : UTC 2010-09-09 00:40:19
If we can spot the major difference(s), we may find the culprit.
Could it be overall bitrate or something else I've missed? Either way, I hope Acer sends an update soon. There's no way our tablet needs to be this picky.
Hi Neoprimal and texonex,
I recently bought the acer a500 two days ago and so far the thing that has disappointed me is video playback. I have many movies downloaded from net (.mp4, .avi, .mkv, etc.) which play well in VLC Player on my Win 7 laptop. With Mobo and Rock Player, I am able to play them on my a500 without any conversion, but on my iconia tab, somehow the video and audio gets out of sync. The audio is ahead of video and that is giving me a bad experience. You hear a dialog before and the person saying it appears afterwards.
Do you think the update coming in June would resolve this issue? NCIX guy told me I can return it within 15 days (which will get over before June comes) but really speaking I would hate to return this. The tab is perfect and has all the ports one need except for this bad video playback experience.
Please advice.
Regards,
Md. Irfan
irfan2288 said:
Hi Neoprimal and texonex,
I recently bought the acer a500 two days ago and so far the thing that has disappointed me is video playback.
Click to expand...
Click to collapse
According to Nvidia website, Tegra 2 processor can handle both 720p and 1080p HD video, but honeycomb unfortunately can't. This is how Tegra 2, honeycomb and applications interact with each other:
Nvidia Tegra 2 (hardware)<=> Honeycomb (operating system)<=> Applications (software)
By saying that, I don't think any application is able to hardware decode HD videos until honeycomb is capable of doing so. When you tried to play HD videos with Rockplayer or Mobo, you were actually played them using software decoding and everyone knows that it does not go well such as stuttering, video/audio out of sync, or even no audio.
I honestly don't know if google is going to release a fix for this; hopefully, honeycomb 3.1 will. Until then, we have to re-encode HD videos in a specific way so that our tablet or any Tegra2/Honeycomb tablet can play them smoothly.
There are many choices of video converting software on the market right now but I personally use handbrake to re-encode my HD videos. Attached is the preset that works very well on the iconia (rename the file to have a .plist extension) that I took from the transformer forum, or you can go here
http://forum.xda-developers.com/showthread.php?t=1060825
I hope this can help you with your decision whether or not to return your tablet.
@ other xda members, if I stated anything wrong about this matter, please feel free to correct.
Tegra2 can handle 720p BASIC profile and not HIGH profile. This is what i found out by reading this forum (and the net). So this is NOT a honeycomb issue but a Tegra2 issue and i do not expect to be "fixed"
Per nvidia, these are what the 250 can decode at 1080p:
H.264 mainprofile
VC-1 AP
MPEG2
MPEG-4
DivX 4/5
XviD HT
H.263
Theora
VP8
WMV
Sorenson Spark
Real Video
VP6
I am hoping the update in June (possibly 3.1?, just conjecture) will improve some of this decoding support...only time will tell.
sigh.
convert your movies using this handbrake profile: http://www.youtube.com/watch?v=cVBpeQNWbEQ
yes, it works. i've converted numerous 1080p movies using this profile and while the file sizes are still sizable, the resulting conversions run 100% h/w accelerated in moboplayer (if it weren't, mobo would tell you to re-run the file via software decoding). i've yet to have any issues whatsoever.
Hmm so the iPad also has video playback issues? I was about to switch over to the iPad 2 so I do not have these issues but the video seems to indicate they also have that issue....

Videoplayback after update to 3.1

Any changes? Has anything improved?
I have been told that 720p High profile is smooth and OK.
True?
Totally smooth. I was testing it last night with Youtube embeded videos using the stock google browser at 720 and it was great. I even hooked up the HDMI to take a look at it on the big screen. About time.
Sorry, for not being precise.
I meant stuff like mkv files, etc.
720p. in High Profile
I just tried an mkv I originally had to use Handbrake to encode that's 720p/AC3 audio using Moboplayer. Soft decoding was choppy but Hard decoding played it flawlessly! Unfortunately... no sound.
Rockplayer didn't perform as well.
How would 3.1 affect High Profile playback? My understanding is its purely a Tegra 2 hardware issue. 3.1 might bring better handling of wrappers and software decoding but it can't add hardware decoding capabilities that aren't designed in already.
mhausig said:
How would 3.1 affect High Profile playback? My understanding is its purely a Tegra 2 hardware issue. 3.1 might bring better handling of wrappers and software decoding but it can't add hardware decoding capabilities that aren't designed in already.
Click to expand...
Click to collapse
LOLWUT. Tegra 2 supports HD, 720p and 1080p (recording and playback) with lot of codect and formats (mp4,mkv / divix, h.264). Just read about it on official site. NVidia says this.
Also, use mort for tegra 2 with special codecs
Read again, he said "High Profile".
And Tegra 2 can't handle it.
I don't understand this whole "high profile" issue, but I am now watching a movie on my xoom encoded using the Handbrake Apple TV2 profile and the video's specs are 1280x688/23fps/4241kbps........pretty damn nice picture.
fromdetroit7 said:
I don't understand this whole "high profile" issue, but I am now watching a movie on my xoom encoded using the Handbrake Apple TV2 profile and the video's specs are 1280x688/23fps/4241kbps........pretty damn nice picture.
Click to expand...
Click to collapse
Basically, the profiles determine how many compression features can be used to produce a smaller size with equal (or comparable) quality than a higher size version. The higher the profile, the more complex compression features it have and is harder on CPU/GPU decoding.
You can re-encode a video using a basic profile and it will play smooth, the quality can be the same as a high profile version, but the file size can get bigger too.
The point here is that to ensure a smooth video playback on Nvidia Tegra 2 a re-encode is needed and this is what some people hate, they just want to be able to do a simple copy-paste (or drag-drop) of videos without worrying about re-encoding. This also happens because most of the videos found in Internet are encoded in high profile.
Sure, other people doesn't mind doing re-encoding and they are fine doing that.
I'd have thought that all Apple presets are limited to main or baseline profile, but apparently the "AppleTV 2" preset (from HB 0.95) uses high profile. It also removed the vbv rate limitation.
AppleTV: -e x264 -q 20.0 -a 1,1 -E faac,copy:ac3 -B 160,160 -6 dpl2,auto -R Auto,Auto -D 0.0,0.0 -f mp4 -4 -X 960 --loose-anamorphic -m -x cabac=0:ref=2:me=umh:b-pyramid=none:b-adapt=2:weightb=0:trellis=0:weightp=0:vbv-maxrate=9500:
bv-bufsize=9500
AppleTV 2: -e x264 -q 20.0 -r 29.97 --pfr -a 1,1 -E faac,copy:ac3 -B 160,160 -6 dpl2,auto -R Auto,Auto -D 0.0,0.0 -f mp4 -4 -X 1280 --loose-anamorphic -m
The big diff between 1 & 2 is that the -x blah:blah:blah setting is removed in the latter, which basically disables a bunch of compression settings to conform to main/baseline.
In simpler terms, if you're using the AppleTV 2 preset, you're using high profile, which means that the Teg2 can at least handle some 720p high profile. I suspect that smoothness will depend on the content, if the Teg2 is as marginal as many indicate. The acid test would be trying to encode Avatar at [email protected]
BTW, the above preset specifies a second (AC3) audio track. If you only need the main audio track, remove the second to reclaim some space, and more importantly, to increase the probability of smooth playback.
e.mote said:
I'd have thought that all Apple presets are limited to main or baseline profile, but apparently the "AppleTV 2" preset (from HB 0.95) uses high profile. It also removed the vbv rate limitation.
AppleTV: -e x264 -q 20.0 -a 1,1 -E faac,copy:ac3 -B 160,160 -6 dpl2,auto -R Auto,Auto -D 0.0,0.0 -f mp4 -4 -X 960 --loose-anamorphic -m -x cabac=0:ref=2:me=umh:b-pyramid=none:b-adapt=2:weightb=0:trellis=0:weightp=0:vbv-maxrate=9500:
bv-bufsize=9500
AppleTV 2: -e x264 -q 20.0 -r 29.97 --pfr -a 1,1 -E faac,copy:ac3 -B 160,160 -6 dpl2,auto -R Auto,Auto -D 0.0,0.0 -f mp4 -4 -X 1280 --loose-anamorphic -m
The big diff between 1 & 2 is that the -x blah:blah:blah setting is removed in the latter, which basically disables a bunch of compression settings to conform to main/baseline.
In simpler terms, if you're using the AppleTV 2 preset, you're using high profile, which means that the Teg2 can at least handle some 720p high profile. I suspect that smoothness will depend on the content, if the Teg2 is as marginal as many indicate. The acid test would be trying to encode Avatar at [email protected]
BTW, the above preset specifies a second (AC3) audio track. If you only need the main audio track, remove the second to reclaim some space, and more importantly, to increase the probability of smooth playback.
Click to expand...
Click to collapse
Thanks, both posts were great break downs that helped me understand better.
Guy I am talking to says he is using Mobo Player and this is the video he tried. Apparently before update to 3.1 it was not that smooth. He says it is like switching from software decode to hardware decode.
If this serenity trailer is not the filr format we are all talking about, please supply me with a link to an mkv High Profile file, so I can ask him to download and try again.
General
Complete name : E:\PLIKI\Download\Serenity - HD DVD Trailer.mp4
Format : MPEG-4
Format profile : Base Media
Codec ID : isom
File size : 80.0 MiB
Duration : 2mn 19s
Overall bit rate : 4 802 Kbps
Movie name : Serenity - HD DVD Trailer
Performer : Universal Pictures
Genre : Trailer
Recorded date : 2005
Encoded date : UTC 2007-05-30 05:20:31
Tagged date : UTC 2007-05-30 05:20:31
Cover : Yes
Video
ID : 1
Format : AVC
Format/Info : Advanced Video Codec
Format profile : [email protected]
Format settings, CABAC : Yes
Format settings, ReFrames : 4 frames
Codec ID : avc1
Codec ID/Info : Advanced Video Coding
Duration : 2mn 19s
Bit rate mode : Variable
Bit rate : 4 675 Kbps
Maximum bit rate : 10.8 Mbps
Width : 1 280 pixels
Height : 720 pixels
Display aspect ratio : 16:9
Frame rate mode : Constant
Frame rate : 23.976 fps
Color space : YUV
Chroma subsampling : 4:2:0
Bit depth : 8 bits
Scan type : Progressive
Bits/(Pixel*Frame) : 0.212
Stream size : 77.8 MiB (97%)
Writing library : x264 core 55 svn-655
Encoding settings : cabac=1 / ref=3 / deblock=1:0:0 / analyse=0x3:0x13 / me=hex / subme=6 / brdo=1 / mixed_ref=1 / me_range=16 / chroma_me=1 / trellis=1 / 8x8dct=1 / cqm=0 / deadzone=21,11 / chroma_qp_offset=0 / threads=1 / nr=0 / decimate=1 / mbaff=0 / bframes=3 / b_pyramid=0 / b_adapt=1 / b_bias=0 / direct=1 / wpredb=1 / bime=1 / keyint=250 / keyint_min=25 / scenecut=40 / rc=2pass / bitrate=4675 / ratetol=1.0 / rceq='blurCplx^(1-qComp)' / qcomp=0.60 / qpmin=10 / qpmax=51 / qpstep=4 / cplxblur=20.0 / qblur=0.5 / ip_ratio=1.40 / pb_ratio=1.30
Encoded date : UTC 2007-05-30 05:20:31
Tagged date : UTC 2007-05-30 05:20:35
Audio
ID : 2
Format : AAC
Format/Info : Advanced Audio Codec
Format profile : LC
Codec ID : 40
Duration : 2mn 19s
Bit rate mode : Variable
Bit rate : 128 Kbps
Maximum bit rate : 149 Kbps
Channel(s) : 2 channels
Channel positions : Front: L R
Sampling rate : 48.0 KHz
Compression mode : Lossy
Stream size : 2.12 MiB (3%)
Encoded date : UTC 2007-05-30 05:20:34
Tagged date : UTC 2007-05-30 05:20:35
Any ideas as to how it plays scene HD MKVs?
Here's a sample MediaInfo for one:
General #0
Complete name : F:\TV.SHOW.S01E02.720p.HDTV.X264-DIMENSION.mkv
Format : Matroska
File size : 1.09 GiB
PlayTime : 43mn 41s
Bit rate : 3581 Kbps
Encoded date : UTC 2011-05-12 19:59:44
Writing application : mkvmerge v3.0.0 ('Hang up your Hang-Ups') built on Apr 19 2010 11:58:49
Writing library : libebml v0.7.7 + libmatroska v0.8.1
Video
ID : 1
Format : AVC
Format/Info : Advanced Video Codec
Format profile : [email protected]
Format settings, CABAC : Yes
Format settings, ReFrames : 8 frames
Codec ID : V_MPEG4/ISO/AVC
Duration : 42mn 22s
Bit rate : 3 306 Kbps
Width : 1 280 pixels
Height : 720 pixels
Display aspect ratio : 16:9
Frame rate : 23.976 fps
Color space : YUV
Chroma subsampling : 4:2:0
Bit depth : 8 bits
Scan type : Progressive
Bits/(Pixel*Frame) : 0.150
Stream size : 980 MiB (88%)
Writing library : x264 core 102 r1666 d058f37
Encoding settings : cabac=1 / ref=8 / deblock=1:-2:-2 / analyse=0x3:0x113 / me=umh / subme=9 / psy=1 / psy_rd=1.00:0.00 / mixed_ref=1 / me_range=24 / chroma_me=1 / trellis=1 / 8x8dct=1 / cqm=0 / deadzone=21,11 / fast_pskip=0 / chroma_qp_offset=-2 / threads=16 / sliced_threads=0 / nr=0 / decimate=1 / interlaced=0 / constrained_intra=0 / bframes=5 / b_pyramid=2 / b_adapt=1 / b_bias=0 / direct=3 / weightb=1 / open_gop=0 / weightp=2 / keyint=250 / keyint_min=25 / scenecut=40 / intra_refresh=0 / rc_lookahead=40 / rc=2pass / mbtree=1 / bitrate=3306 / ratetol=1.0 / qcomp=0.60 / qpmin=10 / qpmax=51 / qpstep=4 / cplxblur=20.0 / qblur=0.5 / ip_ratio=1.40 / aq=1:1.10
Language : English
Audio
ID : 2
Format : AC-3
Format/Info : Audio Coding 3
Mode extension : CM (complete main)
Codec ID : A_AC3
Duration : 42mn 22s
Bit rate mode : Constant
Bit rate : 384 Kbps
Channel(s) : 2 channels
Channel positions : Front: L R
Sampling rate : 48.0 KHz
Bit depth : 16 bits
Compression mode : Lossy
Stream size : 116 MiB (10%)
So... update to 3.1 did not change anything?
mkv (h.264) High Profile do not work - so IT IS TEGRA?
has anyone thought this could be a limitation of Android?
here is the media format support from android dev guide
H.263 3GPP (.3gp) and MPEG-4 (.mp4)
H.264 AVC Baseline Profile (BP) 3GPP (.3gp) and MPEG-4 (.mp4). MPEG-TS (.ts, AAC audio only, not seekable, Android 3.0+)
MPEG-4 SP 3GPP (.3gp)
VP8 WebM (.webm)
Click to expand...
Click to collapse
Tegra 2 definitely can decode more formats than android support

Smooth Video Playback Using DivX & Rockplayer / MoboPlayer

I've been keeping an eye on the Handbrake 720p thread for a while: http://forum.xda-developers.com/showthread.php?t=1060825 as I have been noticing jerky video playback since I got my Transformer a couple of months ago. As some of the guys in the thread are doing sterling work to try and solve the issue for us all I didn't want to hijack the thread with my workaround for smooth video playback as it means encoding to DivX. Let me explain:
I now encode to DivX using the DivX Plus Converter. I'm not sure about posting direct links to paid software so a quick Google search will point you in the right direction.
The settings are as follows:
Output Profile: DivX HD 720p
Custom Resolution: 1104 X 624 (this is important as I have found 1280 x 720 produces a slight judder at times)
Video Bitrate (kbps): 3000 kbps
Audio Bitrate (kbps): 128 kbps
The slightly lower resolution has no impact on quality at all and comparing the original MKV and the encoded file there is minimal difference in quality if any. After the file is encoded rename the extension from divx to mp4 and play it with Rockplayer or MoboPlayer (in software mode) this is important as the stock media player won't load the file.
I know there is a cost involved here with the encoder used and may not suit everyone but I'm also sure there are other free encoders out there that will do the same job , I just havent had time to try any.
Original file:
General
Unique ID : 198601087651856379593994534176452094873 (0x95692D9C86D819CA13C4B691D5EDAB99)
Complete name : D:\Transformer Convert\The Chicago Code.S01E01.mkv
Format : Matroska
File size : 1.09 GiB
Duration : 44mn 45s
Overall bit rate : 3 495 Kbps
Encoded date : UTC 2011-02-08 01:41:10
Writing application : mkvmerge v3.0.0 ('Hang up your Hang-Ups') built on Apr 19 2010 11:58:49
Writing library : libebml v0.7.7 + libmatroska v0.8.1
Video
ID : 1
Format : AVC
Format/Info : Advanced Video Codec
Format profile : [email protected]
Format settings, CABAC : Yes
Format settings, ReFrames : 8 frames
Format settings, GOP : M=6, N=22
Codec ID : V_MPEG4/ISO/AVC
Duration : 44mn 45s
Bit rate : 3 045 Kbps
Width : 1 280 pixels
Height : 720 pixels
Display aspect ratio : 16:9
Frame rate : 23.976 fps
Color space : YUV
Chroma subsampling : 4:2:0
Bit depth : 8 bits
Scan type : Progressive
Bits/(Pixel*Frame) : 0.138
Stream size : 953 MiB (85%)
Writing library : x264 core 105 r1732 2b04482
Encoding settings : cabac=1 / ref=8 / deblock=1:-2:-2 / analyse=0x3:0x113 / me=umh / subme=9 / psy=1 / psy_rd=1.00:0.00 / mixed_ref=1 / me_range=24 / chroma_me=1 / trellis=1 / 8x8dct=1 / cqm=0 / deadzone=21,11 / fast_pskip=0 / chroma_qp_offset=-2 / threads=6 / sliced_threads=0 / nr=0 / decimate=1 / interlaced=0 / constrained_intra=0 / bframes=5 / b_pyramid=2 / b_adapt=1 / b_bias=0 / direct=3 / weightb=1 / open_gop=0 / weightp=2 / keyint=250 / keyint_min=23 / scenecut=40 / intra_refresh=0 / rc_lookahead=40 / rc=2pass / mbtree=1 / bitrate=3045 / ratetol=1.0 / qcomp=0.60 / qpmin=10 / qpmax=51 / qpstep=4 / cplxblur=20.0 / qblur=0.5 / ip_ratio=1.40 / aq=1:1.00
Language : English
Audio
ID : 2
Format : AC-3
Format/Info : Audio Coding 3
Mode extension : CM (complete main)
Codec ID : A_AC3
Duration : 44mn 45s
Bit rate mode : Constant
Bit rate : 448 Kbps
Channel(s) : 6 channels
Channel positions : Front: L C R, Side: L R, LFE
Sampling rate : 48.0 KHz
Bit depth : 16 bits
Compression mode : Lossy
Stream size : 143 MiB (13%)
Encoded File (2min 23sec clip):
General
Complete name : D:\Transformer Convert\ASUS.TF101.DIVX.Sample.divx
Format : AVI
Format/Info : Audio Video Interleave
File size : 89.2 MiB
Duration : 2mn 23s
Overall bit rate : 5 209 Kbps
Writing library : Boilsoft AVI tool build 1/release
Video
ID : 0
Format : MPEG-4 Visual
Format settings, BVOP : 1
Format settings, QPel : No
Format settings, GMC : No warppoints
Format settings, Matrix : Default (H.263)
Muxing mode : Packed bitstream
Codec ID : DX50
Codec ID/Hint : DivX 5
Duration : 2mn 23s
Bit rate : 5 071 Kbps
Width : 1 100 pixels
Height : 620 pixels
Display aspect ratio : 16:9
Frame rate : 23.976 fps
Color space : YUV
Chroma subsampling : 4:2:0
Bit depth : 8 bits
Scan type : Progressive
Compression mode : Lossy
Bits/(Pixel*Frame) : 0.310
Stream size : 86.8 MiB (97%)
Writing library : DivX 3330
Audio
ID : 1
Format : MPEG Audio
Format version : Version 1
Format profile : Layer 3
Mode : Joint stereo
Mode extension : MS Stereo
Codec ID : 55
Codec ID/Hint : MP3
Duration : 2mn 23s
Bit rate mode : Constant
Bit rate : 128 Kbps
Channel(s) : 2 channels
Sampling rate : 44.1 KHz
Compression mode : Lossy
Delay relative to video : 14ms
Stream size : 2.19 MiB (2%)
Alignment : Split accross interleaves
Interleave, duration : 42 ms (1.00 video frame)
Interleave, preload duration : 500 ms
I have uploaded a sample here if anyone wants to check it out:
ASUS.TF101.DIVX.Sample.rar
I've also uploaded a converted 720p trailer of Prince Of Persia Sands Of Time as it has a lot of panning in it:
Prince Of Persia Trailer
And a converted 1080p trailer of Avatar
Avatar Trailer
Both the trailers have slightly different resolutions to the settings above: Avatar (1280x532), Prince Of Persia (1104x498), these were the defaults chosen by the encoder and I saw no reason to change them.
I am no expert in the field but was happy that I now have smooth video playback on my Transformer until the 720p issue is solved so I thought I would share my findings as I have had a lot of help from the forums on different matters in the last couple of months. I should also say my Transformer is rooted running Prime 1.5 but the results were the same running stock 3.1.
Mods, if there is anything in this post that needs editing please let me know.
Cheers SmithersJ0nes

720 and 1080p playback

hello guys, anybody tried to play 720p HD mkv or 1080p mkv?
KF can play this video format?
Best way to find out is to try it right
Sent from my Kindle Fire using Tapatalk
I haven't Kindle yet and can't try ... I want to buy it but I need to know how HD video works on KF.
Can't put link to HD video for test... need 8 posts... sorry...
Let try find 720p video on torrent/tracker etc...
P.S If you open a standard player does not work, please try the MX Video Player or Mobo Player and make sure that it is accelerating HW and everything goes smoothly...
Thanks.
I didn't hear anything about mkvs, but I did hear it can play 1080p and I read it did a solid job of it as well. Seems file size is limited to 2 GB max though.
maybe mx video player can play mkv on KF?
It will play 720p mkv's it gets a little choppy not sure if it is from streaming over wireless causing it or if the hardware is just not up to the task.
I am using Skifta + mx video player.
I used Moboplayer to play 720p mkv and it played like a champ.
ipccheng said:
I used Moboplayer to play 720p mkv and it played like a champ.
Click to expand...
Click to collapse
Hi, How do you get moboplayer running? KF auto reboots once I tap a video in mobo.
I tried an 720p mkv of "The Art Of Flight" (amazing piece btw). using mx player and mobo. it runs pretty solid but not perfectly fluid. so it seems to vary from movie to movie, but once those apps get updated to be more optimised for the fires cpu/gpu we should be pretty save.
i have sent a 720p mkv of cars 2 quality is outstanding and plays with vplayer
I downloaded 720p anime trailer and sideloaded MX Video Player but it couldn't activate hardware decoding and thus played very choppy. Given the processor is the same as the Archos G9 tablets, they must have messed up on the codecs.
I tried 2 hours long 720p movie 3GB in size and it was playing decently, only in some fast action in was tearing a little bit.
Anyway I don't really see much sense in this as movie like this is taking up most of space available. Normal SD quality stuff is playing fine.
Ok this time I tested this 720p sample clip of the Californication intro (mirror here) and MX Video Player could only do software mode so it was choppy.
Has anyone ever gotten MX Video Player to use hardware mode on this thing?
My MX is saying that it's actually in HW mode in one movie that I tried.
On this one it's working
General
Unique ID : 169161727672056982509834836094980397172 (0x7F435D19EC0C8C09B425222B1A8F1874)
Complete name : not important.mkv
Format : Matroska
Format version : Version 2
File size : 283 MiB
Duration : 20mn 57s
Overall bit rate : 1 887 Kbps
Encoded date : UTC 2011-09-26 00:07:44
Writing application : mkvmerge v3.0.0 ('Hang up your Hang-Ups') built on Apr 19 2010 11:58:49
Writing library : libebml v0.7.7 + libmatroska v0.8.1
Video
ID : 1
Format : AVC
Format/Info : Advanced Video Codec
Format profile : [email protected]
Format settings, CABAC : Yes
Format settings, ReFrames : 8 frames
Codec ID : V_MPEG4/ISO/AVC
Duration : 20mn 57s
Bit rate : 1 401 Kbps
Width : 1 280 pixels
Height : 720 pixels
Display aspect ratio : 16:9
Frame rate : 23.976 fps
Color space : YUV
Chroma subsampling : 4:2:0
Bit depth : 8 bits
Scan type : Progressive
Bits/(Pixel*Frame) : 0.063
Stream size : 210 MiB (74%)
Writing library : x264 core 116 r2074 2641b9e
Encoding settings : cabac=1 / ref=8 / deblock=1:2:2 / analyse=0x3:0x133 / me=umh / subme=9 / psy=1 / psy_rd=1.00:0.00 / mixed_ref=1 / me_range=24 / chroma_me=1 / trellis=2 / 8x8dct=1 / cqm=0 / deadzone=21,11 / fast_pskip=0 / chroma_qp_offset=-2 / threads=6 / sliced_threads=0 / nr=0 / decimate=1 / interlaced=0 / bluray_compat=0 / constrained_intra=0 / bframes=5 / b_pyramid=2 / b_adapt=2 / b_bias=0 / direct=3 / weightb=1 / open_gop=0 / weightp=2 / keyint=250 / keyint_min=23 / scenecut=40 / intra_refresh=0 / rc_lookahead=60 / rc=crf / mbtree=1 / crf=18.0 / qcomp=0.60 / qpmin=0 / qpmax=69 / qpstep=4 / ip_ratio=1.40 / aq=1:1.00
Language : English
Default : No
Forced : No
Audio
ID : 2
Format : AC-3
Format/Info : Audio Coding 3
Mode extension : CM (complete main)
Codec ID : A_AC3
Duration : 20mn 57s
Bit rate mode : Constant
Bit rate : 448 Kbps
Channel(s) : 6 channels
Channel positions : Front: L C R, Side: L R, LFE
Sampling rate : 48.0 KHz
Bit depth : 16 bits
Compression mode : Lossy
Stream size : 67.2 MiB (24%)
Default : Yes
Forced : No
Click to expand...
Click to collapse
and on this one it's in SW
General
Unique ID : 189018294969996280820426303800448982694 (0x8E3399745FB264B4B1CA9485F7791EA6)
Complete name : not important.mkv
Format : Matroska
Format version : Version 2
File size : 1.19 GiB
Duration : 3h 0mn
Overall bit rate : 946 Kbps
Encoded date : UTC 2011-02-15 05:37:04
Writing application : mkvmerge v4.4.0 ('Die Wiederkehr') built on Oct 31 2010 21:52:48
Writing library : libebml v1.0.0 + libmatroska v1.0.0
Video
ID : 1
Format : AVC
Format/Info : Advanced Video Codec
Format profile : [email protected]
Format settings, CABAC : Yes
Format settings, ReFrames : 7 frames
Muxing mode : Header stripping
Codec ID : V_MPEG4/ISO/AVC
Duration : 3h 0mn
Nominal bit rate : 882 Kbps
Width : 1 280 pixels
Height : 694 pixels
Display aspect ratio : 16:9
Frame rate : 23.976 fps
Color space : YUV
Chroma subsampling : 4:2:0
Bit depth : 8 bits
Scan type : Progressive
Bits/(Pixel*Frame) : 0.041
Writing library : x264 core 112 r1867 22bfd31
Encoding settings : cabac=1 / ref=7 / deblock=1:-2:-1 / analyse=0x3:0x113 / me=umh / subme=7 / psy=0 / mixed_ref=0 / me_range=16 / chroma_me=1 / trellis=2 / 8x8dct=1 / cqm=0 / deadzone=21,11 / fast_pskip=0 / chroma_qp_offset=0 / threads=12 / sliced_threads=0 / nr=0 / decimate=0 / interlaced=0 / constrained_intra=0 / bframes=16 / b_pyramid=2 / b_adapt=1 / b_bias=0 / direct=3 / weightb=1 / open_gop=0 / weightp=2 / keyint=250 / keyint_min=23 / scenecut=40 / intra_refresh=0 / rc_lookahead=40 / rc=2pass / mbtree=1 / bitrate=882 / ratetol=1.0 / qcomp=0.60 / qpmin=10 / qpmax=51 / qpstep=4 / cplxblur=20.0 / qblur=0.5 / ip_ratio=1.40 / aq=1:1.00
Default : Yes
Forced : No
Audio
ID : 2
Format : AAC
Format/Info : Advanced Audio Codec
Format profile : HE-AAC / LC
Codec ID : A_AAC
Duration : 3h 0mn
Channel(s) : 2 channels
Channel positions : Front: L R
Sampling rate : 48.0 KHz / 24.0 KHz
Compression mode : Lossy
Title : united300.blogspot.com | 300mbunited.com | rapidpremium.net
Language : English
Default : Yes
Forced : No
Text
ID : 3
Format : UTF-8
Codec ID : S_TEXT/UTF8
Codec ID/Info : UTF-8 Plain Text
Title : united300.blogspot.com | 300mbunited.com | rapidpremium.net
Language : English
Default : Yes
Forced : No
Menu
00:00:00.097 : en:00:00:00.097
Click to expand...
Click to collapse
There doesn't seem to be that big difference between these files and yet it's working only on one.
EDIT: It appears that only H.264 mp4 files are HW accelerated.
Perhaps not ideal for everyone, but I keep my movies I'm my computer and use the emit app to stream/convert and download them at will to the kindle, it all works very well
Sent from my Kindle Fire using xda premium
i've tried mx player and vplayer and for both some audio delays apart from video.. any ideas?
Too bad this tablet does not have HDMI out. With the 1024x600 screen, it can't really play 720p/1080p videos, even if the CPU is up to it. I've heard that the CPU is more suitable to playing those videos than the Tegra2, am I right? because even with BS Player I'm having issues with some frames skipping on MKVs
I'm playing American Psycho at 720p, and its an mp4, works gloriously
jakaka said:
EDIT: It appears that only H.264 mp4 files are HW accelerated.
Click to expand...
Click to collapse
But the first video you tried was MKV
mkv is a sort of container. Inside can be different video formats, including subtitles ...
More interesting would be to find out why the second one is not playing in HW, as used codec appears to be pretty much the same.

Categories

Resources