Convert one or more MP4 files to MKV using an interactive, fast, and free video converter tool.
or drop your MP4 files here
Conversion Settings
libx264
Specifies the video codec for the MKV file. Choose 'copy' to avoid re-encoding and speed up conversion. Otherwise, select a codec based on compatibility and compression.
Specifies the video codec for the MKV file. Choose 'copy' to avoid re-encoding and speed up conversion. Otherwise, select a codec based on compatibility and compression.
2000k
Sets the target video bitrate. Higher values improve quality but increase file size. If 'copy' is selected as codec, this is ignored.
Sets the target video bitrate. Higher values improve quality but increase file size. If 'copy' is selected as codec, this is ignored.
30
Sets the output video's frame rate. Lower frame rates reduce size, while higher frame rates make motion smoother.
Sets the output video's frame rate. Lower frame rates reduce size, while higher frame rates make motion smoother.
Sets the output video resolution. Leave blank to keep the original resolution. Format must be width x height (e.g. 1920x1080).
Sets the output video resolution. Leave blank to keep the original resolution. Format must be width x height (e.g. 1920x1080).
Specifies the display aspect ratio. Only needed if you want to force a different aspect than the original.
Specifies the display aspect ratio. Only needed if you want to force a different aspect than the original.
Limits the number of video frames in the output file. Useful for trimming or testing. Leave blank to include all frames.
Limits the number of video frames in the output file. Useful for trimming or testing. Leave blank to include all frames.
Disable Video Stream
No
Removes the video stream from the output, keeping only audio. Useful for extracting audio from videos.
Removes the video stream from the output, keeping only audio. Useful for extracting audio from videos.
Disable Data Streams
Yes
Removes non-audio/video data streams (like subtitles or metadata) from the output MKV file.
Removes non-audio/video data streams (like subtitles or metadata) from the output MKV file.
Converted Files
Disclaimer:Please be aware that due to limited server storage, converted files will be automatically purged over time for optimal server performance.
How to use this MP4 to MKV Converter?
Choose files or drop them into the input area.
Adjust the conversion settings and click Convert.
Download the converted files when processing finishes.
{
"convert": "mp4-mkv",
"multiple": true,
"from": "mp4",
"to": "mkv",
"controls": [
{
"type": "dropdown",
"name": "vcodec",
"label": "Video Codec",
"options": [
{
"label": "H.264 (libx264)",
"value": "libx264"
},
{
"label": "H.265 / HEVC (libx265)",
"value": "libx265"
},
{
"label": "VP9 (libvpx-vp9)",
"value": "libvpx-vp9"
},
{
"label": "Copy original",
"value": "copy"
}
],
"defaultValue": "libx264",
"desc": "Specifies the video codec for the MKV file. Choose 'copy' to avoid re-encoding and speed up conversion. Otherwise, select a codec based on compatibility and compression."
},
{
"type": "dropdown",
"name": "bitrate",
"label": "Video Bitrate",
"options": [
{
"label": "500 kbps",
"value": "500k"
},
{
"label": "1000 kbps (1 Mbps)",
"value": "1000k"
},
{
"label": "2000 kbps (2 Mbps)",
"value": "2000k"
},
{
"label": "4000 kbps (4 Mbps)",
"value": "4000k"
},
{
"label": "8000 kbps (8 Mbps)",
"value": "8000k"
}
],
"defaultValue": "2000k",
"desc": "Sets the target video bitrate. Higher values improve quality but increase file size. If 'copy' is selected as codec, this is ignored."
},
{
"type": "dropdown",
"name": "frame_rate",
"label": "Frame Rate (fps)",
"options": [
{
"label": "24 fps",
"value": 24
},
{
"label": "30 fps",
"value": 30
},
{
"label": "60 fps",
"value": 60
}
],
"defaultValue": 30,
"desc": "Sets the output video's frame rate. Lower frame rates reduce size, while higher frame rates make motion smoother."
},
{
"type": "text",
"name": "resolution",
"label": "Resolution (WxH)",
"placeholder": "e.g. 1280x720",
"desc": "Sets the output video resolution. Leave blank to keep the original resolution. Format must be width x height (e.g. 1920x1080)."
},
{
"type": "dropdown",
"name": "aspect",
"label": "Aspect Ratio",
"options": [
{
"label": "Default (keep original)",
"value": ""
},
{
"label": "4:3",
"value": "4:3"
},
{
"label": "16:9",
"value": "16:9"
},
{
"label": "21:9",
"value": "21:9"
}
],
"defaultValue": "",
"desc": "Specifies the display aspect ratio. Only needed if you want to force a different aspect than the original."
},
{
"type": "number",
"name": "vframes",
"label": "Limit Output Frames",
"optional": true,
"range": {
"min": 1,
"max": 100000
},
"desc": "Limits the number of video frames in the output file. Useful for trimming or testing. Leave blank to include all frames."
},
{
"type": "checkbox",
"name": "disable_video",
"label": "Disable Video Stream",
"defaultValue": false,
"desc": "Removes the video stream from the output, keeping only audio. Useful for extracting audio from videos."
},
{
"type": "checkbox",
"name": "disable_data",
"label": "Disable Data Streams",
"defaultValue": true,
"desc": "Removes non-audio/video data streams (like subtitles or metadata) from the output MKV file."
}
],
"type": "video",
"operation": "convert"
}