Join GitHub today
GitHub is home to over 50 million developers working together to host and review code, manage projects, and build software together.
Sign upGitHub is where the world builds software
Millions of developers and companies build, ship, and maintain their software on GitHub — the largest and most advanced development platform in the world.
Checklist
Verbose log
Description
In the last few days if you download a youtube livestream just after it has finished but before the VP9 transcode is available and allow youtube-dl to utilise FFmpeg to mux the individual AVC/AAC files into a MP4 container, you only end up with only the first 8 seconds of the stream. The muxed file is the correct file size of the AVC+AAC+muxing overhead. If I run the remuxed file through mkvmerge I get a error stating that the CTTS atom is missing. Attempting to repair the file was unsuccessful. If I use the -k option I can mux the AVC and AAC files with mkvmerge then mux the AVC and AAC streams into a MP4 container with the same version of FFmpeg that youtube-dl is using, the result is a perfectly working file. So there appears to be some incompatibility with youtube-dl and FFmpeg. After the VP9 transcode is available the FFmpeg muxing issue appears to be resolved as I was not able to reproduce the issue after that.