Thanks for the reply nepo.
I've been through all of the things you have recommended and I still can't get it to work. I've come to the conclusion that it is not possible on this device. I thought I would post my findings in case anyone else has this problem and stumbles across this thread.
Firstly these settings don't exist anymore:
nepo wrote: ↑
Tue Aug 21, 2018 1:26 pm
Specially for pvr
Code: Select all
or higher than 30 - try and error
I have found this thread:
VideoPlayer has a demux queue that can hold up to 8 seconds. When playing realtime streams (means buffers won't fill during playback) and buffer level gets below 5%, video player slighlty slows down speed so that buffers can fill. When level goes above 10% speed is set back to normal. 10% means 800ms buffer.
From my understanding it indicates that cache level is now handled internally and cannot be user overridden for IPTV, except for when playing recordings.
I must just reiterate, for anyone who has skipped to this post, that everything works as expected on my Samsung S8 phone and Window 10 Lenovo i3 laptop.
Indeed SD channels work correctly on the Amazon Fire TV stick, it is just HD channels that don't work.
I must also add that I am in the UK, so it may be that in other countries HD is broadcast in a different format and might work.
I have read through so many threads on this issue, but here are just a few that summerise:
Gives recommendations to people selecting hardware for using Kodi on.
Live OTA TV & High Quality deinterlacing
Q. I need a device with proper video deinterlacing for Over the Air (OTA) TV streaming from my HD Homerun or PVR server ?
NOTE: Major Deinterlacing issues with some Krypton PVR Clients have been widely reported on ALL Android devices (click)
Ordered from best deinterlacing picture output quality to the worst. In reality the Intel, AMLogic, Apple TV 4K and RPi's will be the most reliable.
- Intel / AMD x86-64 computers
- Apple TV 4K using the superb Channels App or running MrMC (highly modded Kodi Jarvis) ... equal with the following...
- All AMLogic chipset based boxes, eg the WeTek, MINIX, ODROID, Vero 4K devices plus others.
(You have to use Android Kodi/SPMC Jarvis or LibreELEC/OSMC Kodi Jarvis/Krypton)
- NVIDIA Shield - OTA TV users need to use the Live Channels App, or the HDHomeRun App. However this has Issues - click HERE for detailed info.
- The previously mention Channels App (click) now has Android TV support.
- MrMC v3.0.2 on the FireTV 1/2 - however read that linked thread very carefully for any issues.
- Do NOT get suckered into paying for the privilege of being a Plex DVR Alpha Software tester. Bugs galore.
- Avoid Amazon FireTV & Xiaomi Mi Box hardware for anything to do with Kodi Krypton deinterlacing.
This indicates a Amazon Fire TV is not a good choice. I had a look for MrMC, but you have to pay for it and since I'm 99% sure it won't work I didn't bother!
In the player under Deinterlace method it is "OFF" but I can't change it unless I turn hardware acceleration to off
Interesting. So, deinterlacing isn't supported on Fire TVs when using hardware acceleration? I tried doing software playback along with the deinterlacing options, but my Fire TV Stick doesn't seem powerful enough to handle that on 1080i Live TV content.
If Hardware acceleration is turned off, then it is up to the CPU's to do both the video decoding & the deinterlacing.
Now if you want 1080i mpeg2 / h264 CPU software video decoding and high quality YADIF2x full motion software deinterlacing (Deinterlace option in Kodi Krypton) then you need a pretty decent CPU package like you currently find in Intel machines or now also with the new Apple TV 4K hardware with it's A10X Fusion SoC (click)
The FireTV's do not have the CPU ponies to do both.
Unless of course you have high quality hardware deinterlacing already available and working with Kodi Krypton - and for that AMLogic S8xx / S9xx devices running LibreELEC Kodi Krypton or SPMC (Kodi Jarvis) in Android can do exactly that, both using Amcodec Hardware video decoding and deinterlacing.
It would be interesting to see if the 2017 FireTV Gen3 that has an AMLogic S905Z Chipset could run SPMC 16.7.2 (Kodi Jarvis) and possibly utilise Amcodec hardware video acceleration.
This pretty much spells out that Amazon Fire TVs can't process 1080i entirely in hardware and therefore the CPU needs to get involved which is very under powered.
This thread poses the question, whether HW accelerated de-interlacing could be supported in future software:
Nope, what you see is what you get
The FireTV (either flavors) just does not have the ponies for yadif. I can look and see what Wetek Hub is doing but I bet a dollar that it is custom to their firmware (amlogic based).
There are a few things you can try. MediaCodec(surface) uses the internal mediacodec deinterlacer for surface. MediaCodec(non-surface) uses our deinterlacers. That's why there is a settings to disable MediaCodec(both) for interlaced content.
And software (FFMpeg) uses ours and FFMpegs. Only under FFMpeg will you be able to select yadif. Maybe ok for SD content but HD content will skip and stutter as there are just not enough ponies to do both decode and deinterlace.
I have got a BT Youview box, that plays terrestrial TV just fine, so I searched Google to see whether it could be modified to run Kodi. But all I found were threads saying it wasn't powerful enough to run Kodi. This makes me laugh, as it plays the HD content really well, but isn't powerful enough to run Kodi, yet the Amazon Fire TV stick can run Kodi, but isn't powerful enough to play the HD content!!
Anyway thanks everyone for your help.