Package: otio-cmx3600-adapter
OpenTimelineIO CMX3600 EDL AdapterThecmx_3600adapter is part of OpenTimelineIO's core adapter plugins.It provides reading and writing of CMX3600 formatted Edit Decision Lists (EDL).
For more information on the CMX3600 format please check the links in thereferencesectionAdapter Feature MatrixThe following features of OTIO are supported by thecmx_3600adapter:FeatureSupportSingle Track of Clips✔Multiple Video Tracks✖Audio Tracks & Clips✔Gap/Filler✔Markers✔Nesting✖Transitions✔Audio/Video Effects✖Linear Speed Effects✔Fancy Speed Effects✖Color Decision List✔Image Sequence Reference✔Style VariationsThecmx_3600adapter supports writing EDL's with slight variations required by
certain applications. At the moment the supported styles are:avid=Avid Media Composer(default)nucoda=Nucodapremiere=Adobe Premiere ProMain FunctionsThe two main functions below are usually called indirectly throughotio.adapters.read_from_[file|string]andotio.adapters.write_to_[file|string].
However, since thecmx_3600adapter provides some additional arguments we
should mention them here.read_from_string(input_str, rate=24, ignore_timecode_mismatch=False)Reads a CMX Edit Decision List (EDL) from a string.Since EDLs don't contain metadata specifying the rate they are meant
for, you may need to specify therateparameter (default is 24).By default, read_from_string will throw an exception if it discovers
invalid timecode in the EDL. For example, if a clip's record timecode
overlaps with the previous cut.Since this is a common mistake in many EDLs, you can specifyignore_timecode_mismatch=True, which will
supress these errors and attempt to guess at the correct record
timecode based on the source timecode and adjacent cuts.For best results, you may wish to do something like this:try:timeline=otio.adapters.read_from_string("mymovie.edl",rate=30)exceptEDLParseError:print('Log a warning here')try:timeline=otio.adapters.read_from_string("mymovie.edl",rate=30,ignore_timecode_mismatch=True)exceptEDLParseError:print('Log an error here')write_to_string(input_otio, rate=None, style='avid', reelname_len=8)Writes a CMX Edit Decision List (EDL) to a string.This function introducesstyleandreelname_lenparameters.Thestyleparameter let's you produce slight variations of EDL's
(avidby default). Other supported styles are "nucoda" and "premiere".Thereelname_lenparameter lets you determine how many characters are in the
reel name of the EDL (default is 8). Setting it toNonewill not set a limit
of characters.EDL ReferencesFull specification:SMPTE 258M-2004 "For Television −− Transfer of Edit Decision Lists"(See alsothis older document)ReferenceLicenseOpenTimelineIO and the "cmx_3600" adapter are open source software. Please see theLICENSEfor details.Nothing in the license file or this project grants any right to use Pixar or any other contributor’s trade names, trademarks, service marks, or product names.ContributionsIf you want to contribute to the project,
please see:https://opentimelineio.readthedocs.io/en/latest/tutorials/contributing.htmlContactFor more information, please visithttp://opentimeline.io/orhttps://github.com/AcademySoftwareFoundation/OpenTimelineIOor join our discussion forum:https://lists.aswf.io/g/otio-discussion