mirror of
https://gitcode.com/GitHub_Trending/ji/jitsi-meet.git
synced 2025-12-30 11:22:31 +00:00
After a lot of back and forth, WebM seems to be the only option we really have. In terms of containers and codecs, here is the rundown: - WebM, any codec: the resulting file is not seekable - MKV, any codec: the resulting file is not seekable - MP4, vp9 + opus: video artifacts and audio clipping, file is seekable - MP4, av1 + AAC: all good, but not supported on Linux :-/ MP4 looked very promising but there is no combination that leads to something that works reliably everywhere, oh well. In addition, MP4 files can be opened with QuickTime on macOS, but not with the codec combination we'd use, so that is somewhat a disadvantage. So, we are back to where we started: WebM with VP8 and opus. But we need to fix the duration in a potentially long file... the trick is to _only_ fix the duration. We can do that by inserting the right segment in the metadata section. Something we cannot do without reading the whole file is create cue points, but players like VLC seem to work well without them.