Media Converter: WebM, MKV, MP3, WAV, FLAC, Opus and GIF
Pricing
from $70.00 / 1,000 media minute converteds
Media Converter: WebM, MKV, MP3, WAV, FLAC, Opus and GIF
Converts video and audio files you link or upload with ffmpeg: MP4, WebM, MOV, MKV, GIF, MP3, WAV, AAC, M4A, FLAC and Opus. Sets resolution, frame rate, quality or bitrate, trims, normalizes loudness, and returns a download link for each file.
Pricing
from $70.00 / 1,000 media minute converteds
Rating
0.0
(0)
Developer
Ed Rayyis
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
8 days ago
Last modified
Categories
Security
Limited permissionsShare
Give it video and audio files, by link or from one of your key value stores, and it converts each one with ffmpeg. Pick the format, and optionally the codec, resolution, frame rate, quality or bitrate, audio settings and a trim. Every new file goes into the run's key value store, and the dataset gives you a download link with the codecs, size, length and resolution before and after.
What it does
- Video formats: WebM and MKV, with VP9 video and Opus audio by default
- Video codecs: VP9, AV1 and VP8, or copy the video stream with no re-encode
- Audio only: MP3, WAV (16 bit PCM), FLAC and Opus, from audio files or from the soundtrack of a video
- GIF: animated GIF with a palette built from the clip, at the frame rate and width you set
- Resize: by width, height or both, with the aspect ratio kept. Never enlarges by default
- Quality: four constant quality levels (high, medium, low, smallest file), or a target bitrate in kbps
- Frame rate: set a new one, such as 30 or 15
- Trim: start and end as seconds or timecodes
- Audio: bitrate, sample rate (22,050, 44,100 or 48,000 Hz), mono or stereo, remove the audio track, or normalize loudness to -16 LUFS with the ffmpeg loudnorm filter
- Metadata: copied to the new file by default, or stripped
Accepted files
- Containers: WebM, MKV, Ogg (
.ogg,.oga,.ogv,.opus), WAV, FLAC and MP3 - Video codecs: AV1, VP8, VP9 and Theora
- Audio codecs: Opus, Vorbis, FLAC, MP3 and PCM
A file in any other format, or one that holds any other codec, gets an error item that names what it holds and lists what is accepted, and is not charged.
Example
A 10 second 640 by 360 VP8 WebM of 1,049,824 bytes, converted with the defaults, came out as VP9 WebM at 640 by 360 and 915,838 bytes. The same clip as AV1 at 320 wide came out at 320 by 180 and 150,991 bytes. Seconds 2 to 5 as a GIF at 320 wide and 10 frames per second came out at 320 by 180 and 1,256,866 bytes. An 11 second FLAC speech clip of 1,152,693 bytes as Opus at 32 kbps came out at 44,682 bytes.
Input
- Media URLs: direct links to video or audio files
- Files in a key value store: to use files from your computer, upload them to one of your key value stores and pick that store. Every record whose key ends in
.webm,.mkv,.mka,.ogg,.oga,.ogv,.opus,.wav,.flacor.mp3is processed - Record keys: only process these records from that store
- Output format: WebM (default), MKV, GIF, MP3, WAV, FLAC or Opus
- Video codec: auto (default, VP9), VP8, VP9, AV1 or copy. Copy into WebM takes VP8, VP9 and AV1 video. Copy into MKV also takes Theora
- Video quality: high, medium (default), low or smallest file
- Video bitrate in kbps (default 0, which uses the quality level)
- Width and height in pixels (default 0, which keeps the size), and never enlarge (default on)
- Frame rate (default 0, which keeps the source rate)
- Trim start and trim end
- Remove audio (default off)
- Audio bitrate in kbps (default 192), sample rate (default keep) and channels (default keep)
- Normalize loudness (default off)
- GIF frame rate (default 10) and loop (default on). A GIF is 480 pixels wide at most unless you set a width
- Strip metadata (default off)
- Maximum file size in MB (default 1,000)
- Time limit per file in seconds (default 1,800)
With video codec copy, the resolution, frame rate and quality settings do not apply, and a trim starts at the keyframe nearest the start time.
Output
Dataset: one item per file with outputUrl (download link), outputKey, outputFormat, chargedMinutes, savedPercent, and for both the source (input...) and the new file (output...): Container, VideoCodec, AudioCodec, Width, Height, DurationSeconds, AudioSampleRate, AudioChannels, BitrateKbps and Bytes. Files are named by their position in your list and the source file name, such as 0001-trailer.webm.
A file that cannot be converted gets ok: false and an error, such as HTTP 404, "the link returns a web page, not a media file", a file over the size limit, "the file has no video stream, so it cannot become WEBM" for an audio file sent to a video format, or "the file has H.264 video, which this actor does not accept" followed by the accepted formats. One bad file never stops the run.
Pricing
Pay per event: one event per started minute of converted media, counted on the length you asked for. A 10 second file is one event, a 122 second file is three, and a 10 second trim of a long video is one. Failed files are not charged. Before each file the actor checks that its minutes fit within the maximum charge you set, and stops when they do not.
Scope and conduct
Only the files you supply are downloaded. The actor does not log in anywhere, does not download from video sharing sites and uses no proxies. Convert media you have the right to use.
Support
Questions and problems: the Issues tab on this page. Replies are written by an AI assistant on behalf of the developer and reviewed by the developer.