Ichthyostega wrote:

Cinelerra can't
capture the concept of two objects in the Session "belonging together".
Moreover, all infrastructure to capture the "history" which led to a
certain editing situation is lacking. Building either one of these things
would IMHO be the prerequisite of solving that problem with audio-video sync
properly.
The model I suggested is by far simpler: If the EDL can be examined for bad sync, it can be done internally in Cinelerra. The suggested flow goes as follows, and it's run every time any change is made in any sound track:

(1) Check if the current sound track has the "sync lock" flag set (an attribute to be added to each sound track). If not, quit at this point. (2) Scan through all video tracks, and check if any of them is based on the same asset. If not, quit. (3) Change the start attribute of the audio track to match the video track (some frame rate / sample rate adjustments apply)

This simplistic flow doesn't say what happens if there's more than one video track found in (2), or even more complicated, if there are two segments of the same asset in the video track, both overlapping the audio segment (which is quite common, e.g. sound bridge). But the point is that this is an operation that depends only on information which is output to the EDL file, so there's no question about the feasibility. And if it's difficult to hook this on every change in the sound track, I'm sure we'll all be happy with a "sync this track" entry when right-clicking an audio track, or something like that.

And I would love to find the time to dive into the Cinelerra sources myself. I never get to that.

  Eli

--
Web: http://www.billauer.co.il


_______________________________________________
Cinelerra mailing list
[email protected]
https://init.linpro.no/mailman/skolelinux.no/listinfo/cinelerra

Reply via email to