Choose Files: Click 👆 on the Choose Files button and choose input MKV files, or you may drag and drop MKV files to the drop area. You may choose one or more video files. The chosen files are displayed with size information in the same drop area.
Conversion Settings: You may change the conversion parameters like quality 🎛, background color, etc., using the sliders, or color input buttons.
Conversion: Now you can click on the Convert button. This is where the ⛄ magic happens. Your MKV files are sent to the server for conversion. This all happens in a lightening speed ⚡.
Output: Once the MKVs are converted ✅ to MP4s, they appear in the download section.
Download Files: You may click 👆 on the big Download button to download ↓ all your converted MP4s, or you may download individual MP4 by clicking on the respective download button.
Options: There is also a link 🔗 which you can Copy and share it using which you can download the converted MP4 files.
{
"convert": "mkv-mp4",
"multiple": true,
"from": "mkv",
"to": "mp4",
"controls": [
{
"type": "dropdown",
"name": "video_bitrate",
"label": "Video Bitrate",
"options": [
{
"label": "500 kbps (Low)",
"value": "500k"
},
{
"label": "1000 kbps (Medium)",
"value": "1000k"
},
{
"label": "2000 kbps (Standard)",
"value": "2000k"
},
{
"label": "4000 kbps (High)",
"value": "4000k"
},
{
"label": "8000 kbps (Very High)",
"value": "8000k"
}
],
"defaultValue": "2000k",
"desc": "Sets the target video bitrate. Higher bitrates improve video quality but increase file size."
},
{
"type": "dropdown",
"name": "frame_rate",
"label": "Frame Rate (fps)",
"options": [
{
"label": "24 fps (Cinematic)",
"value": 24
},
{
"label": "30 fps (Standard)",
"value": 30
},
{
"label": "60 fps (Smooth)",
"value": 60
}
],
"defaultValue": 30,
"desc": "Sets the number of video frames per second. 30 fps is standard; 60 fps is smoother but uses more space."
},
{
"type": "text",
"name": "resolution",
"label": "Resolution (WxH)",
"placeholder": "e.g., 1920x1080",
"desc": "Set the output resolution manually (e.g., 1280x720, 1920x1080). Leave blank to keep original resolution. Format must be Width x Height."
},
{
"type": "dropdown",
"name": "aspect_ratio",
"label": "Aspect Ratio",
"options": [
{
"label": "Keep Original",
"value": "keep"
},
{
"label": "16:9 (Widescreen)",
"value": "16:9"
},
{
"label": "4:3 (Standard)",
"value": "4:3"
},
{
"label": "1:1 (Square)",
"value": "1:1"
}
],
"defaultValue": "keep",
"desc": "Sets the display aspect ratio. Select 'Keep Original' to retain source aspect ratio."
},
{
"type": "dropdown",
"name": "video_codec",
"label": "Video Codec",
"options": [
{
"label": "H.264 (Default)",
"value": "libx264"
},
{
"label": "H.265 (HEVC)",
"value": "libx265"
},
{
"label": "Copy Stream",
"value": "copy"
}
],
"defaultValue": "libx264",
"desc": "Select the video codec for encoding. 'copy' will skip re-encoding and just change the container (if compatible)."
},
{
"type": "dropdown",
"name": "pass",
"label": "Pass Type",
"options": [
{
"label": "Single Pass",
"value": 1
},
{
"label": "Two-Pass Encoding",
"value": 2
}
],
"defaultValue": 1,
"desc": "Choose whether to use single-pass or two-pass encoding. Two-pass improves quality at a target bitrate but takes longer."
},
{
"type": "dropdown",
"name": "audio_bitrate",
"label": "Audio Bitrate",
"options": [
{
"label": "96 kbps",
"value": "96k"
},
{
"label": "128 kbps (Standard)",
"value": "128k"
},
{
"label": "192 kbps",
"value": "192k"
},
{
"label": "256 kbps",
"value": "256k"
}
],
"defaultValue": "128k",
"desc": "Sets the output audio bitrate. Higher bitrate gives better audio quality."
}
],
"note": "This conversion re-encodes the video and/or audio streams if needed. If you select 'copy' as the video codec, FFmpeg will attempt to copy the stream without re-encoding (only possible if the source codec is compatible with MP4). The resolution must be in WxH format. Use 2-pass encoding for improved quality at a fixed bitrate. The MP4 container is widely supported across all platforms.",
"type": "video"
}