question

newuser-9c8639fc-bcf2-4a02-ae70-72ab99a660b6 avatar image

Fire TV Gen 3 (4K) Video Stuttering

We are seeing stuttering when our HLS videos are played on the Gen 3 FireTV (note: Fire TV Gen 1/2, and both Fire TV sticks playback the video with no apparent stuttering).

The issue manifests as a slight stutter every second. Our videos have keyframes each second, which may be related.

We've tried multiple configurations of bitrate, resolution, and framerate but all suffer from the stuttering issue:

Bitrates:

  • 10 Mbps
  • 8 Mbps
  • 5 Mbps
  • 3 Mbps
  • 2 Mbps

Resolutions:

  • 1920x1080
  • 1280x720

Framerates:

  • 60fps
  • 29.97fps

The issue is also present when a `.ts` video file is played directly (without using HLS playlists).

Tested with ExoPlayer, and MediaPlayer.

Any ideas on what may be causing this, or how it could be resolved are greatly appreciated.

Here's a link to a video sample which demonstrates the issue: https://s3.amazonaws.com/bug-report-data/amazon/sample.ts

We would like to get this resolved as soon as possible as Amazon Fire TV devices are very popular with our user base and highly recommended by our marketing and support department. However, we currently cannot recommend the 3rd generation Fire TV at this time due to this problem.

If we can work on this directly in a timely manner, I believe we can avoid further negative reviews from our mutual customers on the Fire TV product like these:

https://www.amazon.com/All-new-Remote-Pendant-Streaming-Player/product-reviews/B01N32NCPM/ref=cm_cr_arp_d_viewopt_kywd?ie=UTF8&reviewerType=all_reviews&pageNumber=1&filterByKeyword=tablo

fire tvvideoapp
10 |3000 characters needed characters left characters exceeded

Up to 2 attachments (including images) can be used with a maximum of 512.0 KiB each and 1.0 MiB total.

Levon@Amazon avatar image
Levon@Amazon answered

Hi there,

Thanks for bringing this to our attention. I have forwarded your message to the Fire TV team to review / fix as necessary. Please keep an eye on OS updates and install them when they are available. Thanks!

2 comments
10 |3000 characters needed characters left characters exceeded

Up to 2 attachments (including images) can be used with a maximum of 512.0 KiB each and 1.0 MiB total.

Thanks for the response. Is there anyway we can track the progress of this issue? It seems firetv support is telling our customers this is a Tablo issue, so we'd like to have somewhere to point them.

As per our original request, if there are any adjustments we could make on our end that would provide a temporary workaround, please let us know.

0 Likes 0 ·

Hi there,

There is no public tracker for this issue, however it has been fixed, and will be available in the next OS OTA update. Thanks!

0 Likes 0 ·
fancybits avatar image
fancybits answered

I tried playing that sample in another MediaCodec based video player, and see the same issue.

What's strange is that I don't experience the problem on any of my own video samples, which are similarly encoded. For example, here's a h264 720p@60fps video that plays back without stuttering in Exoplayer: http://tmm1.s3.amazonaws.com/720p-h264-60fps.ts

Clearly this is a bug in the h264 decoder on the AFTN device, but it would be useful to figure out what's different about the samples that produce this issue. @Tablo have you tried encoding at level 3.2 or 4.0 to see if the same issue occurs?

10 |3000 characters needed characters left characters exceeded

Up to 2 attachments (including images) can be used with a maximum of 512.0 KiB each and 1.0 MiB total.

newuser-9c8639fc-bcf2-4a02-ae70-72ab99a660b6 avatar image
newuser-9c8639fc-bcf2-4a02-ae70-72ab99a660b6 answered

@fancybits Thanks for providing a working sample. We've been able to compare that to our own video, and we think we've narrowed it down a bit.

If the video content is not using closed GOPs, we see a stutter at the GOP boundary. That is, the last frame of the GOP is a B-frame, instead of a P-frame, and therefore could be a forward reference.

@Levon@Amazon We see a new update for the Fire TV 4K dongle has been distributed. We are now running Fire OS 6.2.1.3 (NS6213/1196) and despite your previous assurances, the stutter issue is still present.

When can we expect to see a resolution for this? Our customers are still waiting on a fix.

10 |3000 characters needed characters left characters exceeded

Up to 2 attachments (including images) can be used with a maximum of 512.0 KiB each and 1.0 MiB total.

mpolmanteer avatar image
mpolmanteer answered

I'm bumping this issue as its a major issue for my team as well. The video works on the other FireTV devices but not the Gen 4 (4K) models. We have tried different levels and profiles but they all still lead to stuttering. To us it appeared to be an struggling with IDR frames and their timing. This appears to be an issue with the h264 decoder so any possible work arounds would be much appreciated.

10 |3000 characters needed characters left characters exceeded

Up to 2 attachments (including images) can be used with a maximum of 512.0 KiB each and 1.0 MiB total.

tmm1 avatar image
tmm1 answered

@Tablo you may want to try reproducing with Amazon's Exoplayer fork and file an issue on GitHub to get more visibility: https://github.com/amzn/exoplayer-amazon-port

10 |3000 characters needed characters left characters exceeded

Up to 2 attachments (including images) can be used with a maximum of 512.0 KiB each and 1.0 MiB total.

Sergeyt22 avatar image
Sergeyt22 answered

Have you resolved this issue? We have the same problem. Your reply is highly appreciated.

10 |3000 characters needed characters left characters exceeded

Up to 2 attachments (including images) can be used with a maximum of 512.0 KiB each and 1.0 MiB total.