AAF

Also, note that AAF support is actually not included in “so many DAWs”. There are some that support it but many that do not. Even Protools LE doesn’t have AAF support. Neither does Presonus Studio One, Sonar or Ableton Live. The only truly “portable” way to move a session around is by using stem export, which Ardour 3 now supports in quite a nice way (though like most things we do, it could be better).

BTW, glad to hear you’re enjoying at least some aspects of Ardour :slight_smile:

Thanks for shedding some light on the subject Paul. I suspected it wasn’t something easy to incorporate, otherwise it would’ve been done by now… It’s very unfortunate since it is the industry standard: The major video editors have to export sound in a more sophisticated way than just stems, for an DAW to reference rushes and work with isos, referencing files via timecode and reading embeded metadata, include audio fades made from the editor, etc. Avid MC, Premiere and FCP have AAF or at least an OMF export option.
I understand the complications, I was just voicing what we use as an essential part of post production workflow every day.
Maybe it’s up to third party developers out there, but as of today, I see a single expensive option.

And by the way, yes there are loads of features that just simply do not exist in PT which I relish in Ardour, offline & simultaneous stems bouncing being just one of them!

if you really really need it, aatranslator does its job pretty good (running in wine) and their support is great…

Paul has nailed it with this but I’ll just add this quote from one of my team that I think is pertinent here…

“For me, the [unnecessary] complexity of OMF, AAF and MXF make them a “Use at your own risk format.” Although there are other formats that can be in the same category, these three are the worst. They are self proclaimed standards that never should have been created. Although the container format is always a standard, the methods of describing data within the container is not. They each have multiple ways of describing the same thing and since everyone has a slightly different way of doing things within the containers, they might as well not exist at all. To call it any kind of standard should be against the law. OMF is literally a format within a container format. AAF and MXF are much worse because they are a format within a container within a structured storage format. There are much simpler ways of doing this that still have all the same advantages of AAF/MXF…”

Even Avid have two AAF ‘flavours’ their PT one and their Media Composer one and hardly any DAW/NLE reads either properly let alone both and given that there are two formats, no they are certainly not ‘industry standard’ and never will be unless in terms of marketing they may be but not in reality :wink:

And just to clear something up - while the ‘standard’ version of AATranslator is cheap the ‘enhanced’ version of AATranslator is not. All those ‘industry standards’ like OMF, AAF & MXF and the encrypted ProTools session files can be thanked for that and the ridiculous number of man hours it has taken and continues to take to support those needlessly complex and diverse formats. That is the reason we have two versions so that those who don’t need those formats are not burdened with a higher price
I think most ardour users should understand that someone has to pay for support and continued development but I do realise that for some that price does not represent value and that’s fine too

I certainly don’t envy any developers dealing with any of those formats

Anyway that’s just my two bobs worth :wink:

For AAF and OMF support you need AA translator, it’s a great software.

AATranslator is awesome. Unfortunately the Ardour XML Output is for Version 2 and just has a 50:50 chance to work.

So what’s the best workflow fow now for video post production with audio mixing/editing in Ardour? To use stems as was mentioned before?
I’m now using Lightworks for my video editing purposes and really want to combine it somehow with Ardour.

@mcdebugger

Funny you should mention this, I am using Lightworks as well, and while I am still ironing out my workflow, right now it looks something like this…

I take video into Lightworks, do any AV sync in there (A little more difficult than it should be). In general I use ffmpeg to convert to MXF and link to within Lightworks. If I resync and clean up audio before editing video, then I will mux the audio with the video file externally using ffmpeg, but I haven’t done that much lately (Using a beta version of Lightworks, earlier versions had severe problems with AV sync, I suspect tied to some memory management bugs they had on systems without a swap partition) I did have one file this week that seemed to not quite stay in sync and I had to resync two or three times thorughout the 10 minutes or so, but not horrible. After editing the video sync’d to the audio in Lightworks, I export mono files bypassing the mixer from Lightworks, and a good quality render video only file.

In Ardour I import the mono audio files I exported from Lightworks, and import the video, transcoding it on the way in Ardour. I then do any audio edits I need to there, and obviously processing and mix. I then export the stereo wav file, and remux externally with ffmpeg so I can copy the video without re-encoding.

