Video to MP4 - MOV, MKV, WEBM, AVI (no file retention) avatar

Video to MP4 - MOV, MKV, WEBM, AVI (no file retention)

Pricing

$150.00 / 1,000 results

Go to Apify Store
Video to MP4 - MOV, MKV, WEBM, AVI (no file retention)

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

Nir Diamant

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

8 hours ago

Last modified

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?

  1. Press Start with the prefilled sample, or paste your own direct video URL (.mov, .mkv, .webm, .avi, .gif).
  2. Wait for the run to finish; video takes longer than documents, and a long high-resolution file can take several minutes.
  3. Download the MP4 from the run's Storage tab (the OUTPUT record), or follow the outputUrl in 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 OUTPUT record of the run's key-value store (the dataset row carries its direct outputUrl).
  • 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 ApifyClient
client = 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().items
print(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