Hi all,
There is a little bit in these forums about video players for the desire, all of which are a bit clunky (imho). I'd like to attack the problem from the other direction, and find the format and parameters for videos to play on the Desire using it's native app...
I have learnt that it can handle 3gp (mpeg-4).
There are two lines to follow here;
a) what are the best parameters (resolution, fps) for playback, and
b) what are the best recoders to get obtain these files.
thanks!
richard.
Handbrake settings that I use (and am pretty happy with):
Video:
* Video Codec: MPEG-4 (FFmpeg)
* Framerate (FPS): 23.976, 2 pass-encoding
* Quality -> Avg bitrate: 312
Audio:
* Mixdown: Stereo
* Bitrate: 48
I use xvid4psp for my encodes.
-mp4 h.264 base profile @L3.1
-resolution 800x480 max
-30 fps max, leave at original
-Constant rate factor 24.00
-max reference frames 3
-no cabac
-no b-frames
-audio 128kb aac-lc stereo
-Loudness filter Scan 10min volume 200%
Setting also work on other encoders exept for loudness filter
android doesn't support cabac,b-frames and 8x8 dct transform stuff, only baseline profile and some main profile features.
These setting give me a file size of about 220-250mb on a 350mb,42 min tv episode.
I think it's a good idea to have a topic for various speed benchmarks for our brand new Froyo update. So how good is the new JIT? Here are some tests I've done with the stock ROMs (I've never rooted my phone and never used custom ROMs)
HTC Desire running Eclair (Android 2.1)
Linpack MFLOPS: 7.142
GLBenchmark 1.1.2:
GLBenchmark PRO ES 1.1 173 Frames (3.4 fps)
GLBenchmark HD ES 1.1 1062 Frames (35.4 fps)
GLBenchmark PRO ES 1.1 no GPU Skinning 483 Frames (9.7 fps)
GLBenchmark HD ES 1.1 no GPU Skinning 1119 Frames(37.3 fps)
CPU Integer performance 20263
CPU Float performance 3170
HTC Desire running Froyo (Android 2.2)
Linpack MFLOPS: 39.804
GLBenchmark 1.1.2:
GLBenchmark PRO ES 1.1 178 Frames (3.6 fps)
GLBenchmark HD ES 1.1 1151 Frames (38.4 fps)
GLBenchmark PRO ES 1.1 no GPU Skinning 498 Frames (10 fps)
GLBenchmark HD ES 1.1 no GPU Skinning 1242 Frames(41 fps)
CPU Integer performance 20534
CPU Float performance 3110
I can't help noticing the enormous improvement in the Linpack results. As you can see though, GLBenchmark shows no perceivable difference. I guess GLBenchmark is using native code so it doesn't rely on the virtual machine and the new JIT. Linpack on the other hand should be all writen in Java and thus could be using the improved JIT. Those are just speculations - if anybody has a better explanation or wants to correct me - feel free to do it
Yep when I turn off my JIT my linpack score drop from 40 to 6.95
How do you turn off the JIT?
rcourtman said:
Yep when I turn off my JIT my linpack score drop from 40 to 6.95
Click to expand...
Click to collapse
rcourtman said:
Yep when I turn off my JIT my linpack score drop from 40 to 6.95
Click to expand...
Click to collapse
Not that I will ever want to do that but I'm also curious - how did you turn it off
gogol said:
How do you turn off the JIT?
Click to expand...
Click to collapse
It's on the custom ROM (OpenDesire) that I have.
rcourtman said:
It's on the custom ROM (OpenDesire) that I have.
Click to expand...
Click to collapse
Aw, I see
Questions for all the OP3 Users. Can it play HEVC x265 1080p 10bit 30FPS Videos in HW/HW+ Mode on MXPlayer?
Are there any Artifacts or it lags and sttutters?
i have been Asking This question but only 2 OP3 users have replied.
One says it cant play in HW only SW mode. Other Says It Can on Stock ROM.
If Few more users confirm it does or does not, then it will help me decide to buy this one or Le Max 2.
Please Reply.
Thanks in Advance.
I played h.265 videos encoded in 10bits and 1080p23 through the stock video player as well as mxplayer with HW and HW+ modes. I also played a 4k 60fps 10 bit video used to showcase the samsung 4k tvs with no issues what so ever. HW playback yet again. Both on the stock ROM and kernel.
Mine on stock Oxygen ROM.....10Bit x265 CAN'T play in HW/HW+ mode...only in SW.
However, 8Bit x265 CAN play in HW/HW+ without problem.
EDIT: Got mine solved now my OP3 can play x265 10bit video file in hw+ .
sample from here http://demo-uhd3d.com/fiche.php?cat=uhd&id=45
H265 10bit, up to 23.976fps
Resolution : 3840x2160
File size : 655 MB
Duration : 01min 46sec
Format : TS
Codec : HEVC
Overall bit rate : 51.4 Mb/s
Bit depth : 10 bits
Frame rate : 23.976 fps
rom:
OXYGENOS 3.2.1
Yes it can play without stutters with HW+ turned on
also
this http://demo-uhd3d.com/fiche.php?cat=uhd&id=96
H265 10bit, 59.940fps
Resolution : 3840x2160
File size : 818 MB
Duration : 02min 12sec
Format : TS
Codec : HEVC
Overall bit rate : 51.6 Mb/s
Bit depth : 10 bits
Frame rate : 59.940 fps
rom:
OXYGENOS 3.2.1
Played without stutters with HW+ turned on
and this one: http://demo-uhd3d.com/fiche.php?cat=uhd&id=144
HDR 10bit HEVC, 59.940fps
Resolution : 3840*2160
File size : 1120 MB
Duration : 02min 07sec
Format : MP4
Codec : HEVC
Overall bit rate : 75.8 Mb/s
Bit depth : 10 bits
Frame rate : 59.940 fps
Played without stutters with HW+ turned on
lokr said:
sample from here http://demo-uhd3d.com/fiche.php?cat=uhd&id=45
H265 10bit, up to 23.976fps
Resolution : 3840x2160
File size : 655 MB
Duration : 01min 46sec
Format : TS
Codec : HEVC
Overall bit rate : 51.4 Mb/s
Bit depth : 10 bits
Frame rate : 23.976 fps
rom:
OXYGENOS 3.2.1
Yes it can play without stutters with HW+ turned on
also
this http://demo-uhd3d.com/fiche.php?cat=uhd&id=96
H265 10bit, 59.940fps
Resolution : 3840x2160
File size : 818 MB
Duration : 02min 12sec
Format : TS
Codec : HEVC
Overall bit rate : 51.6 Mb/s
Bit depth : 10 bits
Frame rate : 59.940 fps
rom:
OXYGENOS 3.2.1
Played without stutters with HW+ turned on
and this one: http://demo-uhd3d.com/fiche.php?cat=uhd&id=144
HDR 10bit HEVC, 59.940fps
Resolution : 3840*2160
File size : 1120 MB
Duration : 02min 07sec
Format : MP4
Codec : HEVC
Overall bit rate : 75.8 Mb/s
Bit depth : 10 bits
Frame rate : 59.940 fps
Played without stutters with HW+ turned on
Click to expand...
Click to collapse
Can you play x265 10bit in mkv format in hw/hw+? Mine cannot..Dont know why.
Yup, it can play tested with jellyfish-120-mbps-4k-uhd-hevc-10bit.mkv 438 MB http://jell.yfish.us/media/jellyfish-120-mbps-4k-uhd-hevc-10bit.mkv
and with jellyfish-100-mbps-hd-hevc.mkv 100 Mbps 365 MB http://jell.yfish.us/media/jellyfish-100-mbps-hd-hevc.mkv
give some links with vids that OP3 cannot play so I will check on mine, my op3 have all stock, no root.
lokr said:
Yup, it can play tested with jellyfish-120-mbps-4k-uhd-hevc-10bit.mkv 438 MB http://jell.yfish.us/media/jellyfish-120-mbps-4k-uhd-hevc-10bit.mkv
and with jellyfish-100-mbps-hd-hevc.mkv 100 Mbps 365 MB http://jell.yfish.us/media/jellyfish-100-mbps-hd-hevc.mkv
give some links with vids that OP3 cannot play so I will check on mine, my op3 have all stock, no root.
Click to expand...
Click to collapse
Nevermind....I get it play fine now in hw+. All I did was to change the mkv extension of the 10bit x265 video file that refused to play in hw/hw+ to mp4. It played fine in hw+. Change it back to mkv...it also play fine in hw+. Now all my x265 10 bit mkv can play in hw+. Weird!!
Thanks Everyone.
I think i will buy this.
sorry for jacking this thread, but can anyone try hi10p h264 in this phone? I want to know before getting this phone.
I'm currently on zenfone 2 which is x86, no problems with h264 hi10p.
xjammetx said:
sorry for jacking this thread, but can anyone try hi10p h264 in this phone? I want to know before getting this phone.
I'm currently on zenfone 2 which is x86, no problems with h264 hi10p.
Click to expand...
Click to collapse
Short answer would be "yes, as long as it's not 4k".
For the long version, it depends on several encoding characteristics. These are video grain, bitrate, framerate (taking anime into consideration, there shouldn't be any 60fps releases so it's okay), chroma subsampling (4:4:4 and 4:2:2 being more CPU intensive to decode than the usual 4:2:0) and colour space (BT.601 and BT.709 are more widely supported and easier on the CPU than BT.2020, but you'd need a beast of a desktop CPU to software render anything in the BT.2020 space anyway, not a mere phone).
If the SSA subtitles are heavily animated, you can't do much about it. You'd need to find a video player on android that can properly render it, or hope that overclocking the phone might reduce the subtitle lag. Testing the file you linked on the MX Player 10-bit playback topic, it seems that the CPU usage doesn't increase by much with the subtitles flying around the screen, but the delays are noticeable while MX Player struggles to render them. It ain't as bad as you might imagine, as there aren't many dropped frames, but the frame representation is delayed severely. As a sidenote, reducing the rendering quality of the video doesn't affect the subtitle rendering lag in any way.
Dariusdd said:
Short answer would be "yes, as long as it's not 4k".
For the long version, it depends on several encoding characteristics. These are video grain, bitrate, framerate (taking anime into consideration, there shouldn't be any 60fps releases so it's okay), chroma subsampling (4:4:4 and 4:2:2 being more CPU intensive to decode than the usual 4:2:0) and colour space (BT.601 and BT.709 are more widely supported and easier on the CPU than BT.2020, but you'd need a beast of a desktop CPU to software render anything in the BT.2020 space anyway, not a mere phone).
If the SSA subtitles are heavily animated, you can't do much about it. You'd need to find a video player on android that can properly render it, or hope that overclocking the phone might reduce the subtitle lag. Testing the file you linked on the MX Player 10-bit playback topic, it seems that the CPU usage doesn't increase by much with the subtitles flying around the screen, but the delays are noticeable while MX Player struggles to render them. It ain't as bad as you might imagine, as there aren't many dropped frames, but the frame representation is delayed severely. As a sidenote, reducing the rendering quality of the video doesn't affect the subtitle rendering lag in any way.
Click to expand...
Click to collapse
thanks for the reply.
how about 40Mbps~ coalgirl's level encodes?
Will you test a file for me?
xjammetx said:
thanks for the reply.
how about 40Mbps~ coalgirl's level encodes?
Will you test a file for me?
Click to expand...
Click to collapse
https://www.nyaa.se/?page=view&tid=789147
Tried that one. It's bloated and the noise levels are over the top. Simply put, it lags during high bitrate scenes, doesn't during lower bitrate scenes. It is rather watchable with just a few dropped frames if you lower the colour format from YUV to 16 bit RGB and use speedup tricks which butchers dithering and makes the video blocky with visible dither artifacts. Even so, the processor usage sits usually at 100%
I've also tried: http://coalgirls.wakku.to/657/evangelion the first movie in 1080p.
It works fine, colour format YUV with no speedup tricks. The processor usage jumped between 55 and 90%. Do note that this has only ~17Mbps bitrate. I think that 40Mbps is a bit farfetched as well as useless on a screen this small. Fortunately, most encodes have more reasonable bitrates, so it shouldn't pose much of a problem.
Tested on arter97's CM13 + kernel using MX Player Beta 1.8.6. This also means the processor had stock clockspeeds. For 10 bit h264 decoding, Samsung's Exynos 8890 and Huawei's Kirin 950/955 should be a little better than Snapdragon 820. I don't know by how much, but you should take note that the Galaxy S7 had its codec support gimped by Samsung (specifically, it lost 10 bit h265 decoding) after a certain update for both Exynos and Qualcomm versions, and I am not sure about the current codec support of HiSilicon chips like the Kirin.
Dariusdd said:
https://www.nyaa.se/?page=view&tid=789147
Tried that one. It's bloated and the noise levels are over the top. Simply put, it lags during high bitrate scenes, doesn't during lower bitrate scenes. It is rather watchable with just a few dropped frames if you lower the colour format from YUV to 16 bit RGB and use speedup tricks which butchers dithering and makes the video blocky with visible dither artifacts. Even so, the processor usage sits usually at 100%
I've also tried: http://coalgirls.wakku.to/657/evangelion the first movie in 1080p.
It works fine, colour format YUV with no speedup tricks. The processor usage jumped between 55 and 90%. Do note that this has only ~17Mbps bitrate. I think that 40Mbps is a bit farfetched as well as useless on a screen this small. Fortunately, most encodes have more reasonable bitrates, so it shouldn't pose much of a problem.
Tested on arter97's CM13 + kernel using MX Player Beta 1.8.6. This also means the processor had stock clockspeeds. For 10 bit h264 decoding, Samsung's Exynos 8890 and Huawei's Kirin 950/955 should be a little better than Snapdragon 820. I don't know by how much, but you should take note that the Galaxy S7 had its codec support gimped by Samsung (specifically, it lost 10 bit h265 decoding) after a certain update for both Exynos and Qualcomm versions, and I am not sure about the current codec support of HiSilicon chips like the Kirin.
Click to expand...
Click to collapse
mean/average bitrate of that movie must be near to (((18823.5 * 10^6) *8) / 7200) * 10^-6
or 20.91500 Mbps
try this one
http://coalgirls.wakku.to/6368/nisemonogatari
^
try that, just get the
Code:
[Coalgirls]_Nisemonogatari_OP3_(1920x1080_Blu-ray_FLAC)_[948BD021].mkv
(((458.18 * 10^6) * 8) / 90) * 10^-6
40.7271111 Mbps on average.
^ my zenfone 2 decodes that file with no problems, given that its an x86 architecture rather than arm.
xjammetx said:
try this one
http://coalgirls.wakku.to/6368/nisemonogatari
Click to expand...
Click to collapse
Using YUV there are a few dropped frames between 1:20 and 1:27, otherwise it's a flawless playback. Using RGB32 there aren't any visible dropped frames during the entire run. I've tested it several times. During those 7 seconds, the processor stays at 100% usage, otherwise it sits around 80-85%. Understandably, the phone gets hot and the battery drains like mad.
I don't think sustained playback at these levels of processor usage is good for the device.
Hi guys,
I'm having the issue of not being able to record more than 4min of 4K video with the LG G3. It's what the phone was designed to do.
Config :
-Resurrection Remix 5.7 ROM (Android 6.0.1)
-Gamma kernel
-Battery profile set to "Efficiency"
-Snap Camera HDR (to be able to record 4K)
-Auto-brightness disabled / brightness set to 50%
-Screen resolution set to 1280x720 with 267 DPI
-Verbatim Pro + sdCard (minimum 80MB/s write speed)
-Brand new battery
Recording in 1080p with default clocks and voltages for Gamma Kernel results in max 71 degrees Celsius temp. Recorded for 30min. Temps and phone stable.
Recording in 4K with default clocks and voltages for Gamma Kernel results in 91 degrees Celsius temp, when phone shutsdown (91 being the Qualcom SoC thermal threshold).
Recording in 4K with 1.7GHz clocks and 850mA voltages for Gamma Kernel results in 91 degrees Celsius temp, when phone shutsdown (91 being the Qualcom SoC thermal threshold).
I'm thinking of :
-Using thermal paste (Gelid GC Extreme; ceramic paste; 3rd best in the world) but I don't really wanna do this step.
-Putting thermal throttleing back so it downclocks when it reaches 60 degrees
-Downclocking the hell out of the CPU and GPU but that kind of defeats the purpose of 4K video recording.
What do you guys think?
Thermal mod for me. Have done it myself and never had a problem ever since. This plus a custom kernel that supports undervolting.
kostelo said:
Thermal mod for me. Have done it myself and never had a problem ever since. This plus a custom kernel that supports undervolting.
Click to expand...
Click to collapse
So, thermal paste or heatsink?
When you say you never had a problem since, do you mean with 4K recording or gaming / browsing etc.?
Everything else besides 4K recording works fine. No heat issues. 4K is the only thing that kills the phone.
I disabled "Core control" in Kernel Auditor and enabled "SoC throttling". 4K recording lasted for 6 minutes but still reached 91 degrees and phone shutdown.
I'm going to try and go for the GPU underclock. My phone resolution is set to 1280x720 so not much effort is being done by the GPU.
Is there any rom or kernel under gameing for wyhred? OC GPU or something? I would like to play a lot of cool titles such as asphalt 9 or pubg on the maximum graphics, I will add that I use gl tool is the possibility of overclocking adreno 509?. Thank you and best regards
Derp 4.0 works fine for me Asphalt 9 at High graphics runs smooth however i face glitches or frame drop at high settings and PUBG works like a Charm use a GFX tool and at high Graphics and Extreme Fps Works very well for me.
I Use
=> Pixel Experience r21 Dec 05 release.
=> Derp 4.0