2016-11-11, 01:02
Setup:
- TVHeadend v4.1-2309 with a user configured with the HTSP streaming profile
- DVB-S tuner providing the channels, including SD, HD and UHD channels (typically all of it is interlaced content, 576i50 or 1080i50)
- Philips 55PUS8601 Android TV which has an MTK5593U+ SoC (similar to the one used in Sony Android TVs)
The problem I'm seeing is when using the PVR add-on to connect to my TVHeadend server. After loading the channels and EPG, whenever I select a channel, the video playback is very choppy (looks like max. 10fps in my eyes vs the expected 50fps). The audio sounds good.
I created a debug log for this behavior, but I'm not sure if it contains enough info. Perhaps I need to enable certain log components? The log can be found here. BBC One HD gets opened, letting it play for a while and then I closed it. Some more info from Kodi about my Philips TV can be found here.
I also installed an app called TVHClient on my TV and this one provides HTTP links which I then open with Kodi. When I do that, everything plays just fine. As far as I know, no transcoding is going on in that usecase, so it's purely the channel's stream that's being delivered to Kodi. Which would indicate that my TV should be capable of handling this type of content.
EDIT due to Kodi 17 recheck:
I noticed there were a couple of threads already here of people experiencing similar behavior on a Marvell-based Philips Android TV and also on a Sony Android TV. Suggestions were to use SPMC or try Kodi 17. So I decided to do the same test with Kodi 17.
In short, the same issue is seen with Kodi 17. But I noticed something odd. If I playback a recording of a channel, everything plays smooth, even the deinterlacing is done properly to p50. But when I play that same channel live, I experience the jerky playback as seen before.
Test sequence:
- select the recorded content from Channel 4 HD, happens around 23:26:15 in the log
- let the file play for a minute, stopped at around 23:27:18 in the log
- select the Channel 4 HD live channel at around 23:27:42 in the log
- let it play till around 23:28:39 in the log
Link to log
- TVHeadend v4.1-2309 with a user configured with the HTSP streaming profile
- DVB-S tuner providing the channels, including SD, HD and UHD channels (typically all of it is interlaced content, 576i50 or 1080i50)
- Philips 55PUS8601 Android TV which has an MTK5593U+ SoC (similar to the one used in Sony Android TVs)
The problem I'm seeing is when using the PVR add-on to connect to my TVHeadend server. After loading the channels and EPG, whenever I select a channel, the video playback is very choppy (looks like max. 10fps in my eyes vs the expected 50fps). The audio sounds good.
I created a debug log for this behavior, but I'm not sure if it contains enough info. Perhaps I need to enable certain log components? The log can be found here. BBC One HD gets opened, letting it play for a while and then I closed it. Some more info from Kodi about my Philips TV can be found here.
I also installed an app called TVHClient on my TV and this one provides HTTP links which I then open with Kodi. When I do that, everything plays just fine. As far as I know, no transcoding is going on in that usecase, so it's purely the channel's stream that's being delivered to Kodi. Which would indicate that my TV should be capable of handling this type of content.
EDIT due to Kodi 17 recheck:
I noticed there were a couple of threads already here of people experiencing similar behavior on a Marvell-based Philips Android TV and also on a Sony Android TV. Suggestions were to use SPMC or try Kodi 17. So I decided to do the same test with Kodi 17.
In short, the same issue is seen with Kodi 17. But I noticed something odd. If I playback a recording of a channel, everything plays smooth, even the deinterlacing is done properly to p50. But when I play that same channel live, I experience the jerky playback as seen before.
Test sequence:
- select the recorded content from Channel 4 HD, happens around 23:26:15 in the log
- let the file play for a minute, stopped at around 23:27:18 in the log
- select the Channel 4 HD live channel at around 23:27:42 in the log
- let it play till around 23:28:39 in the log
Link to log