Yueshi Shen and Jeff Gong - Live Video Transmuxing/Transcoding: FFmpeg vs TwitchTranscoder

preview_player
Показать описание
In this talk, we will examine FFmpeg as a live-stream RTMP-to-HLS transcoder and provide some insight on how to operate the tool. Such a solution is simple to deploy but has a few technical issues, such as segment misalignment, unnecessary performance sacrifice, and a lack of flexibility to support our product features. Therefore, Twitch has implemented its own in-house transcoder software stack called TwitchTranscoder, which runs in a custom designed threading model and outputs N variants in a single process.
Рекомендации по теме
Комментарии
Автор

It looks like x264 has a missing feature which is why you cannot use SCD in ABR properly: You should be able to use SCD with fixed segment lengths so that the frequency of the I-frames is the same but you can insert additional i-frames at a scene change. Instead when you turn SCD on in x264 it resets the i-frame interval.

bobdvd