Convert MOV to AAC

Converting MOV to AAC writes the soundtrack of a video master out as a bare AAC stream. It is the right file for a pipeline that asked for an elementary stream by name, and the wrong one for most delivery sheets that simply list AAC — this page explains which of the two you are looking at, and does the work in your browser.

  • Where it runs In your browser. The file is never uploaded.
  • Lossy Some detail is traded for size. AAC cannot hold everything a MOV can.
  • File size limit Up to 100 MB per file, free, without an account.
  • Worth knowing Only the first soundtrack is kept. A film with a second language or a commentary track loses it.

Up to 100 files at once. Mixed formats are fine.

MOV is the container specifications are written around

That is why this pair exists at all. QuickTime is the master format of broadcast and advertising: an agency delivers MOV, a post house sends MOV, a station’s ingest sheet describes MOV, and the picture specification runs to ProRes profiles and colour ranges. The audio line beneath it is usually one word long.

The trouble is that the one word is ambiguous. AAC is a codec, not a file, and it can be delivered as a stream on its own, inside an M4A, inside the MP4 that carries the picture, or as a track in the MOV you already have. All four are honestly described as "AAC audio", and only one of them is what this page writes.

What a .aac file is, exactly

It is an elementary stream in ADTS framing: the compressed audio frames, each with a small header stating the sample rate, the channel configuration and the profile, laid end to end with nothing wrapped around them. There is no index, no metadata area, no duration field and no place to put a title.

The absence is the design. A stream is meant to be read from any point and appended to indefinitely, which is what a segmenter, a broadcast encoder or a piece of embedded firmware needs. It is also why players estimate the duration and seek approximately: there is nothing in the file that says how long it is.

Reading a delivery sheet before you send anything

If the specification names ADTS, an elementary stream, a transport stream or a segmenter, this is the file. If it names a bitrate and a channel configuration and nothing about a container, it probably still is.

If it says "AAC 192 kbps stereo" in a list next to a picture specification, it almost certainly means the audio track inside the deliverable rather than a separate file — and sending a loose .aac will come back. If it says M4A, or lists a container at all, use the M4A route instead, which produces a file with a duration, an index and somewhere to put a name. Asking the recipient costs one email and saves a rejected delivery.

The AAC in the MOV is not the AAC that comes out

A MOV master frequently already carries AAC, and it would be reasonable to expect the stream to be lifted out untouched. It is not. The audio is decoded and encoded again, which puts a second generation of lossy compression on something that was signed off in the first.

For a working file that is fine. For a deliverable it is a question worth asking, because "the audio as approved" and "an AAC encode of the audio as approved" are different claims. Where the exact stream matters, export from the system that produced the master — a professional application can copy the track without touching it, and a browser cannot.

Many MOV masters will not open here at all

The picture is the reason. Broadcast and advertising masters are ProRes, and no browser exposes a ProRes decoder, so the conversion stops with a message saying nothing in the file could be converted and that it may use a codec this browser cannot read.

That is a decoder problem rather than a fault, and it is a good indication of which files this page suits. It works on the H.264 or HEVC versions that circulate for review and approval; it does not work on the ProRes master sitting on the shared drive. For that one, the audio export belongs in the application that can open it.

Bitrate, and the fact that AAC will not take any number

The control offers three bands rather than a field, and they resolve to 96, 128 and 192 kilobits a second. The reason the numbers are those and not others is that the encoder snaps to a set of accepted rates, so an in-between request lands on the nearest one.

If your specification names a rate, check the output rather than assuming. A sheet asking for 320 kilobits of AAC cannot be satisfied here at all, and one asking for 128 is satisfied by the balanced band exactly. Sample rate and channel count are carried across from the master unchanged, which is usually the other half of the requirement.

One soundtrack, and everything else left behind

An ADTS file holds exactly one audio track, so a master with a stereo mix, a music-and-effects track and a described-audio track gives you the first of the three. On a broadcast deliverable that is a significant omission and it is silent — nothing tells you the other tracks existed.

Everything outside the audio goes too: the picture, the timecode track, subtitle tracks and every piece of metadata the master carried. If the delivery needs more than one audio track, this page cannot produce it and no converter that writes a single-track format can.

Where a bare AAC stream is genuinely the right answer

