-
Notifications
You must be signed in to change notification settings - Fork 293
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
What does null
available_range mean?
#1665
Comments
This topic would also be applicable to still images used within a timeline, right? The only issue I've seen with a |
Question from TSC meeting: Should we engage with the DPEL WG to talk about how we signal version updates on sample assets once we have a correction for this? |
Following up from today's meeting I downloaded the latest versions of the assets from the DPEL website and compared the .otio files in the .zip file ("ALab_mk020_final_edit.h264.otio") and .otioz file. The only differences were the paths to the media files which is normal (e.g., "ALab_h264_MOVs/mk020_0010.mov" vs. "media/mk020_0010.mov"). On a side note I think we should add the version number to the .zip and .otioz file names so we don't confuse multiple versions. Maybe the current ones are implicitly v.1.0.0 but the next release could be named something like "alab_mk020_final_edit.h264.v.2.0.0.otioz". |
Great. Can you check to see what @reinecke what was the other tool you mentioned that shows start time metadata? |
I believe it was mediainfo. I think it should be available in most linux package repos. |
I checked the WAV files with ffprobe and they all match, with "time_reference" = 172800000. So I guess the new version of Resolve is ignoring embedded times if the available_range is null. |
@markreidvfx let us know what you find in the Avid project. I'm curious to know if the 1 hour offset is in there. I see lots of Origin=0 and StartTime=0 in the AAF via
|
The AAF has a start timecode The avid project has a start timecode Oddly the avid MXF audio files are showing a start timecode of If I load the MXF files with the media tool in avid in fresh 24 project I get the same start timecode of Maybe the start timecode was manually edited in the avid bin, that might explain this. I don't think this has anything to do with our issue here. If I recall correctly, @jminor you said you exported the .wav and .mov files using Media Composer, so they should have the corrected timecode values in them as evident from the wav files. |
@jminor "invalid clip" really means "operations that require time are invalid" - you can still fetch metadata, references, serialize/deserialize etc. from this clip even if you cannot compute the temporal information. |
In the OTIO documentation, here, it says that a Clip or MediaReference available_range may be
null
when the available range of media is not known. However, it doesn't explain how that actually works in practice. Specifically how does such a clip align if it has (or doesn't have) embedded timecode in the media file? Related to this, what happens when embedded timecode differs from the available_range value in a MediaReference.We have a real world case of this in the DPEL ALab Trailer OTIO asset.
Here are specifics from @darbyjohnston (thanks!)
The ALab .otio file has audio references that do not specify an "available_range":
and clips with source_range starting at 0:
However the referenced .wav files have start times specified in samples, for example here is the output from ffprobe:
172800000 / 48000 = 3600 seconds for a start time of 01:00:00:00.
So the specific issue here is that we need to clearly document how this case is handled, and possibly update the ALab example asset to conform to that.
The text was updated successfully, but these errors were encountered: