How to Make OBS Record in MP4 (Instead of MKV)
Frustrated with OBS saving your recordings as MKV files that you can't edit or share? Learn how to configure OBS to record directly to MP4 or automatically remux your files.
How to Make OBS Record in MP4 (Instead of MKV)
If you use OBS for recording tutorials, code demos, or gameplay on Mac, you have likely encountered the .mkv problem. By default, OBS saves recordings as MKV files. While MKV is a robust container format, most macOS editors (like Final Cut Pro, iMovie, or QuickTime) and browser-based uploaders won't accept it.
You try to drag the file into your editor, and nothing happens. You are forced to convert the file before you can use it.
Here is how to configure OBS to output standard MP4 files automatically.
The Simple Alternative: OBS is built for live streaming and is unnecessarily complex for quick screencasts. ScreenKite is a native Mac app that records directly to MP4, handles system audio natively, and includes auto-zoom. Free during beta. Download ScreenKite for Mac →
The Warning: Why OBS Defaults to MKV
Before changing this setting, you must understand why OBS does this.
If your Mac crashes, runs out of battery, or OBS freezes while recording to an MP4 file, the entire video file is corrupted and lost. MP4 files require a complete header at the end of the file to be readable.
MKV files do not have this limitation. If the recording stops abruptly, the file is saved up to the exact millisecond of the crash.
How to Record Directly to MP4 in OBS
If you are confident in your system stability and want to save directly to MP4:
- Open OBS.
- Go to Settings > Output.
- In the Recording section, look for Recording Format.
- Change the dropdown from
mkvtomp4(ormov). - Click Apply and OK.
Note: OBS will show a warning about file corruption in case of crashes. If you are recording short, low-stakes videos, this risk is negligible.
The Better Method: Auto-Remux to MP4
The safest way to use OBS is to record in MKV and have OBS automatically convert (remux) the file to MP4 the moment you stop recording. This takes less than a second and prevents file corruption.
- Go to Settings > Advanced.
- Scroll down to the Recording section.
- Check the box for Automatically remux to mp4.
- Click Apply and OK.
Now, when you click "Stop Recording," OBS will automatically output both an .mkv file and a converted .mp4 file in your destination folder.
Tired of OBS Complexity?
OBS is a powerful tool, but it is built for streamers. It requires configuring scenes, managing audio routing, and dealing with complex encoding profiles. If you just need to record your screen, show your webcam, and share a high-quality video, the overhead of OBS is a bottleneck.
ScreenKite offers the power of a professional recorder with the simplicity of a native utility. It records directly to MP4, manages system audio natively, and includes automatic camera tracking and cursor zooming without any configuration.
Related articles
OBS Too Complicated? A Simpler Screen Recorder for Mac
OBS is great for streaming, but its interface is overwhelming for quick screencasts. Compare OBS to a simpler, native alternative built for creators.
如何在 Mac 上錄製帶音訊的螢幕(系統音訊 + 麥克風)
Mac 螢幕錄製同時擷取系統音訊和麥克風的完整指南。內建方法、免費替代方案以及原生支援的應用程式。
ScreenKite vs OBS:當你需要錄製工具而非直播工作室
ScreenKite 與 OBS Studio 在 Mac 螢幕錄製方面的比較。OBS 在直播方面功能強大;ScreenKite 專為快速錄製和編輯而設計。