Recording cross browser compatible media - Article by Christoph Guttandin - Media Codings
Briefly

MediaRecorder simplifies media recording in browsers but does not enforce specific support for formats, leading to varied implementations by browser vendors. Firefox avoids patent-protected codecs, while Apple prefers non-royalty free formats, and Chrome supports a combination of both. This lack of standardization resulted in difficulties for interchangeable media recording across different browsers. The solution often included transcoding media or recording in uncompressed formats. Recent developments in Safari have improved compatibility, making it more likely for certain media formats to work seamlessly in all major browsers.
The MediaRecorder is a high level API enabling media recording in browsers, but lacks mandatory format specifications, leading to varied implementations across browsers.
Each browser vendor has focused on different formats; Firefox avoids patent protected codecs, Apple favors non-royalty free ones, and Chrome includes both.
Creating an interoperable solution for recording media across all browsers often necessitated transcoding existing media or utilizing uncompressed formats initially.
The updated Safari version 18.4 has improved support for media recording formats, aligning Chrome and Firefox, which addresses earlier cross-browser compatibility issues.
Read at Media-codings
[
|
]