Audio-to-Video Creator
Combine local audio with a still image or solid color to create a verified MP4 in landscape, square or portrait format without uploading media.{{ summaryTitle }}
{{ summaryLine }}
{{ workflowMessage }}
- Visual
- {{ outputVisualLabel }}
- Dimensions
- {{ outputWidth }} × {{ outputHeight }}
- Duration
- {{ formatDuration(outputDuration) }}
- Video
- H.264 · 5 frame/s
- Audio
- {{ outputAudioLabel }}
- File size
- {{ formatBytes(outputBytes) }}
The chart renderer is unavailable. The same bitrate values remain in the media-plan table.
| Signal | Value | Meaning | Copy |
|---|---|---|---|
| {{ row.label }} | {{ row.display }} | {{ row.detail }} |
Audio-only material often needs a video container before it can be published on a video-oriented platform. A static-visual video pairs the complete audio track with one still image or solid color that remains on screen from beginning to end.
The visual frame still needs deliberate composition. A landscape frame fits conventional video players, a square frame suits many feeds, and a portrait frame fits vertical publishing. A contained image stays fully visible and may leave colored margins; a covered image fills the frame by cropping its edges.
- Static visual
- The same rendered image or color is repeated for every frame. No motion, waveform, caption, or transition is added.
- Audio duration
- The decoded audio defines the video length.
- Delivery profile
- The result is an MP4 with H.264 video and AAC audio.
Creating the file is only part of the handoff. Image cropping, readable margins, sound quality, and the destination's upload rules should be checked before publication. A valid MP4 can still be unsuitable if text falls near an overlay area or the source audio is distorted.
How to Use This Tool:
Prepare one final audio track and choose a visual that can remain unchanged for its full duration.
- Choose one Audio file in WAV, MP3, M4A, AAC, OGG, or FLAC format, up to 30 MB and five minutes.
- Select Still image or Solid color. Image mode accepts one PNG, JPEG, or WebP file up to 12 MB.
- Choose a landscape, square, or portrait Video size. For an image, use Contain to show it completely or Cover to fill the frame with edge cropping.
- Review the static frame and frame color. The optional safe-area guide affects only the preview and is never encoded into the MP4.
- Create the video, then play the verified result from beginning to end before downloading it.
Interpreting Results:
A ready result has one H.264 video track, one AAC audio track, the selected dimensions, and a duration that matches the source audio within the verification tolerance. The media plan reports any stereo downmix or sample-rate reduction applied to the audio.
The encoding budget is not an estimated final file size or quality grade. It shows the planned bitrates for the static video and audio tracks. Always listen for clipping or decoding problems and inspect image cropping in the actual output.
Technical Details:
The audio is decoded first so its duration, sample rate, and channel count are known. One visual frame is rendered at the selected size, repeated at a low fixed frame rate, and combined with normalized AAC audio in an MP4 container.
Formula Core
The number of static frames is the audio duration multiplied by five frames per second, rounded up so the last fraction of a second is covered.
Here, N is the whole-number frame count and t is the decoded audio duration in seconds. For 30 seconds of audio, the result is 150 frames. The final frame duration is shortened when needed so the video does not extend a full extra frame beyond the audio.
Transformation Core
| Profile | Dimensions | Video bitrate |
|---|---|---|
| Landscape | 1280 × 720 px | 600 kbit/s |
| Square | 1080 × 1080 px | 650 kbit/s |
| Portrait | 720 × 1280 px | 700 kbit/s |
Audio keeps its decoded sample rate up to 48 kHz and is limited to two output channels. Mono output uses 128 kbit/s; stereo output uses 192 kbit/s. Sources above 48 kHz are resampled, and sources with more than two channels are downmixed to stereo.
- Decode and validate the local audio, then validate the still image when image mode is selected.
- Render the image with contain or cover scaling, or fill the canvas with the selected color.
- Encode five H.264 frames per second and encode the complete audio as AAC.
- Combine both tracks, remove variable creation-time fields, and reopen the MP4 for codec, track, dimension, duration, and playback checks.
Duration passes when the difference from the source audio is no more than 150 milliseconds or 2% of the audio duration, whichever is larger.
Privacy and Limits:
Selected audio, the optional image, and the generated MP4 stay in browser memory for the current page and are not uploaded or retained by the service.
- Audio must decode to 0.05 seconds through five minutes and one through eight source channels.
- A still image may be at most 8192 pixels per side and 16,777,216 pixels in total.
- The result does not include captions, transcription, animation, waveforms, transitions, audio enhancement, or multiple scenes.
- Encoding is lossy and depends on available browser codec support and memory. Long files can take substantial time on slower devices.
Worked Examples:
Landscape artwork without cropping
A 1600 × 900 image with 30 seconds of stereo audio fits the 1280 × 720 landscape frame at the same aspect ratio. Contain shows the full image, and the output uses 150 H.264 frames with 48 kHz stereo AAC when the decoded audio is already 48 kHz.
Portrait video with a solid color
A 95.25-second multichannel recording can use the 720 × 1280 portrait profile with no image. The result holds the chosen color for 477 frames, downsamples audio above 48 kHz, and downmixes more than two channels to stereo.
References:
- Writing media files, Mediabunny.
- Canvas video source timing, Mediabunny.
- Audio buffer source sequencing, Mediabunny.
- H.264 MP4 compatibility encoder, GitHub project documentation.