Feeding a packager that will segment it for HLS. Handing audio to a hardware encoder or a broadcast chain that reads ADTS and rejects containers. Testing a decoder in firmware. Supplying an app build whose asset loader expects raw frames. In all of those the absence of a container is the requirement.

What it is not right for is anybody who is going to open it. A .aac will play in VLC and be refused by a surprising amount of ordinary software, it shows no name, and it reports a duration that may be wrong. If a person is the recipient, convert to M4A instead and spend the extra kilobyte on a container.

A master that stays on the machine it lives on

The whole conversion runs in this tab, on your processor, using codecs the operating system already exposes. Nothing carrying the master is transmitted anywhere, which the network tab will confirm while a file is converting.

On unaired work that is not a nicety. Advertising masters, embargoed programming and anything under a non-disclosure agreement should not pass through a converter chosen from a search result, and the free ones that do this job are exactly that. The 100 MB free ceiling means this suits review copies rather than masters in any case.

How to write an AAC stream out of a MOV master

  1. Confirm with the recipient whether the spec means a bare stream or AAC inside a container.
  2. If it is a bare stream, drop the MOV here, pick the band that matches the required bitrate, and convert.
  3. Download the .aac and check its bitrate against the sheet before you deliver it.

MOV and AAC: a master container against a bare stream

MOV compared with AAC
MOVAAC
Full nameQuickTime MovieAdvanced Audio Coding
File extension.mov, .qt.aac
Media typevideo/quicktimeaudio/aac
CompressionLossy — file size is bought with qualityLossy — file size is bought with quality
First published19911997
Published byAppleMPEG
SpecificationQuickTime File FormatISO/IEC 13818-7
LicensingPublished, not standardisedOpen standard
Standing todayCurrentCurrent
Audio channelsup to 48
Opens in a browserSome browsersEvery browser
Considered insteadMP4, MKVMP3, OPUS

Opening the result

AAC opens in every current browser. MOV has narrower browser support than that. If the file is going onto a web page or into a form, that is usually the whole reason for the conversion.

The usual programs do not overlap: MOV opens in Final Cut Pro, QuickTime Player and Adobe Premiere Pro, AAC in VLC, FFmpeg and iTunes — so whoever receives the result needs something from the second list.

What each format is for

The two are aimed at different work: MOV at editing and broadcast, AAC at handing a finished file over, streaming and phones. That is worth weighing before converting, because the reason one exists is usually the reason the other is awkward.

MOV is Apple's format, published in 1991. The specification is QuickTime File Format, and it is worth reading if the file has to outlive the tool that wrote it.

AAC comes from MPEG and dates from 1997, specified as ISO/IEC 13818-7. VLC, FFmpeg and iTunes all read it.

MOV to AAC: delivery specs, bitrates and containers

What file do I actually get?

A raw AAC elementary stream in ADTS framing, with a .aac extension. It is the audio and a small header on every frame, with no container around it — no seek index, no duration written anywhere, no tags. That is a legitimate thing to deliver to a pipeline and a poor thing to deliver to a person.

My spec says "AAC". Is this what it means?

Probably not. Nine times out of ten a delivery sheet listing AAC means AAC inside a container — an M4A if the audio travels on its own, or an MP4 alongside the picture. A bare ADTS stream is what a segmenter, a broadcast encoder or an embedded player asks for, and those specifications usually say ADTS or elementary stream in as many words.

The MOV already holds AAC. Is the stream copied out?

No. It is decoded and encoded again, so what you deliver is a second generation. If your master’s audio must be bit-identical to what was signed off, this is the wrong route entirely and the export belongs in the software that made the master.

What bitrate does it come out at?

The three quality bands resolve to 96, 128 and 192 kilobits a second — AAC only accepts particular rates, so the value is snapped to the nearest one. If your specification names a bitrate, check the result against it before delivering, because there is no field here to type an exact number into.

Why does the duration show as wrong in some players?

Because an ADTS stream has nowhere to record it. Players estimate the length from the bitrate and the file size, which is close for constant-bitrate audio and wrong for anything else, and seeking is approximate for the same reason. That is a property of the format rather than a fault in the file.

Does the master leave my machine?

No. The MOV is read and decoded in this browser tab and only the audio stream is written out, which matters when the master is an unaired advertisement or a programme under embargo — a hosted converter would be a contractual problem before it was a privacy one.

More about these formats