Hello everyone! ![]()
Do you know if there is another possibility to get the file path of a VideoClipTrackItem object?
I don’t see an object method that seems to do that. ![]()
Thanks a lot!
Hello everyone! ![]()
Do you know if there is another possibility to get the file path of a VideoClipTrackItem object?
I don’t see an object method that seems to do that. ![]()
Thanks a lot!
Found it!
const projectItem = await videoClipTrackItem.getProjectItem();
const clipProjectItem = await ppro.ClipProjectItem.cast(projectItem);
const mediaFilepath = await clipProjectItem.getMediaFilePath())
Hey Max —
Thanks for posting your solution on how to get the file path from a VideoClipTrackItem. Super helpful!
I’m currently trying to do something similar, but specifically with an AudioClipTrackItem from the timeline. I saw your code:
const projectItem = await videoClipTrackItem.getProjectItem();
const clipProjectItem = await ppro.ClipProjectItem.cast(projectItem);
const mediaFilepath = await clipProjectItem.getMediaFilePath();
…but I’m stuck trying to figure out how you actually got that videoClipTrackItem object in the first place. I’ve been digging through ppro.TrackItemSelection, Sequence, Editor, and Application, but haven’t found a reliable way to access timeline clip objects.
If you’re open to sharing how you accessed the track item, I’d really appreciate it.
Thanks a ton in advance!
– Jason
Hi Jason!
I’m getting VideoClipTrackItem objects from the Sequence object:
const videoTrackCount = await sequence.getVideoTrackCount();
for (let trackIndex = 0; trackIndex < videoTrackCount; trackIndex++) {
const videoTrack = await sequence.getVideoTrack(trackIndex);
const videoClipTrackItems = await videoTrack.getTrackItems(1, false);
}
It should working if you start with getAudioTrackCount().
Hope it helps! ![]()
I got it to work!
Thank you.