Python Script for AAF to CSV Conversion
Budget: €30 – €250 EUR
I'm seeking an experienced Python developer to create a script that can convert .AAF files to .CSV format using either the pyaaf2 module or another suitable alternative.
Key Requirements:
- This task can not be solved with ChatGPT because it gives wrong results that are not working, so be careful.
- The script should focus on extracting and organizing the clip names and timecodes from the .AAF file.
- The CSV output should be structured with separate columns for each attribute, specifically Clip Name, Start Timecode, and End Timecode. This format is crucial for the successful integration of the data.
- The Timecode can be in SMPTE format (HH:MM:SS:FF) or in Seconds with Milliseconds.
Ideal Skills:
- Proficiency in Python programming, with a strong understanding of data manipulation and file handling.
- Experience in working with media files, specifically AAF format, would be highly beneficial.
- Prior experience in developing scripts or tools for data conversion and integration is a plus.
Please note that the successful completion of this project will depend on the accuracy and reliability of the conversion. The ability to test and troubleshoot the script thoroughly will be essential.
- AAF specs: https://static.amwa.tv/ms-01-aaf-object-spec.pdf
- PyAAF2 Docs: https://pyaaf.readthedocs.io/en/stable/
- Maybe helpful: https://github.com/markreidvfx/pyaaf2/issues/14
Attached files:
- convert_aaf_v4.py - An example script that can read names from aaf and write them into an csv, but no timecodes yet.
- Screenshot of a post about getting timecodes from AAF, this might help to understand pyaaf2 more.
- DISSOLVETEST.aaf, an test aaf file for you and the two possible outputs. One of them should be created by the script.
Key Requirements:
- This task can not be solved with ChatGPT because it gives wrong results that are not working, so be careful.
- The script should focus on extracting and organizing the clip names and timecodes from the .AAF file.
- The CSV output should be structured with separate columns for each attribute, specifically Clip Name, Start Timecode, and End Timecode. This format is crucial for the successful integration of the data.
- The Timecode can be in SMPTE format (HH:MM:SS:FF) or in Seconds with Milliseconds.
Ideal Skills:
- Proficiency in Python programming, with a strong understanding of data manipulation and file handling.
- Experience in working with media files, specifically AAF format, would be highly beneficial.
- Prior experience in developing scripts or tools for data conversion and integration is a plus.
Please note that the successful completion of this project will depend on the accuracy and reliability of the conversion. The ability to test and troubleshoot the script thoroughly will be essential.
- AAF specs: https://static.amwa.tv/ms-01-aaf-object-spec.pdf
- PyAAF2 Docs: https://pyaaf.readthedocs.io/en/stable/
- Maybe helpful: https://github.com/markreidvfx/pyaaf2/issues/14
Attached files:
- convert_aaf_v4.py - An example script that can read names from aaf and write them into an csv, but no timecodes yet.
- Screenshot of a post about getting timecodes from AAF, this might help to understand pyaaf2 more.
- DISSOLVETEST.aaf, an test aaf file for you and the two possible outputs. One of them should be created by the script.