Page 1 of 11
AAF processing
Posted: Wed Jun 12, 2019 8:50 am
by emcodem
This thread is about Decoding
AAF source files. It is derived from another Topic in this forum
I'd like to research what we can do with
aaf and what we cannot do. E.g. it should be very simple to remux opatom files to op1a in case there is just one opatom Clip contained in the
aaf.
Also i'd like to get a Feeling for what users expect from
aaf processing abilities.
Please upload example
aaf files here(linked only, no media):
https://drive.google.com/drive/folders/ ... sp=sharing
@all, Download opatom to
aaf file creator here, you can use it after e.g. an encode node in ffastrans using commandline
CreateAAF Tool:
https://github.com/emcodem/createaaf/releases
createfile.exe is a program that allows you to create
aaf by either providing the input mxf files or a directory. If the input is a directory, it will attempt to find all files in this directory, sort them by "MaterialPackage ID" and create one
aaf for each Material package found, containing all files that belong to this package.
Example:
createaaf.exe \\server\share\folder
Re: AAF processing
Posted: Wed Jun 12, 2019 11:22 am
by momocampo
Hello emcodem,
Good idea. I uploaded 2 kind of
aaf files:
-first, an
aaf embedded with all audio and video included (called aaf_for_test)--> Embedded_consolided folder
-second, an
aaf file linked with its media files folder(inside link_folder ) --> Embedded_consolided folder
The useful for me would be the possibility to use an
aaf to "catch" video and audio files directly on original drive WITHOUT use an export from Avid.
Can FFastrans do that??
Thanks
Cheers.
B.
Re: AAF processing
Posted: Wed Jun 12, 2019 12:47 pm
by emcodem
Hey Benjamin,
thanks a lot for the examples!
Interesting, your aaf files are totally different file type than the ones from the other thread. The ones from the other thread can be parsed using mediainfo, yours cannot. Yours are "Microsoft compound" file type and contain a whole Project, the one from the other thread is more like a mxf file.
Also, you exported a whole sequence instead of one Clip. Would you expect a Decoder to be able to render the whole sequence and cut at the correct Points?
Thanks,
emcodem
Re: AAF processing
Posted: Wed Jun 12, 2019 1:14 pm
by momocampo
Hey ,
These
aaf are generated by Avid Media composer.
Yes it's a sequence, do you want an export with only 1 clip?
About your question, we need a way to encode a sequence from Avid without export it.
Example : a 30 minutes sequence must be encoded to mp4. The edit is in Avid media Composer and for now you have to :
- export it (quiet long)
- ingest it in FFastrans
- Encode it to mp4.
If we can use an
aaf file (the best kind will be a inked
aaf which just explain where are each video and audio files), we export from Avid
aaf linked file (which is instantaneous). Then catch the
aaf into ffastrans and directly encode into mp4 file.
More, during Ffastrans encode, the Avid stays usable
The great question is : Will FFastrans be able to ingest
aaf?
Re: AAF processing
Posted: Wed Jun 12, 2019 1:22 pm
by emcodem
It would be cool if you Export a single Clip as well, please.
I doubt that i have a great Chance to render a full sequence; this would be a fairly complex Topic: what about all the effects and overlapping Clips?
It should not be a big Problem to provide a tool that translates a simple aaf to an avisynth script which can be used for further processing in ffastrans.
The questions i currently have is:
-) would your ffastrans Server be able to Access the mxf opatom Clips where they reside e.g. on the avid storage?
Re: AAF processing
Posted: Wed Jun 12, 2019 2:28 pm
by momocampo
Hi,
Ok so 2 news clips
aaf embedded. In each
aaf only 1 clip (called clip 1 and clip 2).
To avoid problem with Avid sequence, we can maybe do a "mixdown" BEFORE export
aaf(Mixdown create a single video track-> no more edit but all effects will be calculated and the sequence will be simple). But in this case we use quicktime reference and it works quiet well...No need
aaf.
I know it can be complex to export full sequence but it can be so useful ! And several software understand
aaf like pro tools or adobe after effect.
About storage access, it's our job to permit avid workspace access to FFastrans. OK, FFastrans MUST access to opatom files which called by
aaf file but just need to mount the goods storages and it would be good.
Anyway, I don't know if it is possible with
aaf but we can dream
Re: AAF processing
Posted: Wed Jun 12, 2019 2:48 pm
by emcodem
Aha, so the only real win when supporting AAF sources is to support full sequence rendering. I can imagine that this is possible, but to be honest, i don't see a big future for AAF as an exchanging format for EDL sequences. Also i feel that it does not make a lot sense to use the aaf export with embedded media, the ones with links make much more sense to me.
Isn't there any other more interesting format you can instruct your avid to export the project to?
Thanks for the additional files! Interesting, all of your files are in this strange microsoft compound binary format, i wonder why some aaf is in this format and another one in a totally different format ^^
Thanks,
emcodem
Re: AAF processing
Posted: Wed Jun 12, 2019 3:19 pm
by momocampo
You're completely right emcodem, only
aaf linked can be useful :
-We export
aaf linked (extremely quick)
-We check FFastrans has good media storages
- FFastarns encode sequence from
aaf file.
It's quite the same use than quicktime reference but with
aaf we avoid the "mixdown" (we save time).
To be honest too, the real use is when you got very long program and you want to send it to validate.
At last, I already see different
aaf file but impossible to know why. I found
aaf Premiere file,
aaf Avid file etc...As usual, each company creates her own product
Every
aaf should be compatible but you know....
PS: unfortunately, for a good test you need to have
aaf linked file WITH avid storage. Never mind,you can try with
aaf linked with its "avid MediaFiles" folder, if you can succeed with it, we will be not far
Re: AAF processing
Posted: Wed Jun 12, 2019 4:23 pm
by emcodem
I see, thanks Benjamin
Just had a play with some
aaf sdk and it seems plausible to support sequences to me. But still a lot of work, especially testing different sequences.
My plan would be to translate the sequence to an avisynth script file. But i see lots of problems and i am not sure if it is worth all the efforts.
I wonder what @ghatis has to say about all that
Re: AAF processing
Posted: Wed Jun 12, 2019 5:58 pm
by momocampo
Don't worry emcodem, I know Ghtais now and we can communicate very easily.
You can begin by very simple sequence and we will see the result. Please don't hesitate to ask some
aaf files if you need, It will be a pleasure to help.
Thanks.
Cheers
B.