Server Version#: 1.32.4.7195
Player Version#: iOS 8.21
My server is a Docker container on an Intel NUC running the latest Ubuntu server. Recently, I’ve been binge watching a TV show (Star Trek NG) while I wait for my son to get out of hockey practice. Since the show is 1080p, I end up hardware transcoding to a lower resolution to save on upload bandwidth plus cellular data. Everything is perfect until the end.
Get near the end of the show, and the screen pixelates for a few seconds and then turns all gray. Audio keeps going, but video is a blank gray screen. After much experimenting, I got it down to this:
- You have to watch the show long enough for a transcoder buffer to build up.
- If number 1, then the video will go gray with “Transcoder default throttle buffer” seconds left in the video.
For example if the default throttle buffer is 300 seconds, then the video will go gray with 5 minutes left. Set it to 120, and the video will go gray with 2 minutes left. It is to the second.
Note, you have to watch the video long enough for a buffer to build up. If I stop the video and wait a bit, then I can restart the video and scan to the end and watch the remaining. I never noticed with other shows or movies (I spend a LOT of time in hockey rink lots) because there are always credits and such which I never watch so I never get close enough to the end to see it (my default buffer is 120). Star Trek NG ends up with story line right up to the last few seconds, so I always end up needing to stop, exit, resume, and fast forward to the end to catch the ending.
Any ideas?