Related
Trial at https://market.android.com/details?id=com.inisoft.mediaplayer.trial&feature=search_result
Try it out!
Edit: Diceplayer and ES filemanager is a nice combo, plays mkv via wifi very nicely
Limitations
1. S5PC11x Chipset can play 720p(h.264 high profile)
2. Tegra 2 based phone can not play H.264 high profile clip.
3. Froyo Galaxy S/Tab can not play movie. Gingerbread is required.
4. 2nd gen. Snapdragon can not play H.264 High profile level 4.0/5.0 clip.
Click to expand...
Click to collapse
Are we sure it will work? Testing now.
bullzeye.za said:
Are we sure it will work? Testing now.
Click to expand...
Click to collapse
Impressed! Works perfectly
Thanks for the link, buying it!
Does it play x264 high profile encoded 720p and 1080p mkv files?
Works perfect so far! Even plays across smb!
Sent from my GT-P7510 using XDA Premium App
Can someone check the playback of the following video clips, using Diceplayer? These clips are taken from this thread here. This is what the OP of that thread says:
This is a survey to see how well current tablets can play 720p and 1080p H.264 movies. Attached below are 6 sample clips from Avatar, each is of the same scene, encoded in H.264 high/main/baseline profile and 720p/1080p resolution. Please try all clips.
I've selected Avatar since it is full-frame and requires more bits than a normal wide-screen movie. This particular sequence is very high action, and serves as a worst-case test. (For playback, please minimize system load by closing down other running apps.)
http://mediafire.com/?15ec78k8s57db1z 1280 high MP4
http://mediafire.com/?pylvj2fa9kzynh2 1280 main MP4
http://mediafire.com/?9uk4z06ig651x3u 1280 baseline MP4
http://mediafire.com/?ge1nwgd5003s3ak 1920 high MP4
http://mediafire.com/?8aarftw6r499dga 1920 main MP4
http://mediafire.com/?7yqwhma8yhrhusq 1920 baseline MP4
The above video 1280 high profile play just fine with stock player. Android 3.1 handle highprofile mp4 with the right spec.
The 1920 highprofile freeze my tab and only gets audio. And when do people want to play 1080p? Better to use 720p with good quality and bitrate.
The thing that's stand out with diceplayer is that you can play .mkv.
It Evan plays videos with dts.
If you want use to test and see different between diceplayer and stock you should upload videos that don't run on stock player
Have tried some highprofile mkv and its almost ok, for the most time it runs smoothly, but sometimes the picture hangs,studder.
It's almost there but it don't reach all the way, hopes that we will see updates so the playback gets better.
Also think that mp4 baseline and other video plays smoother in movie's when there is alot of movement and panning.
Sent from my GT-P7510 using XDA Premium App
Doesn't play on my 3.1 Tab
Diceplayer doesn't work on my Tab - running HC3.1. Anyone else have problems?
arnold88 said:
Diceplayer doesn't work on my Tab - running HC3.1. Anyone else have problems?
Click to expand...
Click to collapse
Same for me
arnold88 said:
Diceplayer doesn't work on my Tab - running HC3.1. Anyone else have problems?
Click to expand...
Click to collapse
Same here, it opens, sits for a second, then closes.
Works pretty well with these ([email protected] AC3) TV shows that I download. Not bad since Mobo couldn't play these smoothly. Video has some hiccups but audio is smooth.
Downloaded a sample video ([email protected] DTS) and there was no video. Then the file stopped playing half way through (27 seconds in).
But I don't watch movies on my tablet anyway, only TV shows. And this seems to work great. Let's see if it'll be able to stream the TV shows smoothly. Thanks OP!
This plays my 720p x264 mkvs perfectly. Fantastic find, Doc, thanks.
Sent from my GT-P7510 using XDA Premium App
Ahh finally, since neither stock nor mobo could play my .mkv's (tv series) this is godsend.
I'm running HC 3.1 & TW.
Got Diceplayer playing back a 720p .MKV file (not sure if it was high profile or not) - not buttery smooth but better than anything else I've seen so far on HC3.1
Got a couple of questions, I was wondering if anyone can answer...
1) Diceplayer claims to offer hardware accelerated video decoding - is this for .MKVs?
2) Is that hardware acceleratation for Tegra 2
3) IF so, how are they managing it where so many others have failed? (Wasn't the core problem with offering HW acceleration for .MKVs down to lack of support from the nVidia side of things?)
Cheers
1) Diceplayer claims to offer hardware accelerated video decoding - is this for .MKVs?
=> Yes. it use hw accelerator at any format with MPEG-4/H.264
you can play MOV / AVI files with HW accel.
2) Is that hardware acceleratation for Tegra 2
=> YES.
It plays 720p high profile mkv without any issues. With 1080p, The video stops playing, but the audio still works for some, but wont for most of the 1080p videos either mkv or mp4. I think this might be achieved in the future.
720p playback is great !
1080p just freeze the tab but hey not even my Galaxy S II cant handle Full HD besides the resolution is useless for now anyway
krips2003 said:
It plays 720p high profile mkv without any issues. With 1080p, The video stops playing, but the audio still works for some, but wont for most of the 1080p videos either mkv or mp4. I think this might be achieved in the future.
Click to expand...
Click to collapse
I don't think it (Galaxy Tab/Tegra2) can handle level 4.1 or higher. But plays the rest better than anything else I've tried.
juami said:
1) Diceplayer claims to offer hardware accelerated video decoding - is this for .MKVs?
=> Yes. it use hw accelerator at any format with MPEG-4/H.264
you can play MOV / AVI files with HW accel.
2) Is that hardware acceleratation for Tegra 2
=> YES.
Click to expand...
Click to collapse
Awesome.. which leads me to question 3.. *How* are they managing to implement HW acceleration where the other software vendors have failed? e.g. the reliance on core NVidia software library support (or lack of it apparently) ??
jms_uk said:
Awesome.. which leads me to question 3.. *How* are they managing to implement HW acceleration where the other software vendors have failed? e.g. the reliance on core NVidia software library support (or lack of it apparently) ??
Click to expand...
Click to collapse
see my interview.
http://blog.clove.co.uk/2011/07/20/focus-on-apps-dice-player/
Hi,
i just found settings for good video encoding for my TouchPad.
all you need is ffmpeg compiled with libx264 support and an aac encoder.
and an OS like linux, bsd, osx, ... but not windows
Code:
ffmpeg -i source.flv -f mp4 -vcodec libx264 -b 800k -aspect 16:9 -s 1024x576 -x264opts level=41:weightp=2:me=umh:bframes=0 -threads 4 -ab 96k out.mp4
Audio part:
dont set -acodec: it'll automatically choose the best AAC encoder
audio bitrate: 96k, or 128k if you have good headphones
Video part:
TouchPad support mp4 h264 High Profile Level 4.1, but suxx with bframes: added in -x264opts
also support me=umh weightp=2
aspect: if you dont know your video aspect: remove this arg
size: if the original width > 1024, set -s 1024xH and calcul the H (or you can simply halve the WxH)
otherwise remove this arg to keep the original WidthxHeigh
Other:
threads: number of you cpu
-i source.flv: the input video, can be a flv or any video file (avi, mkv ..)
out.mp4: always keep the .mp4
-b bitrate: 500k to 1000k depend on video size and quality you want
EDIT:
More x264 options for slower encoding:
level=41:weightp=2:me=umh:merange=24:bframes=0:direct=auto:rc-lookahead=60:subme=9artitions=all:trellis=2
@ KeKeTTe
can you please give more instructions on how you do it? I tried pasting the code in ffmpeg but it says profile could not be found, or many other errors that i get while playing with code.
gedas5 said:
@ KeKeTTe
can you please give more instructions on how you do it? I tried pasting the code in ffmpeg but it says profile could not be found, or many other errors that i get while playing with code.
Click to expand...
Click to collapse
ok, i'll update first post to be more portable
it's funny... i'm currently looking into converting vids since all mine are avi or mkv but when i read this post it was like i was reading a different language... lol
could you dumb it down a little... i'd appreciate it...
edit:
i'm now using Handbreak which works ok... just feels slow
@ KeKeTTe
the good thing about ffmpeg is that it produces very high quality and small size files using your code, but the problem is that it is very very slow. To convert 1h 35min .mkv movie took about 6 hours. Are you getting the same speed of covertion? Is there any way to make it faster?
By the way i believe that your code is missing part of it to work correctly.
I get it to work only if i add -strict experimental before the output file. So it looks like this:
ffmpeg -i source.flv -f mp4 -vcodec libx264 -b 800k -aspect 16:9 -s 1024x576 -x264opts level=41:weightp=2:me=umh:bframes=0 -threads 4 -ab 96k -strict experimental out.mp4
Click to expand...
Click to collapse
or just use kalemsoft media player (not free) and play almost all vids w/o reencoding (It has played everything I have thrown at it including high profile mkv's and mp4s that a Asus TF with Tegra2 cannot play. but I am sure there is a video out there that it cannot play so that is why i say almost.)
superflysocal said:
or just use kalemsoft media player (not free) and play almost all vids w/o reencoding (It has played everything I have thrown at it including high profile mkv's and mp4s that a Asus TF with Tegra2 cannot play. but I am sure there is a video out there that it cannot play so that is why i say almost.)
Click to expand...
Click to collapse
Touchplayer (via Preware) isn't bad, but i see it uses ffmpeg libs to play, not sure what exactly it supports, but avi/mkv seems fine
paperWastage said:
Touchplayer (via Preware) isn't bad, but i see it uses ffmpeg libs to play, not sure what exactly it supports, but avi/mkv seems fine
Click to expand...
Click to collapse
Touchplayer got my .mkv's working, But the subtitles were plastered on the video and I could not for the life of me find a way even to shut them off...
we only want good mp4 video for full gpu decoding (and 10h of video playing).
the only problem is the slow encoding, it encode at ~ 30 fps on my i5 2 cores
so i just use x264opt: level=41:bframes=0
Hey guys, just got a few 720p high profile mkv files which reviews claimed could be played with the stock video player. All 3 files currently do not. Dice player works in trial but when i try to buy it gives me not found in the market. I'd rather usethe built in player personally but has anyone else had any luck either way?
EDIT solved with bs player
Try moboplayer its free.
Sent from my Galaxy S2
or MXPlayer I have used that on many MKVs
compuw22c said:
Hey guys, just got a few 720p high profile mkv files which reviews claimed could be played with the stock video player. All 3 files currently do not. Dice player works in trial but when i try to buy it gives me not found in the market. I'd rather usethe built in player personally but has anyone else had any luck either way?
Click to expand...
Click to collapse
I got same problem,but i used mx player and upnp , works flawless
Sent from my Transformer Prime TF201 using Tapatalk
erick0423 said:
I got same problem,but i used mx player and upnp , works flawless
Sent from my Transformer Prime TF201 using Tapatalk
Click to expand...
Click to collapse
I use the exact same
mx player works well but there's no hardware decoding available in any of them. Very disappointed ( though I know the hardware is capable of it). I know anandtech? Or one of the reviews did a blu ray rip and it played great so I'm guessing I'm missing something, an update broke it or if will be fixed in ics. Is also possible they just need hardware drivers for tegra3. I'm optimistic, is launch week, well have awesome devs, it'll get sorted eventually. Even software decode stutters just a bit ( I'm a video perfectionist). Also peeved at xda app FCs but again, brand new device. Just let me know if anyone (particularly those who didn't update) has any better luck.
Unbelievable , this still not resolved after the Tegra 2 debacle.
i've played a couple mkv's just fine with the stock player and mx player. the only issue i've had with them is if i skip around, the video never picks back up, works fine in software though.
but if i just watch the movie through without skipping around, it plays perfectly.
as you can see here ICS has added support to the Matroska format, so hopefully the default player will be handling it smoothly in ICS.
hXXp://briefmobile.com/android-4-0-ice-cream-sandwich-announced-feature-list
replace hXXp with http in link.
That's good to know. Was thinking of cancelling my preorder once I heard people having problems with mkv's & diceplayer being unavailable
compuw22c said:
mx player works well but there's no hardware decoding available in any of them. Very disappointed ( though I know the hardware is capable of it). I know anandtech? Or one of the reviews did a blu ray rip and it played great so I'm guessing I'm missing something, an update broke it or if will be fixed in ics. Is also possible they just need hardware drivers for tegra3. I'm optimistic, is launch week, well have awesome devs, it'll get sorted eventually. Even software decode stutters just a bit ( I'm a video perfectionist). Also peeved at xda app FCs but again, brand new device. Just let me know if anyone (particularly those who didn't update) has any better luck.
Click to expand...
Click to collapse
How were these files encoded? Because in order to take advantage of hardware decoding a file has to meet a certain standard. If it deviates even a tiny bit, it will not work.
Go and Download BSPlayer lite from the market. It has the same funtionality like Diceplayer. Tegra 3 can nearly play all 1080p vids.
RussianMenace said:
How were these files encoded? Because in order to take advantage of hardware decoding a file has to meet a certain standard. If it deviates even a tiny bit, it will not work.
Click to expand...
Click to collapse
Well its h264 high profile, which tegra 3 plays. Tegra 3 isn't picky, as long as its less than a 42mbps bitrate the hardware will handle it. The only standard it must meet is 1080p and less and 42mbps or less in h264 anyways. For tegra 3, i'm sure software is the issue.
Files came from my media server which are also hw accelerated with an nvidia graphics card via vdpau. never even have to check, just always plays (h264 anyways)
Again, i'm sure they'll fix it eventually,I know the chip does it, still annoying., its why I never bought tegra 2. And for those suggesting software decode, battery life PLUMMETS and the performance we would have with hw decode would be as good or better than blu ray with no stutter.
http://www.anandtech.com/show/5163/asus-eee-pad-transformer-prime-nvidia-tegra-3-review/5
EDIT:BS player appears to work WITH hardware acceleration. Every other app told me "not supported by system player, using software device" including dice
Sent from my GT-I9100 using XDA App
Prime will handle highprofile mkv just fine if you use a other media player like mxplayer, diceplayer The problem when you can't play with the stock player is that it for the most times can't handle the audio.
Just give them some time to update there players to full Tegra3 support. The device have only been out some days and I think the developers also would like to have a device to test on.
I have posted this in a other thread, but I will repost it here to. From swedroid.se test, and translated into English.
"As is the case for the music player, Asus do net onclude their own video players, but instead uses default player that comes with Android. This is a rather rowdy players who only manages one of our clip in the table below (# 9), but without any sound, because support for AC3 missing."
"The third-party video player dice player or MX Video Player, both of which are available in the Android Market, it is however full marks. ASUS Prime plays everything we feed it with, whether it is DivX, XviD or MKV / h (x) 264-films with soundtracks in DTS or AC3 format."
Resolution / Codec / Profile / Container / Bitrate / Audio / Results (MX Video Player
640x352 XviD / [email protected] / AVI 1 Mbit/s MP3 2.0 OK
576x320 XviD / [email protected] / AVI 1,4 Mbit/s MP3 2.0 OK
720p h.264 / [email protected] / MKV 3 Mbit/s AC-3 5.1 OK
720p h.264 / [email protected] / MKV 9 Mbit/s AC3 5.1 OK
1080p h.264 / [email protected] / MKV 14 Mbit/s DTS 5.1 OK
1080p h.264 / [email protected] / MKV 19,2 Mbit/s AC3 5.1 OK
1080p h.264 / [email protected] / MKV 22,8 Mbit/s DTS 5.1 OK
1080p h.264 / [email protected] / MKV 25 Mbit/s DTS 5.1 OK
1080p h.264 / [email protected] / MKV 30 Mbit/s AC3 5.1 OK
1080p h.264 / [email protected] / MKV 42 Mbit/s AC3 5.1 OK
Sent from my GT-P7510 using xda premium
@OP
Have you tried a straight MP4 (H264/AAC) with standard Android player? You do realize that it's not just the video track that kicks the (3rd-party) player into HW or SW mode, right? Subtitles, for instance, will invoke SW mode. Chapter tracks will also probably cause SW.
As much as you sound you know, then you should also know that not every downloaded video is the same. If you have problems, SOP is first to provide specs (MediaInfo works), second is to provide a sample, third is to specify environment (which player you've tried, and their respective performance). Only noobs go "my vids don't work, now what?"
With the non-info you've provided, all you get is guesswork.
What do you mean by " files came from a media server"? If you are streaming to the device, expect skipping playback because WiFi can't handle hi-bitrate 1080p.
I have no issues running 720p or 1080p hi profile (locally) on my Transformer Prime in Dice player, even with DTS and multiple audio tracks.
people need to realise 3rd party players need to be optimised for tegra 3 for hardware acceleration. its not to do with type of file, as long as it does not have very high bitrate.
Everyone has to understand, that MKV is just a container. You can put almost anything into this container so therefore it is unlikely that the hardware can decode everything that can go into a MKV container.
The main thing about the Kal-El SoC, it is the first chip that can decode h.264 High Profile video. To see the supported codecs that Tegra 3 can decode in hardware see: http://www.nvidia.com/object/tegra-superchip.html
I've ripped hundreds of blu-rays. I've ended up using two sets of files.
Archive for playback on Samsung LED TV's and other high end DLNA devices:
Container: MKV
Video: H.264 High Profile 4.0 Constant Quality 18-20 1080p
Audio: AAC-LC 384 5.1 channel
Subtitles: sub format
Software: HD Decrypter, RipBot264 and Handbrake
Mobile Devices:
Container: m4v
Video: H.264 Base 3.0 Profile, 2-pass (1000kbps widescreen and 1200kbps for 16x9) qHD size (960x540),
Audio: AAC-LC 128 2 channel
Subtitles: Converted from the MKV
Software: Handbrake
I spend most of the time make the archive format looking as good as possible for it's size. Most files come out to 4-7GB per movie. There are exceptions depending on the quality of the movie. Movies with lots of noise in them come out to be much larger then one that is very clean. Computer Generated movies will come out to 3-4GB using CQ 18. The Prime should decode these just fine.
The mobile size I use for under powered devices and also to have as many movies as possible for it's size. qHD actually ends up looking very nice for it's size when down converted from blu-ray. A two hour movie comes out to be about 1GB. This way I can have on average 60-70 movies on 64B microsdxc card and about the same on the 64GB prime itself.
sorry, but I felt I provided all necessary info. The files are stored locally, mkv h264 high profile 20mbps streams with ac3 5.1 audio. They also have subtitles, though I don't need them.tpb was the source of all 3.
In any event, bs player works with hardware acceleration perfectly and I'm very happy. It also shows the hardware is fully capable of it, software will soon follow (ics)
compuw22c said:
sorry, but I felt I provided all necessary info. The files are stored locally, mkv h264 high profile 20mbps streams with ac3 5.1 audio. They also have subtitles, though I don't need them.tpb was the source of all 3.
In any event, bs player works with hardware acceleration perfectly and I'm very happy. It also shows the hardware is fully capable of it, software will soon follow (ics)
Click to expand...
Click to collapse
According to the Tegra 3 specs, AC3 is not supported in hardware.
http://www.nvidia.com/object/tegra-superchip.html
Guys mx player has updated and removed dts codec, due to. A licence problem so now mkvs play without any sound, does. Anyone have the apk for the player before it got updated or know of a player that will play mkv with sound. Your help would be greatly appreciated
Here's the link to MX Player's official site if you wish to download older versions:
https://sites.google.com/site/mxvpen/download/backup
Dice player seems to work fine for me, as an alternative
wow. that sucks, I use mx for mkv animes all the time, saves on mobile data also
here you go
http://www.mediafire.com/?p4ps2rukmmlh2fm
Moboplayer has always been adequate for my needs.
Sent from my GT-I9300 using xda premium
I also use Dice, plays 720p nicely over wifi.
Sent from my GT-I9300 using Tapatalk 2
Zedd. said:
Here's the link to MX Player's official site if you wish to download older versions:
https://sites.google.com/site/mxvpen/download/backup
Click to expand...
Click to collapse
thanks which version is the one compatible with our phone?
Diceplayer also lost DTS
With todays update, Diceplayer also lost DTS
Ist there a player that still supports it?
vplayer supports DTS still & a great streamer aswell
https://play.google.com/store/apps/...ayer.t&feature=nav_result#?t=W251bGwsMSwyLDNd
supaburger said:
thanks which version is the one compatible with our phone?
Click to expand...
Click to collapse
Get 1.6f version. I m still on this version. Get the neon code too. Improves sw decoding
Sent from my GT-I9300 using XDA
Or VLC over in this thread:
http://forum.xda-developers.com/showthread.php?t=1517415
Sent from my GT-I9300 using XDA
fylim said:
Get 1.6f version. I m still on this version. Get the neon code too. Improves sw decoding
Sent from my GT-I9300 using XDA
Click to expand...
Click to collapse
this one mate?
Codec (ARM6 VFP) 1.6f
No you want the Arm 9 variant as that's what the Exonys 4 cpu is based on. VLC works like a charm, living watching full 720 res stuff on my phone
Sent from my GT-I9300 using XDA
Well, since DTS obviously don't want us to use their codec for free, the eaiest solution would be to simply not use it. This way we won't have to bother with their licensing, and we could keep using our preferred players. I don't think this is the solution DTS wanted, but it works for us.
Since the main issue would be to re-encode everything, I have created a tiny little script to do this easily:
Code:
#!/bin/bash
ffmpeg -i "$1" -vcodec copy -acodec ac3 -scodec copy "$1-dtskilled"
Save it as plaintext to ~/bin/dtskiller and make it executable (chmod 755 ~/bin/dtskiller), then simply use "dtskiller <inputfile>" (e.g. "dtskiller movie.mkv") from the bash prompt. A new file will appear with "-dtskilled" appended to the source filename.
It's a quick and dirty script, but it only depends on bash and ffmpeg, which should make it usable with cygwin as well. It fills the gap as a proof of concept.
It works by re-encoding the audio to AC-3 and just copying everything else, which should make it fairly light on the CPU compared to a normal re-encode. If someone were to make a licensing claim on AC-3 we could easily move to Vorbis, which is a completely free format and virtually any FFmpeg based player should handle just fine, but most people seem to prefer AC-3.
If there is enough demand I might make a GUI version with more features (like audio codec and output file selection) in python, possibly even windows compatible.
i would much prefer a transcoding feature from dts to ac3, rather than an outright re-encoding.
so you would have mx player pro work with a third party plugin that transcode dts audio sources to playable ac3 audio format. is that possible ?
i'm currently using the older mx player pro which still has dts, but it doesn't have the latest jelly bean support as well as other features/fixes. so would love a fix for this :/
dts audio mkv 1080p
Galaxy S3 here.
Im not too clear what im required to do to achrieve dts audio playback...
I uninstalled all refrences to mxplayer, then installed 1.6f as suggested. Then installedvthe main program from the play store.
Was that the right order of doing things?
I use MX player & I love it
I download movies & anime in 720p or 1080p and they usually come in MKV files. Most work on my Samsung Galaxy Note 2 & Asus Transformer Pad Infinity (TF700), but some don't.
I know there are different specifications in MKV files. I'd like to know which specs a file needs to work on Android.
I've attached 2 screenshots with details of 2 files I've tried playing.
The WORKS screenshot - it works on the stock GN2 video player, with subtitles. Works on MX Player in SW, HW, and HW+ modes flawlessly. [ 24:24 duration | 557 MB ]
The DOESN'T WORK screenshot - Only works on my computer with VLC player. On the GN2, the stock player only plays audio. MX Player only plays in SW mode but with terrible lag.. [ 23:42 duration | 951 MB ]
So what's the difference between the two that causes one to not work?
I would like to know the answer to this as well, so bump.
kotosif said:
I would like to know the answer to this as well, so bump.
Click to expand...
Click to collapse
It turns out that 10-bit MKVs lag or don't even play video at all.
8-bit MKVs are fine