Skip to main content
Participating Frequently
April 5, 2024
Question

How to import WebM / vp9 / vp09 / vp8 format

  • April 5, 2024
  • 6 replies
  • 37321 views

There are a lot of posts about this, many with suboptimal answers, so I'm going to post what I've learned, and add links to here from all the other posts I've seen.

 

You don't need to convert the file to a different codec to import. That would obviously degrade quality, as well as being an extra step.

 

Some people have noted that WebM formats are designed for content delivery, not editing, and using them for editing may be inefficient. The best solution for this is proxying, not converting to a different format before importing. (Of course if the video was originally recorded in some other format, and converted to WebM, it is better to get the original files if possible.)

 

The free WebM plugin from Fnord supports importing (decoding), not just exporting, although they don't mention this in its description. You can install the plugin from the Creative Cloud desktop app or by downloading it from the Fnord site.

 

Once installed, the plugin will automatically be used whenever you try to import a file with the .webm extension. If a file has a different extension but uses one of the WebM codecs (vp8 or vp9), you'll still get an error message about an unsupported codec.

 

The file must use either the vp8 or the vp9 video codec, AND either the Ogg Vorbis or the newer Opus audio codec. If the file uses a different audio codec, the plugin will give an error message.

 

I've seen files with extension ".ts.mp4" that contain video in vp9 and audio in AAC (from Android phones, or downloaded from Google hosting). To import this you do need to convert something. My solution is to use ffmpeg to convert the audio to Opus while copying the video stream (NOT decoding and re-encoding the video, which would degrade quality). Command line:

 

ffmpeg -i inputfile.ts.mp4 -c:v copy -c:a libopus -b:a 510k outputfile.webm

 

This will degrade the audio quality a bit, although it uses the maximum bit rate for Opus, which is very good quality. If you want absolute best quality in both video and audio, you should be able to create a separate audio file with just the AAC stream, import that along with the video, and sync them up. The ffmpeg command for this would be something like:

 

ffmpeg -i inputfile.ts.mp4 -c:a copy outputaudiofile.aac

 

(Not sure .aac is really the correct file extension for that, but it seems to work in Premiere.)

 

6 replies

Participant
September 26, 2025

There is a complete, tested, and successful guide for WebM/VP9 streaming to Icecast2, with examples and instructions. It’s definitely worth checking out, as the manual has recently been updated with the proper steps for correct broadcasting.

👉 Full manual & guide (EN/GR): https://f105.dos.gr

👉 Also available at: https://webm.win

💬 Live discussion on LowEndTalk.
https://lowendtalk.com/discussion/205646/livestreaming-1080p-vp9-webm-via-icecast-yes-it-works

Participant
August 5, 2025

av01 compression still not recognized, unfortunately. 

Participant
August 28, 2024

Thanks man, but even after installing the plugin, it doesn't work. Codec is okay.

 

R Neil Haugen
Legend
June 25, 2024

Transcoding should not reduce image quality through several generations if you use an appropriate "digital intermediate" codec like ProRes 422. Which might also be overkill for many VP9 files.

 

And also as MyerPj notes, make sure you t-code to a CFR, constant frame rate file, as some VP9 is VFR which is a lousy format for editing. Premiere will have to make frames from whole cloth somehow, to get an exact and correct number of frames every second.

Everyone's mileage always varies ...
MyerPj
Community Expert
Community Expert
June 25, 2024

Use Shutter Encoder to convert the files (before editing) and also conform to constant frame rate. Maybe try ProRes LT or even ProRes PROXY format within Shutter Encoder for easy to edit formats with 'better' files size. DonationWare but certainly worth it and there are regular updates. https://www.shutterencoder.com/en/

 

rostek_gudz
Participant
March 26, 2025

Hi, I tried to do this a couple of days ago. And while it did the job, it was terribly long. A 4K 30-minute video took more than 20 minutes to convert. The funny thing is that the progress status bar was 100% in about a minute (with CUDA cores as the decoding method), but it didn't actually finish for another 20 minutes. That was something I've never seen before. Do you have the same problem with VP9 and Shutter Encoder?
my specs: rtx4070/12gb - ryzen 5900x - 64ram - m2.SSD

MyerPj
Community Expert
Community Expert
March 26, 2025

I don't think I have any VP9 footage. What exactl were you trying to do? Conversion settings, clip info, etc.

Known Participant
June 25, 2024

This link is empty now.  The only thing in this URL is a PDF that explains the plugin, but there is no plugin.  There is a link to the GitHub page, but that just has a Photoshop Plugin and then a link to this same PDF.  This is no longer a valid solution.

aldelAuthor
Participating Frequently
June 25, 2024

Sorry for the broken link. Looks like you can now get the Fnord plugin from their front page: https://www.fnord.com/

 

(I don't see a way to edit my original post)

Known Participant
June 26, 2024

Thank you aldel.  I have tested on my system with Media Encoder and it works.  

 

I'm still frustrated that Adobe is ignoring this issue, but I appreciate people in the community like you and Brendan at Fnord fixing this in the meantime.