According to the official Amazon Fire TV Stick specs (1st Gen) it can play MPEG4 videos up to 1080p. But whenever I start a video with this codec my server starts transcoding.
I’ve tried a few Xvid codec files on my Fire Stick 4K, and while they direct play, they don’t play correctly. The motion is juddery like it’s only playing half the frames. I had one file that played correctly, it was a 720p file.
It wasn’t worth figuring out and I just replaced all of them with new encoding in h264.
Ah thanks. Amazon is quite vague on codec/container support. I saw one thing that said the Fire TV (1st gen) only support mpeg4 in a 3gp container, which seems wrong to me. Maybe just stick with MP4 which is what should be used for mpeg content anyways.
Right, but it doesn’t mention which container the codec needs to be in, which is an important detail that is being left out. Plex will support mpeg-4/xvid in both mkv and mp4 but the Fire TV itself may not. I suggest trying an mp4.
Fire can’t handle xvid with packed b frames. On my fire tablet this would trigger a transcode. On latest gen Fire TV Stick it would try to play it, but look jittery like it was dropping a ton of frames.
You can fix the files without any re-encoding or loss of quality with ffmpeg: