Quick answer
Browser: drop M4A + cover image into formatdrop.com/video-converter, choose MP4. FFmpeg with album art: `ffmpeg -loop 1 -i cover.jpg -i input.m4a -c:v libx264 -tune stillimage -c:a aac -b:a 192k -shortest output.mp4`. For audiobook-style YouTube videos, this is the canonical workflow.
Method 1: Convert M4A to MP4 online (free, in your browser)
- 1
Open the FormatDrop video converter
Open formatdrop.com/video-converter in your browser. The converter accepts M4A audio plus optional cover image input. Conversion runs locally.
Go to converter - 2
Upload the M4A and a cover image (optional)
Drop your .m4a file. Optionally drop a JPG, PNG, or HEIC as the visual track — typically album art, podcast cover, or a static title card. Without a cover, the output is a black video with audio.
- 3
Choose MP4 settings
Resolution: 1920×1080 (HD, standard) or 1280×720 (smaller files). Audio bitrate: 192 kbps stereo for music, 128 kbps mono for voice. The converter loops the cover image for the audio's full duration.
- 4
Download and upload
The MP4 plays on every device and uploads cleanly to YouTube, Vimeo, Instagram, TikTok. File size depends on duration: ~2 MB per minute at 1080p with static image (the still-image tune keeps video bitrate low).
Method 2: Convert M4A to MP4 with FFmpeg + cover art
FFmpeg is the standard tool for combining audio with a static image into MP4. Best for batch jobs and scripted workflows.
- Install FFmpeg. Mac: `brew install ffmpeg`. Windows: ffmpeg.org. Linux: `apt install ffmpeg`.
- Audio + static image: `ffmpeg -loop 1 -i cover.jpg -i input.m4a -c:v libx264 -tune stillimage -c:a aac -b:a 192k -pix_fmt yuv420p -shortest output.mp4`.
- The `-tune stillimage` flag dramatically reduces video bitrate (since nothing changes), keeping file size small.
- The `-shortest` flag stops the video when audio ends.
- Audio with no image (black video): `ffmpeg -f lavfi -i color=c=black:s=1920x1080 -i input.m4a -c:v libx264 -c:a aac -b:a 192k -shortest output.mp4`.
- Audio + animated waveform: `ffmpeg -i input.m4a -filter_complex '[0:a]showwaves=s=1920x1080:mode=line:colors=white[v]' -map '[v]' -map 0:a -c:v libx264 -c:a aac -b:a 192k output.mp4`.
- Batch convert M4A folder with matching cover images: `for f in *.m4a; do cover="${f%.m4a}.jpg"; ffmpeg -loop 1 -i "$cover" -i "$f" -c:v libx264 -tune stillimage -c:a aac -b:a 192k -pix_fmt yuv420p -shortest "${f%.m4a}.mp4"; done`.
Note: The `-pix_fmt yuv420p` flag is essential for QuickTime/Apple compatibility. Without it, the MP4 may not play on iPhone/Mac.
Method 3: Combine M4A + image in iMovie
iMovie is free on Mac and iPhone. GUI-driven, perfect for one-off audiobook or podcast videos.
- Open iMovie → New Project → Movie.
- Drag a still image (JPG/PNG) into the timeline. Extend its duration to roughly match your audio length.
- Drag your M4A file onto the audio timeline below the image.
- Adjust image duration to match audio (right-click image → Show Clip Trimmer → drag end).
- Share → File → MP4 1080p. Choose location.
Note: iMovie is the easiest GUI method but slow for batch. For dozens of audiobook videos, use FFmpeg.
Method 4: GarageBand + Final Cut (Mac)
If you're producing podcast videos, this is the polished pipeline.
- Open GarageBand → import M4A → Share → Song to Disk → MP3 or WAV (whichever you prefer for processing).
- Open Final Cut Pro → New Library → import the audio + your cover image.
- Drag image to timeline, drag audio below. Trim image to audio length.
- Add intro/outro stingers if desired.
- Share → Master File → MP4 (H.264).
Note: Overkill for a simple audio + image MP4. Use FFmpeg or iMovie for that. Final Cut is the right tool when you're producing professional podcast video with multiple cuts and effects.
Method 5: Combine M4A + image on Windows
Windows has Clipchamp pre-installed (free) since Windows 11.
- Open Clipchamp → New Project.
- Drag your M4A and a cover image into Media Library.
- Drag image to video timeline, audio to audio timeline. Stretch image to match audio length.
- Export → 1080p → MP4.
Note: Clipchamp is free for short videos but watermarks longer ones. For unrestricted free conversion, use FFmpeg via PowerShell.
When you need to convert M4A to MP4
- 1
Uploading an audiobook to YouTube as a video
YouTube requires video, not audio. Pair your audiobook M4A with chapter cover images and upload as a multi-hour MP4 video. Many audiobook channels do this exact workflow.
- 2
Creating podcast video for Spotify or YouTube Music
Both platforms support podcast video. Convert each episode's M4A to MP4 with the show's cover art for video-first podcast distribution.
- 3
Sharing audio on Instagram Reels or TikTok
These platforms only accept video. M4A → MP4 with a still image is the simplest path to share audio content on visual-first platforms.
- 4
Posting a song demo to Twitter or Bluesky
Twitter requires video for embedded media. M4A → MP4 with album art creates a shareable post that auto-plays in feeds.
- 5
Building product audio demos for landing pages
Convert M4A audio demos to MP4 for HTML5 video tag embeds. Plays in every browser without separate audio player code.
Troubleshooting common M4A to MP4 problems
Output MP4 plays audio but image is black or missing
Check the FFmpeg command — `-loop 1 -i cover.jpg` must come BEFORE `-i input.m4a`. Order matters. Also verify the cover image path is correct and the file is a valid JPG/PNG.
iPhone won't play the converted MP4
Add `-pix_fmt yuv420p` to FFmpeg. iPhone requires this pixel format for H.264 playback. Without it, you'll see a black screen or error.
MP4 file size is huge for a simple audio + image
Add `-tune stillimage` to FFmpeg. This tells the encoder the video is mostly static, dramatically reducing bitrate. Typical result: 2 MB per minute at 1080p instead of 50+ MB.
Audio cuts off before the end
Use `-shortest` (matches video to audio) or remove `-shortest` and explicitly set duration with `-t <seconds>`. If image is shorter than audio, FFmpeg loops it; the `-shortest` flag stops at audio's end.
Output has no audio at all
Ensure your FFmpeg command includes `-c:a aac` (or copy if M4A audio is already AAC). Some FFmpeg builds default to no-audio output if codec isn't specified.
Cover image is stretched or distorted
Add `-vf scale=1920:1080:force_original_aspect_ratio=decrease,pad=1920:1080:(ow-iw)/2:(oh-ih)/2:black` to maintain aspect ratio with black bars. Or pre-resize your image to exactly 1920×1080 in any image editor.
Why convert M4A to MP4?
M4A is audio; MP4 is video. Converting M4A to MP4 wraps the audio in a video container, usually with a static image as the visual track. The result plays everywhere video is expected — YouTube, social media, web pages, presentation software.
For most users, the static-image-plus-audio combo is what they want. For higher production value, animated waveforms or chapter-stamped images add visual interest without significantly increasing file size when paired with `-tune stillimage`.
FFmpeg is the most flexible tool. iMovie/Clipchamp are best for occasional GUI use. The browser tool is the privacy-respecting one-shot option.
Your files never leave your device
FormatDrop runs the conversion engine entirely inside your browser using WebAssembly. No file upload. No server. Nothing stored. You can verify this by opening DevTools → Network tab and watching: zero upload requests.
Frequently asked questions
Why convert M4A to MP4?
Will the audio quality change?
Best free tool for M4A + image to MP4?
Can I add an animated waveform instead of a static image?
How big will the MP4 be?
Does the MP4 work for YouTube?
Can I use the M4A file's embedded album art automatically?
Will iPhone share the resulting MP4 to social media correctly?
No account. No upload. Works in any browser.