FormatDrop
How-To Guide

How to Convert M4A to MP4 (Audio to Video for YouTube)

Converting M4A to MP4 means embedding an audio file into a video container — usually with a static image, cover art, or animated waveform as the visual track. This is essential for uploading audiobooks, podcasts, or music to platforms that only accept video (YouTube, Instagram Reels, TikTok, Twitter video) or for sharing audio with people whose tools handle MP4 better than M4A. The conversion is technically a 'mux' (combining audio + image into video) plus optional re-encoding for compatibility.

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. 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. 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. 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. 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 2Command line (FFmpeg)

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.

  1. Install FFmpeg. Mac: `brew install ffmpeg`. Windows: ffmpeg.org. Linux: `apt install ffmpeg`.
  2. 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`.
  3. The `-tune stillimage` flag dramatically reduces video bitrate (since nothing changes), keeping file size small.
  4. The `-shortest` flag stops the video when audio ends.
  5. 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`.
  6. 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`.
  7. 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 3iMovie (Mac/iPhone)

Method 3: Combine M4A + image in iMovie

iMovie is free on Mac and iPhone. GUI-driven, perfect for one-off audiobook or podcast videos.

  1. Open iMovie → New Project → Movie.
  2. Drag a still image (JPG/PNG) into the timeline. Extend its duration to roughly match your audio length.
  3. Drag your M4A file onto the audio timeline below the image.
  4. Adjust image duration to match audio (right-click image → Show Clip Trimmer → drag end).
  5. 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 4GarageBand → Final Cut workflow

Method 4: GarageBand + Final Cut (Mac)

If you're producing podcast videos, this is the polished pipeline.

  1. Open GarageBand → import M4A → Share → Song to Disk → MP3 or WAV (whichever you prefer for processing).
  2. Open Final Cut Pro → New Library → import the audio + your cover image.
  3. Drag image to timeline, drag audio below. Trim image to audio length.
  4. Add intro/outro stingers if desired.
  5. 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 5Windows (Clipchamp or HitFilm)

Method 5: Combine M4A + image on Windows

Windows has Clipchamp pre-installed (free) since Windows 11.

  1. Open Clipchamp → New Project.
  2. Drag your M4A and a cover image into Media Library.
  3. Drag image to video timeline, audio to audio timeline. Stretch image to match audio length.
  4. 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?
Most commonly to upload audio content to video-only platforms (YouTube, TikTok, Instagram Reels). Also for podcast video distribution, embedding audio in HTML5 video tags, or sharing audiobooks as YouTube videos.
Will the audio quality change?
If the M4A is AAC inside (most are), the audio can be remuxed without re-encoding: `ffmpeg -loop 1 -i cover.jpg -i input.m4a -c:v libx264 -c:a copy -shortest output.mp4`. Zero quality loss. If the M4A is ALAC (lossless), you'd typically encode to AAC for compatibility.
Best free tool for M4A + image to MP4?
FFmpeg (command line, scriptable) or the FormatDrop browser tool. Both are free. iMovie is free for Mac/iPhone with GUI. Clipchamp is free on Windows 11.
Can I add an animated waveform instead of a static image?
Yes. FFmpeg's showwaves filter generates a real-time audio 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`. Adjust mode (line, point, p2p) and colors as needed.
How big will the MP4 be?
With static image and `-tune stillimage`: roughly 2 MB per minute at 1080p. Without that tune flag, 5-10 MB per minute. With animated waveform: 5-15 MB per minute. A 60-minute audiobook is typically 120-300 MB MP4.
Does the MP4 work for YouTube?
Yes — H.264 video + AAC audio inside MP4 is YouTube's preferred upload format. 1080p resolution, 192 kbps audio bitrate, MP4 container is exactly what YouTube wants. No re-encoding on upload.
Can I use the M4A file's embedded album art automatically?
FFmpeg can extract and use embedded art: `ffmpeg -i input.m4a -an -vcodec copy cover.jpg` first to extract, then use that as the cover. Some converters do this in one step, but FFmpeg's two-step approach is more reliable.
Will iPhone share the resulting MP4 to social media correctly?
Yes, with `-pix_fmt yuv420p` flag. iOS strictly requires this pixel format for H.264 playback in social apps. Test by AirDropping the MP4 to your iPhone and playing in Files or Photos before uploading.
Convert M4A to MP4 Now — Free

No account. No upload. Works in any browser.