I had problems streaming video to my chromecast, the video kept buffering for long periods of time quite frequently.
I solved this by changing the transcodeing duration from 60s to 10800 (3h)
The theory is that 3h is longer than almost all content so the whole thing will transcode before playback starts.
It now works fine and takes up to 10 seconds to start playback.
Is what i have done doing what i expect internally (ie transcodeing everything before starting playback) and is it good practice?