Codecs and transcoding

Good evening , I am new the group and wish to check if twitch uses H.264, H.265, AV1 or VP9 codecs. If yes are there any transcoding performed to convert from one format to other formats? Any specific use case for each of the codes type?

Any suggestions?

As far as I’m aware the only information Twitch has released was back in 2017, with this Engineering blog post:

Live Video Transmuxing/Transcoding: FFmpeg vs TwitchTranscoder

Part 1 - https://blog.twitch.tv/en/2017/10/10/live-video-transmuxing-transcoding-f-fmpeg-vs-twitch-transcoder-part-i-489c1c125f28/
Part 2 - https://blog.twitch.tv/en/2017/10/23/live-video-transmuxing-transcoding-f-fmpeg-vs-twitch-transcoder-part-ii-4973f475f8a3/

Other than those engineering blog posts, Twitch doesn’t disclose the majority of their internal workings.

As mentioned by @Dist, we don’t really publish that info.

However, if you visit any stream and click the gear in the player > advanced > video stats, a small div will open that contains stats about the video you are currently watching.

As for what we use internally… Feel free to apply for the Video org on https://twitch.tv/jobs if you are that curious. :wink:

1 Like

Thanks @Dist and @ciratea

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.