We update DicePlayer to 1.1.0
Dice Player is HW Accelerated Media player.
Desire HD/Nexus S/Galaxy S2/Galaxy S can play 720p MKV/AVI ( H.264 High Profile+AC3/DTS/FLAC Audio ) files.
Spec.
* Supported file format : AVI , MP4 , AVI
* Supported Video Codec : MPEG-4 ASP / H.264
* Supported Audio Codec : MP3/AAC/AC3/DTS/FLAC/VORBIS
* Supported Subtitle format : SMI / SRT
smoother playback for AVI(XVID+MP3) files
DesireHD can play 720p.(with 2.3 update)
Nexus S plays 720p clip well. ( flac / dts / ac3 codec )
i'll work for mkv embedded sutitles.(currently not supported)
My favorite app.
Thanks.
juami said:
i'll work for mkv embedded sutitles.(currently not supported)
Click to expand...
Click to collapse
can't wait!! the majority of the stuff i watch is anime are you also going to add support to change the font size for the subs?
My most favourite apps for watching movie!
lifeflayer said:
can't wait!! the majority of the stuff i watch is anime are you also going to add support to change the font size for the subs?
Click to expand...
Click to collapse
ok. we'll add font size option to next update.
I've got a concern, when playing a couple .avi files DICE player is stuttering, while moboplayer isn't, this is using software decoding in the latter, why is this? Shouldn't HW decoding be faster?
treUse said:
I've got a concern, when playing a couple .avi files DICE player is stuttering, while moboplayer isn't, this is using software decoding in the latter, why is this? Shouldn't HW decoding be faster?
Click to expand...
Click to collapse
1.1.0 update solve that AVI Shutter problem.
Just installed and tried 1.1.0, still not as smooth as mobo, for example: when the camera is moved in any direction, there will be stutter.
could you give me information about that avi files?
I sure could:
1325 kbps
704x400
If you want any other information, just say so.
Hey, the player still can't handle the FLAC audio quite too well yet and one of my AAC audio files causes the player to crash. Here's some information:
-Video File 1-
Width: 1280
Height: 720
FPS: 23.97
Video Codec: h.264
Audio Codec: FLAC, 5.1 (L R C LFE Ls Rs)
Audio Bitrate: 48000
Audio Channel Count: 6
Data Size: 2.49 gb
-Video File 2-
Width: 1280
Height: 720
FPS: 23.98
Video Codec: h.264
Audio Codec: AAC, 5.1 (C L R Ls Rs LFE)
Audio Bitrate: 48000
Audio Channel Count: Not sure
Data Size: 2.16 gb
Also, when I tried playing a file with an AAC codec it caused an error stating "W/AACDecoder( 856): AAC decoder returned error 30, substituting silence". I attached a logcat if you want to look at it.
AAC codec is not our code. it is google's codec.
we can fix it to change system aac decoder to ffmpeg's aac decoder.
treUse said:
I sure could:
1325 kbps
704x400
If you want any other information, just say so.
Click to expand...
Click to collapse
We finally fix avi XVID problem.
check update.
Doesn't work on the Nexus Sense ROM, may not be something big at the moments, but when all the quirks are figured out a lot more are going to use it.
Anyway, when you say you've fixed the problem do you imply you're going to update the player in the near future, or was that included in 1.1.0? If that's the case, it isn't fixed, since the presence of the stuttering became clear as soon as the camera was moved in any angle.
To give you more information to go on:
Width: 704
Height: 400
Data rate: 1206kbps
Audio bitrate: 128 kbps
Frame rate: 23 frames/second
Total bit-rate: 1334kbps
If you want anything else, just tell me, would love for this issue to be fixed
Very nice work, can anyone tell me is there a way to get media sharing over a network to work with this I have tons of HD videos thing is the nexus only has a few gig space
Sent from my Nexus S using XDA App
tonyt3rry said:
Very nice work, can anyone tell me is there a way to get media sharing over a network to work with this I have tons of HD videos thing is the nexus only has a few gig space
Sent from my Nexus S using XDA App
Click to expand...
Click to collapse
Some user use astro file manager + astro cifs plug-in + windows sharing ( in pc )
or
install apache or something in your pc
share your movie folder to web. you can play them through browser.
open internet browser -> go to your pc -> click the mkv/mp4 link.
treUse said:
Doesn't work on the Nexus Sense ROM, may not be something big at the moments, but when all the quirks are figured out a lot more are going to use it.
Anyway, when you say you've fixed the problem do you imply you're going to update the player in the near future, or was that included in 1.1.0? If that's the case, it isn't fixed, since the presence of the stuttering became clear as soon as the camera was moved in any angle.
To give you more information to go on:
Width: 704
Height: 400
Data rate: 1206kbps
Audio bitrate: 128 kbps
Frame rate: 23 frames/second
Total bit-rate: 1334kbps
If you want anything else, just tell me, would love for this issue to be fixed
Click to expand...
Click to collapse
the problem is mpeg-4 hw codec in nexus s don't support AVI sytle B-frame.
so some tricks are needed.
our 2.3.4 stock rom works well. (with DicePlayer 1.1.0 Version code 14 May 26 release )
if you use moded rom. tell me exact version of your rom.
treUse said:
Doesn't work on the Nexus Sense ROM, may not be something big at the moments, but when all the quirks are figured out a lot more are going to use it.
Anyway, when you say you've fixed the problem do you imply you're going to update the player in the near future, or was that included in 1.1.0? If that's the case, it isn't fixed, since the presence of the stuttering became clear as soon as the camera was moved in any angle.
To give you more information to go on:
Width: 704
Height: 400
Data rate: 1206kbps
Audio bitrate: 128 kbps
Frame rate: 23 frames/second
Total bit-rate: 1334kbps
If you want anything else, just tell me, would love for this issue to be fixed
Click to expand...
Click to collapse
i think you have 5/25 1.1.0 version(version code 13)
we release 1.1.0(version code 14) at 5/26.
I'm currently using Nexus Sense 0.3 (the version that breaks the imei, sadly..) and it won't work.
Edit,
Thann you, the avi problem is gone!
Sent from my Nexus S using XDA Premium App
hi
thank you for the great app
i just tried to open a movie and it didnt work its mp4 and can you make this app work with tablets with tegra 2 ? like transformer or galaxy tab ?
Width: 1280
Height: 532
Data rate: 2406kbps
Audio bitrate: 2856 kbps
Frame rate: 23 frames/second
Related
Hi everyone.
I know, bad video performance is a known issue (see http://www.htcclassaction.org/).
But on my device I'm not able to play any video file without bucking image. About every second, the image stops for a short instance (I get sick watching this for more than a minute )
I tried different video files with different formats:
- wmv8 with 300 kbp/s, 25 images/s, 320 x 240 with wma8 128 kbit/s stereo (converted using All-in-1 mobile video convert)
- mpeg-4 (H.264)/AVC, between 128 and 1248 kbp/s 25 images/s, 320 x 240 and 64 to 128 kbp/s for stereo audio (converted with SUPER)
- a couple other files found on the web
I tried to play them with the installed Microsoft Media Player. Normally sound is ok, video never is. For the video it seems to make almost no difference what settings I use. mpeg-4 is a bit better than wma8. But between the 1248 kbp/s and the 128 kbp/s video there is no difference (besides th artifacts), It's bucking the same.
Can anyone please tell me, what codec / settings are playable on the HTC S730? Or can someone post an example video file that plays well on his device?
Any help is appreciated!
Window's media player is your problem in this case.
I have Core player and that TCPMP one posted above. If I drop resolution on some of my files I can play them perfectly in core player, and with TCPMP set to low (medium) all videos play fine. High action scenes sometimes cause a little studder so I am going to lower the origional res down a little bit.
The only problem I have run into is on some higher quality ones the phone runs out of page file memory which I currently have set to 1024 within TCPMP. Make sure your phone's memory is clear when trying to watch stuff and you should be just fine. Especially if you are dropping the resolution down that low.
I will try to take a short video of a video playing
Works!
It works! The problem really was windows media player!
Thanks a lot for the hint - I think I'd never try to change the player...
Frame rate is not perfect yet. I still have to figure out what the best settings are, but it is already ways better than before.
Hehe, no problem. WMP is not a well optimized player. For my computer and HTPC I use zoom player, it can handle 720p on a processor that really shouldnt be able to.
Video settings
Hi all.
After spending a lot of my spare time I finally found the right settings for converting videos for the HTC S730.
First I tried to convert videos to H.264/AVC and WM8. This does not produce anything you'd like to look at. Even with very low video bandwidth (200 kbit/s for video) the best I got was below 10 frames/s. With TCPMP it's a bit better than with Windows Media Player but there is no big difference.
But if works fine with the following settings:
Container : AVI
Video Codec: MPEG-4 480 kbit/s
Audio Codec: mp3 44.1 kHz stereo 128 kbit/s
For converting I use the free SUPER (http://www.erightsoft.com/SUPER.html).
This way I get close to 25 frames/s (maybe 10% are dropped).
Please note that such a video cannot be played with the Windows Media Player. (AVI is a Microsoft format, but it looks as the player doesn't like the codec.) However it plays fine on TCPMP 0.71 (from here: http://picard.exceed.hu/tcpmp/)
My daily train rides are much more pleasant now
Luki2 said:
Hi all.
After spending a lot of my spare time I finally found the right settings for converting videos for the HTC S730.
First I tried to convert videos to H.264/AVC and WM8. This does not produce anything you'd like to look at. Even with very low video bandwidth (200 kbit/s for video) the best I got was below 10 frames/s. With TCPMP it's a bit better than with Windows Media Player but there is no big difference.
But if works fine with the following settings:
Container : AVI
Video Codec: MPEG-4 480 kbit/s
Audio Codec: mp3 44.1 kHz stereo 128 kbit/s
For converting I use the free SUPER (http://www.erightsoft.com/SUPER.html).
This way I get close to 25 frames/s (maybe 10% are dropped).
Please note that such a video cannot be played with the Windows Media Player. (AVI is a Microsoft format, but it looks as the player doesn't like the codec.) However it plays fine on TCPMP 0.71 (from here: http://picard.exceed.hu/tcpmp/)
My daily train rides are much more pleasant now
Click to expand...
Click to collapse
With my S710 (has a 200MHz TI OMAP850) I'm streaming 25fps/200kbs of my VLC server (which transcodes digital sat streams in real time). I'm using .ts container, mpeg1 vid, mp2 audio and Coreplayer as client.
I have an episode of Top Gear that I can play in TCMP at mediuam quality, its video rate is 199 / 25 fps.
WMP will only play the non tweeked files, in other words if it was compressed into any codec (xvid, divx, ogg, mkv) and other of the others WMP will not play it unless it has the codec installed. The other players (core player / TCMP) come able to read these files upon install so they work better.
With TCMP most of my files do not even have to be changed, just dump them on the sd card and with the player set to medium quality it goes right through them. Now some high action / motion scenes will cause a little lag or slow down but not much and not for long.
This is soooo ridiculous! WMP worked just fine in the older 200mhz devices! Now we have to switch to TCMP and make sure that no programs reside in memory before playing ANY videos? Ridiculous! HTC is losing a lot of faithful customers with this.
It depends on the type of file's your trying to play.
Just like WMP on the PC, it wont play anything without the codecs for them.
Is anyone having problems with video playback?
WMV files they are played very slow (loosing a lot of frames). With MP4 I got best results but not the best. Any suggestions??
Thanks
WMV
I can't even get the above files to play
are you using Media Player? as video playback has always been awful on Medial Player on every pocket pc or smartphone ive everhad.
install TCPMP and video playback will be perfect, and will play any file you throw at it
http://forum.xda-developers.com/showthread.php?t=380387&highlight=tcpmp+diamond
Thanks for the tip keyz86. I'll try it.
no problem, glad to help a fellow Dimondarian
won't play
loaded the TCPMP but everytime I try and start it i get the attached error, using diamond help
keyz86 said:
no problem, glad to help a fellow Dimondarian
Click to expand...
Click to collapse
Dimondarian Cool hehehe
Has anyone been able to play a full resolution file without skipping?
I am using CorePlayer now but if another player works better, please say so.
With Coreplayer I benchmark about 85%, which is not good enough.
I believe the Diamond should be able to get 100%.
I found that an encoded mp4 file would play about the same as the original avi xvid file...
What do you use to encode videos specifically for the Diamond?
Come on!! Post your results!
tretre said:
What do you use to encode videos specifically for the Diamond?
Come on!! Post your results!
Click to expand...
Click to collapse
What video settings do you use with coreplayer ?
DirectDraw, GDI or what ?
This is what i get:
With these configs.:
But with some other videos i have i get only 88% speed and some frame drops and tearing.
Doesnt the Diamond has a good video hardware.
Imo, it shouldnt lag at all.
Ive read somewhere that it doesnt use the hardware correctly since the drivers were not fully implemented. Not sure if its true.
Still looking for a good solution... any more help?
Coreplayer is still choppy ...
Yeah, I wasn't able to get WMVs to play using this, either.
I think what we need to have a look at is which encoding, resolution, bitrate, fps, etc are optimal for the diamond using core player.
I'm experimenting a bit. Will report back in a bit...
I've just got my Ignito (diamond) a couple of days ago, but I've got a long history of video playback on hand helds. Since this is my first time post, and I happen to have a bit of time on my hands.... I'm going to convert a file into a series of different resolutions and settings to see which one will perform the best. I know the objective is to get a full res one to play, but I'll see what I can come up with.
Also, I'm using the default ROM at this time.
With Coreplayer you should use the 'QTv' display option - this is hardware accelerated and beats 100% benchmark on every AVI I have tried. If you get a blank display using this mode, you are using an old version and need to update.
Alright. After trying a bunch of different codecs, encoders, video and audio formats at various resolutions I came the conclusion that for now, full resolution video is just not possible without jerky movements during continuous motion or fast action scenes.
My eyes are very sensitive and I get really irritated if playback is not perfectly smooth.
So far what works the best in achieving this kind of natural playback is AVI as the output container with XviD video codec at 480 x 360 resolution, and mp3 audio. I set the video and audio bitrates to match whatever the source video was (min 864 kbps and max 1008 kbps for video and 192 kbps for audio).
Even then, CorePlayer is a must with the following settigns: QTv On, TytnII driver mode On and Smooth Zoom On.
Every now and again CorePlayer will show only a purple screen during playback when QTv mode on. At that point I usually do a soft reset and it starts working again.
This issue may be resolved with an upcoming release of CorePlayer (1.3) but until then, the solution above works exceptionally well.
I'd be very interested in anyone else is having success in other ways...
320 by 240 versus 640 by 480
I have done some playing with conversion and have found that the Diamond (currently) does not support the 640 by 480 settings with a good bitrate. The BEST conversion I have found (using Coreplayer to play back the files) is using the BETA Version of the Pocket Divx Encoder (http://www.pocketdivxencoder.net/EN_index.htm) and using the HTC Diamond Template (NON VGA!!!!, there is a VGA and non VGA) that team has developed. They have done an excellent job!
The output settings -
Dimensions 320 by 240
Video Quaility - "36" ... 584 kb bitrate
Hopefully an update by HTC or coreplayer will be released to fully utilize the resolution that the Diamond SHOULD be able to support, but for a clear, non jerky playback, this is my 2 cents
im able to play those axxo dvdripson using coreplayer without any sort of convertion....
I want to share my experience. I am using core player and trying to recode unprotected high-definition TV shows (original resolution of 1920x1080) that I've recorded on Windows Media Center (.dvr-ms files) to watch on my Sprint Diamond. Unfortunately .dvr-ms are poorly supported, and the only program I've found to recode is TMPGEnc 4.0 Xpress.
I am using Core Player version 1.2.5 build 4506, and my video output is QTv Display with the Tytn II driver mode enabled.
Like everyone else here, I have had horrible results when converting the shows to DivX at 640x360 at any usuable bitrate (above 500 kbps). Benchmarking in Core Player yielded a playback speed of 66% or so (completely unacceptable, obviously). So I played around with the resolution and bitrate, and finally settled on the following:
Format: DivX
resolution: 512x288 (maintains the 16:9 aspect ratio of the original)
Video bitrate: 850 kbps
Frame rate: 29.97 fps (progressive)
Audio: MP3
Audio bitrate: 80 kbps, 48kHz sample rate
With those settings, I have a 104% playback benchmark with around 25 dropped frames compared to several thousand played, and about 29.5 fps. Basically, it is completely smooth audio and video.
I was still PO'd that I had to sacrifice so much resolution and bitrate on a supposed media device, so I played around with other formats. WMV was awful. MPEG-2 was awful, and avi was passable, but no better than DivX. I also decided to try h.264 (MPEG-4 AVC). Here are the settings I used:
Video Format: MPEG-4 AVC (saves as .mp4)
Resolution: 640x360 (still maintaining the original 16:9 AR)
Video bitrate: 1000 kbps
frame rate: 29.97 fps (progressive)
Audio format: AAC
Audio bitrate: 96 kbps, 48kHz sample rate
Core Player absolutely choked on this. It was unwatchable, and the benchmark revealed a playback speed of 50%. Dropped frames were higher than played frames (!) and framerate was 13 fps. Obviously not successful.
But, before I deleted the file, on a whim I decided to try Windows Media Player and...it was completely FLAWLESS playback. Absolutely beautiful, smooth motion, no audio stuttering, slow and fast pans were the best I've ever seen on a WM device.
Why??? Is there something I'm missing about this that someone can elaborate on? Is this the fabled "hardware acceleration" that I've read so much about? I should note that WMP had a hard time on a 320x240 .wmv file, so I can't really understand how it is able to play a 640x360 .mp4 file so smoothly. In any event, I have found my perfect file format, and, surprisingly, it doesn't involve Core Player in any way.
-R
The thing is that HTC didn't release any kind of SDK for Diamond or Touch Pro and companies like CoreCodec have hard time trying to figure out how to use the HW acceleration but they are trying very hard to improve the situation so maybe with time they will be able to use the HW for now the only way we wan't to watch videos with HW acceleration is only WMP which means recoding or atleast remuxing files.
Cheers
P.S. Could you post exact specs of the .mp4 file? What kind of AVC it was and things like that.
in regards to the WMP hardware acceleration.
is it better on battery life than having coreplayer trying its hard out to render a video. even if its a small 320x vid that plays at 120%. Does that mean that the cpu is running near max?
I am wondering how good the Nook's video capability. It seems there is no powerful display adaper driver for it?
How about 720p video support?
Thanks
720p is probably out of the nook's hardware capabilities.
Also I believe CM7 and HC are currently without hardware acceleration. Best bet is probably Froyo, but haven't tried it.
Moboplay works well for 720p rmvb. i just used real file tested
what rom you on?
i only attempted streaming with gmote from my desktop over wifi, and regular xvid avi's were pretty choppy. (running cm7)
tomorrowneverdie said:
I am wondering how good the Nook's video capability. It seems there is no powerful display adaper driver for it?
How about 720p video support?
Thanks
Click to expand...
Click to collapse
Your NOOkcolor supports the following video file formats: 3gp, 3g2, mp4, m4v; MPEG-4 Simple Profile up to 854x480; H.263 up to 352x288; H.264 Baseline profile up to 854x480
Your NOOKcolor will not support the following video file formats: Flash (Flv/swf); Mov/qt; AVI; MKV; Xvid/divx; WMV / VC-1; H.264 Main and High profile; and videos with a resolution higher than 854x480
So far for me, 854x480 h.264 has provided the best results, mpeg4 has more compression artifacts. There's a profile posted on here somewhere for handbrake to convert to the proper format. VLC convert and stream also transcodes to h.264 if you want to stream from a media server or PC without having to convert the files.
For it to work properly with hardware acceleration, I think only android 2.1 (stock/rooted) and 2.2 have full support.
Rocklayer will play avi videos perfectly, there is however audio sync issues
Sent from my EvO using XDA App
mutant13 said:
Rocklayer will play avi videos perfectly, there is however audio sync issues
Sent from my EvO using XDA App
Click to expand...
Click to collapse
Uh if there's audio sync issues . . . how exactly is it playing videos "perfectly" ???
As has been described already, MP4 videos encoded using H.264 baseline at a resolution at or below 854x480 work well in the stock player. Beyond that, 3rd party video players aren't performing well enough for me to accept as "perfect".
I've tried Rockplayer, Vital Player and VPlayer and none of them play raw AVI files (xvid) that I watch from EZTV to my satisfaction. The only thing that works for me is to re-encode them using Handbrake and the Handbrake preset that's available in this forum with a constant quality setting of 22.
muzzy996 said:
Uh if there's audio sync issues . . . how exactly is it playing videos "perfectly" ???
Click to expand...
Click to collapse
The video part of the video plays fine. The audio part of the video does not.
scratchfury said:
The video part of the video plays fine. The audio part of the video does not.
Click to expand...
Click to collapse
Don't misunderstand me, I've done my own testing. The point I'm making is if people read such statements and then try to watch videos they'll be disappointed in the fact that there are indeed sync issues.
I'd never describe the playback of a video file with audio sync issues as "perfect". IMO the only way playback would qualify as perfect is if there are no dropped frames and no audio sync issues. That's not the case in any of the solutions i've read on these forums when it comes to AVI or MKV playback.
2.3.3 encore cm12
Moboplayer v7. Worked pretty good for me
Nook Color's video player performance is underwhelming at the moment in regards to 720p playback. I'm no sure how the Archos 70 could play it just fine.
evilPERSOn2009 said:
Nook Color's video player performance is underwhelming at the moment in regards to 720p playback. I'm no sure how the Archos 70 could play it just fine.
Click to expand...
Click to collapse
Okay, just to clarify concerning 720p.
Nook Color has a single-core 800mhz processor.
I have found that a single-core 1.4ghz processor is very marginal for 720p - most don't work, even with the most CPU-efficient software decoding ("core").
Generally 1.6-1.8ghz is the minimum required.
So, the only remaining question is whether the graphics chipset will actually support 720p hardware acceleration through a change in the software:
PowerVR's SGX series features pixel, vertex, and geometry shader hardware, supporting OpenGL 2.0 and DirectX 10.1 Shader Model 4.1.
The SGX GPU core is included in several popular systems-on-chips (SoC) used in many portable devices. Apple uses the A4 (manufactured by Samsung) in their iPhone 4, iPad, iPod touch, and Apple TV. Texas Instruments' OMAP 3 and 4 series SoC's are used in the Nokia N900, Sony Ericsson Vivaz, Motorola Droid/Milestone, Archos 70, and others. Samsung produces the Hummingbird SoC and use it in their Galaxy S, Galaxy Tab, Samsung Wave S8500 and Samsung Wave II S8530 devices.
Intel uses the SGX 535 as its GMA 500 and GMA 600 integrated graphics for their Atom platform.
Click to expand...
Click to collapse
by the way, the audio chip is awesome:
Description
The TLV320DAC3100 is a low-power, highly integrated, high-performance stereo audio DAC with 24-bit stereo playback and digital audio processing blocks.
The device integrates headphone drivers and speaker drivers. The mono speaker driver can drive loads down to 4 . The TLV320DAC3100 has a suite of built-in processing blocks for digital audio processing. The digital audio data format is programmable to work with popular audio standard protocols (I2S, left/right-justified) in master, slave, DSP, and TDM modes. Bass boost, treble, or EQ can be supported by the programmable digital signal-processing block. An on-chip PLL provides the high-speed clock needed by the digital signal-processing block.
View full Description in Datasheet
Features
Stereo Audio DAC with 95-dB SNR
Supports 8-kHz to 192-kHz Sample Rates
Mono Class-D BTL Speaker Driver (2.5 W Into 4- or 1.6 W Into
Two Single-Ended Inputs With Mixing and Output Level Control
Stereo Headphone/Lineout and Mono Class-D Speaker Outputs Available
Microphone Bias
Headphone Detection
25 Built-in Digital Audio Processing Blocks (PRB_P1 – PRB_P25) Providing Biquad and FIR Filters, DRC, and 3-D Structures
Digital Mixing Capability
Pin Control or Register Control for Digital-Playback Volume-Control Settings
Digital Sine-Wave Generator for Beeps and Key Clicks (PRB_P25)
Programmable PLL for Flexible Clock Generation
I2S, Left-Justified, Right-Justified, DSP, and TDM Audio Interfaces
I2C Control With Register Auto-Increment
Full Power-Down Control
Power Supplies:
Analog: 2.7 V–3.6 V
Digital Core: 1.65 V–1.95 V
Digital I/O: 1.1 V–3.6 V
Class-D: 2.7 V–5.5 V (SPKVDD ≥ AVDD)
Click to expand...
Click to collapse
Would someone please post the link to setting up handbrake for the best results? Would be very much appreciated!
Sent from my rooted Nook Color
ericc191 said:
Would someone please post the link to setting up handbrake for the best results? Would be very much appreciated!
Sent from my rooted Nook Color
Click to expand...
Click to collapse
http://forum.xda-developers.com/showthread.php?t=894165
Are there manual settings that I can program into Baddaboom? I use that for video encoding as it supports CUDA on my graphics card reducing encode times up to 70% at times.
FWIW "Saving Private Ryan" as both an avi and mp4 have played just fine on my rooted NC (Rockplayer).
timekeeper said:
Are there manual settings that I can program into Baddaboom? I use that for video encoding as it supports CUDA on my graphics card reducing encode times up to 70% at times.
Click to expand...
Click to collapse
In handbrake, the iPod/iPhone profiles produce video files which work fine on the NC (up to 854x480). So if Baddaboom has profiles for those devices, give those a shot. If you want try to tweak the settings manually, the magic configuration in handbrake is:
Set max B-frames to zero
Turn off CABAC entropy coding
Turn off 8x8 transform
Turn off weighted P-frames
In my experience vitalplayer neon plays movies better that rock player.
tomorrowneverdie said:
2.3.3 encore cm12
Moboplayer v7. Worked pretty good for me
Click to expand...
Click to collapse
THANK YOU for that! I've been using rockplayer and having a couple different problems which put me trying different encoding methods last night (different sizes/audio settings, etc, etc.)
Rockplayer is simply inferior to the V7 "Neon" version of MoboPlayer. Very excited about this software find! Thanks!
On the 720p resolution thing:
The Nook's display is 1024x600. 720p video is 1280x720. Playing 720p format videos is overkill. You can convert it down to a smaller size (working on the "best" settings right now in my "Things I Learned" thread.)
Apparently the hardware accelleration only works on up to 854X480 MAX. Anything less than this is scaled up/down to that before run through a hardware scaling up to fullscreen (1024x600).
I find for software playing (for now) 854 width is doable, but 720 width (480p) is nearly the same quality. I'm still playing with the settings, and with the discovery of MoboPlayer, I'm redoing research. I'll be updating my thread with the "best" settings the software player can handle (max 1ghz cpu overclock). Since I'm using a max of 858x480, it should play with hardware accel flawlessly once that is working on CM7 (already works on 2.1/2.2?).
Love this platform.
Hi!
I have been struggling with this topic for a few days now. Read most of the threads written here on this too. I know about the limitation of hardware accelleration, and understand it. I have created presets for Mediacoder (+CUDA) perfectly working so that I can quickly convert what I want to a video format being very well played by on nook with hw accelleration.
I am aware of the fact that videos encoded with xvid/divx can only be played with software decoders. It's been reported here such videos are pretty well handled by players like Rock-,Mobo-,YXplayer and so on; I assume nook's CPU has enough power not to have issues with ~620x350 XVid encoded video. Well, mine seems to have one.
I tried out a couple of different .avi's I have. Just one specific example:
an episode of some TV show:
Video: 310 MB, 1037 Kbps, 25.0 fps, 624*352 (16:9), XVID = XVID Mpeg-4
Audio: 38 MB, 130 Kbps, 48000 Hz, 2 channels, 0x55 = MPEG Layer-3
This one is being played fine even on my old PPC Axim 30 (Intel XScale PXA270 at 624MHzwith TCPMP), but with no means on the nook. Test results:
- RockPlayer -> slide show
- YXPlayer -> slide show
- YXPlayer Neon -> slide show
- MoboPlayer - almost the one. The only one which plays completely flawless video, but the sound is out of sync, about 1 sec behind the video
What am I missing/doing wrong? Such a file should be a walk in the park for a Cortex A8 at 800MHz, shoudlnt' it? Is it about me using a rooted stock nook? Would froyo did the trick?
Regards,
Maciej
So you're on stock? Have you overclocked your setup? If so do you have governor set to Interactive and the Min. Cpu set to atleast 800mhz?
Matchay said:
25.0 fps
Click to expand...
Click to collapse
Found your problem. I find that the nook can only do 24fps or 29.999999fps. You must be trying to play a European program. Re-encode in Handbrake and change the "Framerate" drop down box to the NTSC Video setting.
While you are at it, in Handbrake and all, you might as well re-encode using x264 to take advantage of the Nook's hardware decoding...
poofyhairguy said:
Found your problem. I find that the nook can only do 24fps or 29.999999fps.
Click to expand...
Click to collapse
Generally? Or in terms of software divx/xvid playback? I re-encoded the file to H.264 WITHOUT changing the framerate and it works smoothly. For the hardware accel the framerate is not an issue.
I wonder what the problem could be: the sound isn't stuttering, the video is smooth, they are simply not synchronized. It cant be due to lack of power,can it?
Regards,
Maciej
The NC supports hardware decoding of MPEG4 (i.e. Divx/Xvid) Simple Profile but it has to be in a MP4 rather than AVI container. Unfortunately MP3 audio is incompatible with MP4 containers so the typical AVI needs to have at least the audio re-encoded for hardware playback on the NC.
It's not unusual to have poorly muxed AVI files where the audio and video end up out of sync when re-encoded. I'm not sure about Mediacoder but Handbrake does not easily allow adjusting the audio offset to compensate for that. You might try aviDemux (open source) as it does allow adjustment of audio offset. Unfortunately, it's trial and error to figure out the proper offset. If your Divx file is MPEG4 SP then you could just set up aviDemux to copy the video, re-encode the audio to AAC and mux in an MP4 container with the appropriate audio offset.
Matchay said:
Generally? Or in terms of software divx/xvid playback?
Click to expand...
Click to collapse
For me just software divx playback. My 25 fps files just never play well.
For x264 you can do any framerate up to 39 fps I think, as long as the bitrate is low enough. For me in Handbrake the magic number is a Constant quality of 22
@razmajazz
Sorry for the confusion. I have no issues with any x264 re-encoded file, as mentioned in my first post - my Mediacoder preset does its job perfectly.
I mean MoboPlayer plays the original Xvid video and audio very smoothly, they are simply out of sync, which doesn't look like a CPU power issue to me. As poofyhairguy said, it must be about the framerate and some incompability.
Re-encoding doesn't bother me, I only wanted to avoid it if possible for lower quality divx/xvid films. And the MoboPlayer seemed to be only an inch far away from the right solution.
I will do some testing in the afternoon.
Thanks,
Maciej
Are You playing videos on stock, rooted Nooks?
Or Froyo/CM7?
rooted stock
Try summer player, I tried many movies with that player and all seem to work well
Sent from my HTC Glacier using XDA App
angel7000 said:
Try summer player
Click to expand...
Click to collapse
Interestingly, Summer player plays all my files in fast forward mode
DSP drivers/Hardware video decoding is critical for smooth playback.
I dont know why the CPU cannot do it fast enough. (software decoding)
Thats why I'm on nookie froyo
No sync issues or anything with normal res videos from the interweb, no recoding needed, any decent MPEG4 player plays smooth.
Matchay said:
@razmajazz
Sorry for the confusion. I have no issues with any x264 re-encoded file, as mentioned in my first post - my Mediacoder preset does its job perfectly.
I mean MoboPlayer plays the original Xvid video and audio very smoothly, they are simply out of sync, which doesn't look like a CPU power issue to me.
Click to expand...
Click to collapse
Indeed I was confused. I thought both the original and re-encoded files had audio sync issues. As long as the video stream is MPEG4 SP, you may still just want to copy the video, re-encode the audio to AAC and mux in a MP4 container. It's pretty fast since you only have to convert the audio, you don't lose quality from re-encoding video and it plays back with hardware decoding on the NC.
Success!
Yesterday I ran nookie froyo from SD. MoboPlayer plays all files perfectly, no out of sync! It was that simple...
Thank you all for your suggestions!
Cheers,
Maciej
Hey forum!
As of recently the standard video player on android can play .mkv format and I have been using it a lot. But suddenly yesterday when I was playing an episode of "Death Note" it froze on 5 minutes.
What happened is:
-the video and audio froze
-the trackbar kept "playing" the seconds as they continued
-if I dragged the pointer to another position in the video, even the trackbar got stuck
-then after waiting it would say: "Active Video Helper is not responding"
*force close*
-it would return to the list of videos
-there I wouldn't be able to do anything as well
-giving me the same message and a force close option again.
*force close*
-the image where the video froze just flashed in the background out of nowhere (althoug it was already gone)
-then returned to home screen, which also froze and required it to be closed and started again.
Click to expand...
Click to collapse
The way i got "around" this issue:
-reboot phone
-open video again, it would work fine and freeze on another part of the video
(had to reboot multiple times for some videos and not at all in others - it seems to occur randomly)
Click to expand...
Click to collapse
Now I'm asking you, has anyone had similar problems to this?
And can someone tell me if this is sw or hw related?
Or is it just possible my SD card copied some bits of the videos in the wrong place (giving faulty .mkv files?)
small edit, the specs:
stock ROM, latest update for unbranded devices: LGP990-V10c
Baseband: 1035.21_20110622
Kernel: 2.6.32.9
Build: FRG83G
Click to expand...
Click to collapse
Thanks.
Had the same problem with some MKV files. You should just download another version of the video or convert it
weebeast said:
Had the same problem with some MKV files. You should just download another version of the video or convert it
Click to expand...
Click to collapse
Thanks, gonna try it right away.
I've tried only 1 mkv file at the moment.. though the video and subtitle are running fine, the audio is really bad (scratches n hisses)
I actually have quite a library of mkvs but haven't got the time to test the others
I'll update when I've tested the video player with other mkvs
Sent from my LG-P990 using XDA App
amateru said:
I've tried only 1 mkv file at the moment.. though the video and subtitle are running fine, the audio is really bad (scratches n hisses)
I actually have quite a library of mkvs but haven't got the time to test the others
I'll update when I've tested the video player with other mkvs
Sent from my LG-P990 using XDA App
Click to expand...
Click to collapse
I guess it depends, I have played Far Cry movie with srt subtitles, it ran smooth and fine (even sound) and I played Rambo 1 with srt (kept hogging the video, got blurry). so I removed the subtitles and it ran smooth again.
Got really bad sound with some other player, think it was MoboPlayer. With stock player it ran nice and smooth, but tried only one mkv 720p movie with ac3 5.1 sound and subtitles.
With microHDMI-HDMI cable sound goes to TV (stereo downmix) with unexpectedly good picture quality. Unfortunately my AV receiver doesn't have HDMI so I don't know will the phone give real ac3 stream out.
Latest 622 stock.
Tried other videos yesterday, played another mkv full length movie just fine.
Only the episodes of Death Note I have seem to have the "random freeze" to them.
Any idea what's causing this?
Bad download? (they play fine on pc)
Or something with the MKV decoder on the phone?
Well that isn't phones fault, it's just badly compressed or damaged file.
Download again, or try some mkv fixing/scanning tools. Like this one: http://www.fanhow.com/knowhow:Fix_MKV_Video_Files_27725469
Problems with playback of "mkv" files are caused by the encoding profiles used when encoding the video inside the mkv file.
mkv are just a container - usually containing a video and an audio track
the container itself doesnt make any difference regarding the playback, but the way the video track inside was encoded does make a difference.
the video inside are often compressed using so called h264/mpeg-4 compression format, when encoding this there are several different encoding options which are organised into something called profiles and levels.
read more about these here
http://en.wikipedia.org/wiki/H.264/MPEG-4_AVC
The nvidia tegra chip in our mobiles only support up to a certain profile level, namely up to profile level called baseline L4.0 - so any video that is encoded with options that result in a higher profile level will have problems with playback on the phone.
use the software "media info" to check what kind of video and audio track are inside your mkv file and at which encoding settings they were encoded
http://mediainfo.sourceforge.net/en
If a video is encoded with settings not supported by the tegra chip, then your only option is to either reencode the video using supported settings, or try another version.
Stuttering, skipping, break ups in video with colored macroblocks, slowmotion playback etc. are all signs of a video compressed with non supported settings. Not an error of the phone.
make sure the profile if you want to play mkv on the phone, because many mkvs have high [email protected](it's only for pc) and you have to downgrade to baseline [email protected] / baseline @4.0
and make sure to see the video bitrate don't get too high
also the audio has to downgrade from dts 6.1 to stereo 2.0(but make sure to test first because it can be wrong )
Last 2 posts helped great!
The indiana jones movie stats:
Format/Info : Advanced Video Codec
Format profile : [email protected]
Format settings, CABAC : Yes
Format settings, ReFrames : 5 frames
Death note video:
Format : AVC
Format/Info : Advanced Video Codec
Format profile : [email protected]
Format settings, CABAC : Yes
Format settings, ReFrames : 6 frames
is it that Format profile [email protected] ### I should be watching for?
although obviously 3.1 vs 5.1 should explain why.
Yes, the profile "High" is not supported, neither at level 3.1 or higher (allthough with the latest firmware some [email protected] videos may play of other encoding settings are relaxed)
some of the encoding settings here causing the videos to be profile [email protected] or [email protected] - are these:
Format settings, CABAC : Yes
Format settings, ReFrames : 5 frames
The baseline profile do not allow the use of CABAC encoding, and only 1 ReFrame - in these cases video are compressed using both CABAC and 5-6 ReFrame settings, causing them to be part of the higher profile levels.
if you look at mediainfo for video files you record with the videocamera in the phone you get a pretty good picture of how it should look - for instance like this for 720p video
Video
ID : 2
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 : 30s 623ms
Bit rate mode : Variable
Bit rate : 4 109 Kbps
Width : 1 280 pixels
Height : 720 pixels
Display aspect ratio : 16:9
Frame rate mode : Variable
Frame rate : 29.912 fps
Minimum frame rate : 17.123 fps
Maximum frame rate : 32.573 fps
Color space : YUV
Chroma subsampling : 4:2:0
Bit depth : 8 bits
Scan type : Progressive
Bits/(Pixel*Frame) : 0.149
Stream size : 15.0 MiB (98%)
Language : English
For a 1080p video it would instead say
Format profile : [email protected]
I see, I've always checked videos for resolution / bitrate / audio bitrate / etc... But never had to go in-depth like this before
Guess it's time to learn a bit about it.
glad that i can help
Thanks for this information. Sorry to resurrect this thread, but does the latest firmware v10e support [email protected]? How would we know?
Soulj4h said:
Thanks for this information. Sorry to resurrect this thread, but does the latest firmware v10e support [email protected]? How would we know?
Click to expand...
Click to collapse
try find a play a high profile movie and you will know
smokeweedevery said:
try find a play a high profile movie and you will know
Click to expand...
Click to collapse
Yeah I did. I tried to play it (on v10D) and only sound played. No video.
search mxplayer in android market it plays all codecs and allows you to switch from software to hardware decoding if your hardware support it and will use that automatically if it does, its free and is optimized for dualcore and tegra devices.
Playback with mkv on software decoding using this player is very smooth no lag or sinc issues so far.