Runner / Fixes

Premiere Pro and AV1.

AV1 is now everywhere, and Premiere still cannot read it. This page explains what is actually happening, how to tell if AV1 is your problem, and which conversion to use for which job.

Short answer

Premiere Pro cannot decode AV1. An AV1 file will either import as audio with a blank video track, or refuse to import at all with file format not supported. The file is not broken. Premiere simply has no AV1 decoder, and updating does not add one.

The fix is always the same: convert the video stream to H.264 or an intermediate codec before importing.

What AV1 is, and why it keeps appearing

AV1 is a modern, royalty-free video codec. It compresses substantially better than H.264, which is exactly why the companies paying for bandwidth adopted it quickly. It is excellent for delivery and awkward for editing.

You are most likely to run into it from:

How to tell whether AV1 is your problem

Two symptoms point at it almost every time:

  1. The clip imports and you get audio but no picture, or Premiere rejects the file entirely.
  2. The very same file plays perfectly in VLC, Windows Media Player, or a browser.

To be certain:

ffprobe -v error -select_streams v:0 -show_entries stream=codec_name -of csv=p=0 "yourfile.mp4"

av1 or av01 confirms it.

Careful with ffprobe: if you pass -select_streams twice, the second one wins and you can end up reading the audio stream while believing you checked the video. Ask for v:0 once, as above.

Converting it properly

For normal editing — H.264

ffmpeg -i input.mp4 -c:v libx264 -crf 18 -preset slow \
       -pix_fmt yuv420p -c:a aac -b:a 192k output.mp4

Fast enough, small enough, and Premiere has read it forever. Use this unless you have a reason not to.

For colour grading — DNxHR or ProRes

ffmpeg -i input.mp4 -c:v dnxhd -profile:v dnxhr_hq \
       -pix_fmt yuv422p -c:a pcm_s16le output.mov

Far more resilient through a grade. Expect files several times larger, and make sure you have the disk space before you start a batch.

Converting a whole folder

for %f in (*.webm) do ffmpeg -i "%f" -c:v libx264 -crf 18 ^
    -pix_fmt yuv420p -c:a aac "converted_%~nf.mp4"

That is Windows cmd. In PowerShell the loop syntax differs, and in bash you would use for f in *.webm; do ... done.

Things that do not work

If this happens to you weekly

Converting by hand is fine occasionally. It stops being fine when it is part of your daily routine, because the real cost is not the conversion, it is noticing the problem, leaving the edit, finding the file, running the command, and coming back.

Runner removes that loop. It is a panel that sits inside Premiere Pro, fetches the clip you asked for, converts anything Premiere cannot decode on the way in, and hands you an editable file you drag straight onto the timeline. The AV1 step still happens. You just never have to know about it.

Stop converting by hand

Runner catches codecs Premiere cannot read and converts them before they reach your timeline. Free while it is in beta, Windows only.

Download for Windows

Related: a 4K clip imported with no video track.