-
Notifications
You must be signed in to change notification settings - Fork 15
Open
Labels
bugSomething isn't workingSomething isn't working
Description
Matchbox creates a working otio file from this aaf (ta_v1-3.aaf), unable to do the same using otioconvert.
Thx
$ uname -a
Linux ike 6.6.52-gentoo #5 SMP PREEMPT_DYNAMIC Fri Mar 21 17:57:48 PDT 2025 x86_64 Intel(R) Core(TM) i9-9900KS CPU @ 4.00GHz GenuineIntel GNU/Linux
$ cat OTIO_VERSION.json
{"version": ["0", "18", "0"]}(venv)
$ otioconvert -i ta_v1-3.aaf -o ta_v1-3.aaf.otio
Found more than one Source Clip (2) for sourceClipComposition case. This is unexpected
Traceback (most recent call last):
File "/home/user1/virtualenv/OpenTimelineIO/venv/bin/otioconvert", line 8, in <module>
sys.exit(main())
^^^^^^
File "/home/user1/virtualenv/OpenTimelineIO/venv/lib/python3.12/site-packages/opentimelineio/console/otioconvert.py", line 238, in main
result_tl = otio.adapters.read_from_file(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/user1/virtualenv/OpenTimelineIO/venv/lib/python3.12/site-packages/opentimelineio/adapters/__init__.py", line 143, in read_from_file
return adapter.read_from_file(
^^^^^^^^^^^^^^^^^^^^^^^
File "/home/user1/virtualenv/OpenTimelineIO/venv/lib/python3.12/site-packages/opentimelineio/adapters/adapter.py", line 116, in read_from_file
result = self._execute_function(
^^^^^^^^^^^^^^^^^^^^^^^
File "/home/user1/virtualenv/OpenTimelineIO/venv/lib/python3.12/site-packages/opentimelineio/plugins/python_plugin.py", line 144, in _execute_function
return (getattr(self.module(), func_name)(**kwargs))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/user1/virtualenv/OpenTimelineIO/venv/lib/python3.12/site-packages/otio_aaf_adapter/adapters/advanced_authoring_format.py", line 1574, in read_from_file
result = _transcribe(mobs_to_transcribe, parents=list(), edit_rate=None)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/user1/virtualenv/OpenTimelineIO/venv/lib/python3.12/site-packages/otio_aaf_adapter/adapters/advanced_authoring_format.py", line 821, in _transcribe
result.append(_transcribe(child, parents + [item], edit_rate, indent + 2))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/user1/virtualenv/OpenTimelineIO/venv/lib/python3.12/site-packages/otio_aaf_adapter/adapters/advanced_authoring_format.py", line 413, in _transcribe
track = _transcribe(slot, parents + [item], edit_rate, indent + 2)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/user1/virtualenv/OpenTimelineIO/venv/lib/python3.12/site-packages/otio_aaf_adapter/adapters/advanced_authoring_format.py", line 639, in _transcribe
child = _transcribe(item.segment, parents + [item], edit_rate, indent + 2)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/user1/virtualenv/OpenTimelineIO/venv/lib/python3.12/site-packages/otio_aaf_adapter/adapters/advanced_authoring_format.py", line 605, in _transcribe
child = _transcribe(slot, parents + [item], edit_rate, indent + 2)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/user1/virtualenv/OpenTimelineIO/venv/lib/python3.12/site-packages/otio_aaf_adapter/adapters/advanced_authoring_format.py", line 625, in _transcribe
child = _transcribe(component, parents + [item], edit_rate, indent + 2)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/user1/virtualenv/OpenTimelineIO/venv/lib/python3.12/site-packages/otio_aaf_adapter/adapters/advanced_authoring_format.py", line 631, in _transcribe
result = _transcribe_operation_group(item, parents, metadata,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/user1/virtualenv/OpenTimelineIO/venv/lib/python3.12/site-packages/otio_aaf_adapter/adapters/advanced_authoring_format.py", line 1148, in _transcribe_operation_group
child = _transcribe(segment, parents + [item], edit_rate, indent)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/user1/virtualenv/OpenTimelineIO/venv/lib/python3.12/site-packages/otio_aaf_adapter/adapters/advanced_authoring_format.py", line 625, in _transcribe
child = _transcribe(component, parents + [item], edit_rate, indent + 2)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/user1/virtualenv/OpenTimelineIO/venv/lib/python3.12/site-packages/otio_aaf_adapter/adapters/advanced_authoring_format.py", line 508, in _transcribe
mastermob_child = _transcribe(mastermob, list(), edit_rate, indent)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/user1/virtualenv/OpenTimelineIO/venv/lib/python3.12/site-packages/otio_aaf_adapter/adapters/advanced_authoring_format.py", line 413, in _transcribe
track = _transcribe(slot, parents + [item], edit_rate, indent + 2)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/user1/virtualenv/OpenTimelineIO/venv/lib/python3.12/site-packages/otio_aaf_adapter/adapters/advanced_authoring_format.py", line 639, in _transcribe
child = _transcribe(item.segment, parents + [item], edit_rate, indent + 2)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/user1/virtualenv/OpenTimelineIO/venv/lib/python3.12/site-packages/otio_aaf_adapter/adapters/advanced_authoring_format.py", line 442, in _transcribe
mobs = _find_timecode_mobs(item)
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/user1/virtualenv/OpenTimelineIO/venv/lib/python3.12/site-packages/otio_aaf_adapter/adapters/advanced_authoring_format.py", line 270, in _find_timecode_mobs
for c in item.walk():
^^^^^^^^^^^
File "/home/user1/virtualenv/OpenTimelineIO/venv/lib/python3.12/site-packages/aaf2/components.py", line 213, in walk
for item in clip.walk():
^^^^^^^^^^^
File "/home/user1/virtualenv/OpenTimelineIO/venv/lib/python3.12/site-packages/aaf2/components.py", line 213, in walk
for item in clip.walk():
^^^^^^^^^^^
File "/home/user1/virtualenv/OpenTimelineIO/venv/lib/python3.12/site-packages/aaf2/components.py", line 216, in walk
raise NotImplementedError("Sequence returned {} not "
NotImplementedError: Sequence returned <class 'aaf2.components.Sequence'> not implemented
Metadata
Metadata
Assignees
Labels
bugSomething isn't workingSomething isn't working