Video to MP4 - MOV, MKV, WEBM, AVI (no file retention)
Pricing
$150.00 / 1,000 results
Video to MP4 - MOV, MKV, WEBM, AVI (no file retention)
Convert MOV, MKV, WEBM, AVI and GIF to universally playable MP4 (H.264/AAC) with native ffmpeg - files up to 500 MB, no browser-sandbox size ceiling. Privacy-first: inputs deleted at conversion end, outputs within an hour, failed runs never charge.
Pricing
$150.00 / 1,000 results
Rating
0.0
(0)
Developer
Nir Diamant
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
8 hours ago
Last modified
Categories
Share
Convert video containers to universally-playable MP4 (H.264/AAC): MOV, MKV, WEBM, AVI, and GIF in; MP4 out. Native ffmpeg on a server lane - no WASM size ceiling - with files up to 500 MB.
Why this converter
- Universal playback out. The output is a valid H.264/AAC MP4 that plays in every browser, phone, and editor - the format everything accepts.
- Real ffmpeg, big files. The conversion runs on a native ffmpeg lane, not a browser sandbox: 500 MB inputs are fine.
- No file retention. The input is deleted the moment the conversion finishes. The output is kept for about an hour, then deleted. Your videos are not stored, mined, or used for anything.
- Failed runs never charge. One dataset item per successful conversion; a failure produces no item and no charge.
How do I convert a video to MP4 on Apify?
- Press Start with the prefilled sample, or paste your own direct video
URL (
.mov,.mkv,.webm,.avi,.gif). - Wait for the run to finish; video takes longer than documents, and a long high-resolution file can take several minutes.
- Download the MP4 from the run's Storage tab (the
OUTPUTrecord), or follow theoutputUrlin the dataset row.
Input
{"fileUrl": "https://example.com/screen-recording.mov"}
fileUrl(required): direct http(s) URL of the video, up to 500 MB. The format comes from the extension (.mov,.mkv,.webm,.avi,.gif).fileName(optional): set it when the URL has no usable extension; it picks the input format and names the output.maxWaitSeconds(optional): how long to wait before failing, default 570 (video conversion takes longer than documents).
Output
- The MP4 is stored as the
OUTPUTrecord of the run's key-value store (the dataset row carries its directoutputUrl). - One dataset row per successful conversion:
pair,fileName,outputFileName,inputBytes,outputBytes,durationSeconds,outputUrl.
How much does it cost?
$0.15 per successful conversion, platform usage included - the price you see is the whole price, whether the file is 5 MB or 500 MB. A failed run produces no dataset item and no charge. A free Apify account is enough to use it; conversions bill against your Apify usage balance.
Run it from code
JavaScript (apify-client):
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: 'YOUR_APIFY_TOKEN' });const run = await client.actor('hushvert/video-to-mp4').call({fileUrl: 'https://example.com/screen-recording.mov',});const { items } = await client.dataset(run.defaultDatasetId).listItems();console.log(items[0].outputUrl); // direct MP4 download link, valid ~1 hour
Python (apify-client):
from apify_client import ApifyClientclient = ApifyClient('YOUR_APIFY_TOKEN')run = client.actor('hushvert/video-to-mp4').call(run_input={'fileUrl': 'https://example.com/screen-recording.mov'})items = client.dataset(run['defaultDatasetId']).list_items().itemsprint(items[0]['outputUrl'])
Plain HTTP (one call, returns the dataset row when the conversion finishes):
curl -X POST \'https://api.apify.com/v2/acts/hushvert~video-to-mp4/run-sync-get-dataset-items?token=YOUR_APIFY_TOKEN' \-H 'content-type: application/json' \-d '{"fileUrl": "https://example.com/screen-recording.mov"}'
Can I use it from n8n, Make, Zapier, or LangChain?
Yes. Like any Apify actor, it plugs into
n8n,
Make,
Zapier, and
LangChain through
Apify's official integrations; select the actor by name,
hushvert/video-to-mp4. AI agents can also call it as a tool through
Apify's MCP server.
Is it private?
- The conversion runs on hushvert's server lane (native ffmpeg), not inside this actor. Retention: inputs deleted at conversion end, outputs auto-deleted after about an hour.
- Your videos are never stored beyond that window, never mined, and never used to train anything.
FAQ
What codec does the output use?
Every input is re-encoded to H.264/AAC (x264, quality-targeted CRF 23, with faststart for instant web playback), so the output plays everywhere regardless of the source codec.
What is the file size limit?
500 MB per file - this runs on a native ffmpeg lane, not a browser sandbox.
My conversion timed out. What now?
A long high-resolution video can exceed the wait window; raise
maxWaitSeconds toward 570 for big files. A timed-out run charges nothing.
Does it convert GIFs?
Yes: animated GIF in, small universally-playable MP4 out - usually a fraction of the GIF's size.
What happens when a conversion fails?
The run fails with the converter's real error message, produces no dataset item, and charges nothing.
More private converters from hushvert
- DOCX to PDF: Word to PDF.
- PDF to DOCX: PDF back to editable Word, real text and tables, correct Hebrew/Arabic reading order.
- Office to PDF: Word, Excel, PowerPoint, OpenDocument, RTF, HTML in; PDF out.
- PDF to Markdown: clean Markdown for LLM context windows and RAG ingestion.
- Document to Markdown: eight document formats to Markdown, inline in the dataset.
- HTML to PDF: real Chromium render, paste HTML inline for invoices and reports.
Who is behind this actor?
Built by the hushvert founder. The browser-side conversion engine is MIT open
source (@hushvert/engine on npm); formats a browser can convert (images, HEIC,
audio, archives, PDF page ops) are free and client-side at
https://hushvert.com and are deliberately not sold here. Developer API docs:
https://hushvert.com/for-developers