This seems to provide the best balance of space requirements (Only have a 48GB HD on my laptop) and performance/quality to me. Yes it would be awesome to have handles on the audio, but for the most part I have been able to fake it by being careful with my edits in Lightworks and using multiple audio tracks. Not quite as good as AAF/OMF could be in theory, but not horrible.

I am intending to look at the code for video export and annoy Robin soon to add in a couple of new presets to support such a workflow if I can convince him to take it. But no promises on when or if that happens.

         Seablade

@seablade

Thanks a lot for your detailed description of your workflow.

After some thinking I came to similar one too (except for video importing to Ardour too - in my recent projects I’m not sure that I need it but in the future of course it’s useable practice).

The other exception is that I prefer exporting to some editing codec and then manually using x264 for final public release. I really like the way x264 encodes the video.
In the recent Lightworks 12.5 release candidate (RC1) which has came out today, devs added advanced encoding settings for H.264 that I’ll check when one annoying bug will be fixed and maybe then I’ll export final render directly from Lightworks.

Ahh good I need to see if they fixed a bug that was cropping up for me. Time to upgrade and test again…

Seablade

Hi Paul,

Respectfully, I must echo Jonesints point here. I can’t call myself a user of Ardour (yet), simply because after the install and brief period of play, a few projects piled up and I won’t be able to get back to it until November (also considering going to the Harrison Mixbus flavor as well).

Since I too do post production, I have to come out and say that AAF/OMF IS a standard, simply because it is literally used in every mix house for transferring audio sessions and timelines between audio and video. While there may be a few outliers who insist that you can get around it, the reality is that if you are a house that doesn’t implement this file exchange format you won’t get some jobs because post production supervisors don’t want to hear your work around suggestions. They just want to get the work done the way they are used to doing it. Not only that, but I’ve even had to deliver AAFs to networks along with my mixes and stems. If you want to see what can happen to an NLE that decides they can do better than AAF/OMF, look at Final Cut Pro X. It doesn’t have it and that platform died a spectacular death in the industry to be replaced by Adobe and a resurgence of Media Composer.

I agree that it is an incredibly flawed transfer format whose bits I wish could be stricken from memory, but in the land of audio post production it is a necessary evil. I think that whoever develops for good AAF/OMF import export should be paid for their work, simply because it is such a customized workflow that only really serve the A/V post community, but we’re used to paying for stuff. We’ve all dealt with Avid for years. Not only that, but larger facilities prefer to pay for stuff because there is a great amount of distrust and lack of understanding of how open source works there.

Seeing Avid faltering so much in running its core business is making a number of us want to start branching out to look for alternatives. If Ardour/HMBv3 can do much of what we need them to do and will fit into our workflows easily, things can start to slowly change for the better.

AD

Let me try to restate this as simply as I can:

I am never going to work on AAF. It is impossible to work on OMF (there are no specifications).

If there are people who believe that this is so critical, then you’ve got these choices:

  • Find someone to work on AAF
  • Find a way to make working on OMF possible

That’s all you have to do. Really - that’s it.

You’d have to pay me many, many thousands of dollars to work on either project and even then it wouldn’t be something I’d really want to do. Whatever avenues Ardour is shut out of by lacking AAF and/or OMF support - we will stay shut out of them until one or both of the above conditions occur.

Hi,
there is a product on sale to do this: http://www.avtoolkit.co.uk/
I am going to buy it. Anyone comment on it?
AAF is a mess but its powerful and is the standard.

It worked with A2, at least on certain styles of AAF, not sure on it’s current state with the session formats for A4 or MB3. John has been known to post here though so maybe he can confirm?

    Seablade

There is still GUI integration for ardourexchange in recent Mixbus3.2 (which is based on Ardour 4.7). It’s also for sale as addon on the Mixbus store.

I don’t know how well it integrates with Ardour.

I heard back from John who said ArdourXchange only supports Harrison Mixbus and only embedded AAF. I suppose AAtranslator is the way to go but on OSX you need an emulator.

I know that might not help everybody, but: is there a slight chance of an open exchange standard? NLE s like kdenlive, shotcut , etc… have the same problem: there is no omf aaf import… so how to get a sessions from video editors to daws and versa without compromising and having complicated workflows? i could imagine that also lightworks + blender would have an interest in that… but i guess that is also not easy to obtain? or someone just has to start and the others follow?

Nice idea but it reminds me of https://xkcd.com/927/