<div dir="auto"><div><br><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">вс, 29 янв. 2023 г., 14:31 Andrew Randrianasulu <<a href="mailto:randrianasulu@gmail.com">randrianasulu@gmail.com</a>>:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="auto"><div><br><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">вс, 29 янв. 2023 г., 13:35 Andrea paz <<a href="mailto:gamberucci.andrea@gmail.com" rel="noreferrer noreferrer noreferrer" target="_blank">gamberucci.andrea@gmail.com</a>>:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">>  2. having some tooling that can do macro alignment, independent of metadata (for example by audio fingerprinting)<br>
> for kdenlive someone also made an external tool <<a href="https://www.youtube.com/watch?v=mypKKK-Se7A" rel="noreferrer noreferrer noreferrer noreferrer noreferrer" target="_blank">https://www.youtube.com/watch?v=mypKKK-Se7A</a>><br>
<br>
Alignment using timecodes for Professional productions was addressed<br>
in MantisBT 448<br>
(<a href="https://www.cinelerra-gg.org/bugtracker/view.php?id=448" rel="noreferrer noreferrer noreferrer noreferrer noreferrer" target="_blank">https://www.cinelerra-gg.org/bugtracker/view.php?id=448</a>). The "Align<br>
timecodes" tool came into being there. But the pro who created the<br>
issue concluded:<br>
"I have tested the 'align timecodes' function in the new version and<br>
am very happy to say that is working wonderful! Along with the 'To<br>
clip' function I can now make synced up subclips. I believe that to my<br>
knowledge Cinelerra GG is now the first FLOSS video editing program to<br>
support timecode syncing with subclip functionality: that's a big<br>
premiere! Thanks to everyone involved and especially PhyllisSmith.<br>
<br>
Few notes for further improvements:<br>
- A batch function would be great, especially to already sync up the<br>
clips from the 'Resources' window.<br>
- When I use the 'align timecodes' function the timecode of the whole<br>
sequence changes to the timecode of the clip I'm syncing. I have not<br>
seen this in other editing programs and don't think this is a useful<br>
feature, I think it would be better if the timecode of the sequence<br>
stays untouched and the clips stays in place."<br>
<br>
It would be nice to be able to do alignment of various audio/video<br>
tracks with an external audio track in batch, all at once, in the<br>
Resources window, before getting to the timeline.<br>
Question: is it possible to modify and use the script linked by Stefan in CinGG?<br></blockquote></div></div><div dir="auto"><br></div><div dir="auto">I think it uses kdenlive specific editing functions? And I do not know enough about xml generated by cingg for making it work for us or guide its author to do it..</div><div dir="auto"><br></div><div dir="auto"><br></div><div dir="auto">but there are some python projects on github</div><div dir="auto"><br></div><div dir="auto"><a href="https://github.com/align-videos-by-sound/align-videos-by-sound" rel="noreferrer noreferrer noreferrer" target="_blank">https://github.com/align-videos-by-sound/align-videos-by-sound</a><br></div><div dir="auto"><br></div><div dir="auto"><a href="https://github.com/benfmiller/audalign" target="_blank" rel="noreferrer">https://github.com/benfmiller/audalign</a><br></div><div dir="auto"><br></div><div dir="auto">in java</div><div dir="auto"><br></div><div dir="auto"><a href="https://github.com/JorenSix/SyncSink" rel="noreferrer noreferrer" target="_blank">https://github.com/JorenSix/SyncSink</a><br></div><div dir="auto"></div></div></blockquote></div></div><div dir="auto"><br></div><div dir="auto"><br></div><div dir="auto"><a href="https://github.com/alopatindev/sync-audio-tracks">https://github.com/alopatindev/sync-audio-tracks</a><br></div><div dir="auto"><br></div><div dir="auto"><br></div><div dir="auto">also this. Uses same process as kdenlive related program , but compiles into standalone program and including scripts use it + ffmpeg (downsample audio for faster processing) for calculating delay, but between two files only ....</div><div dir="auto"><br></div><div dir="auto"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="auto"><div dir="auto"><br></div><div dir="auto"><br></div><div dir="auto"><br></div><div dir="auto">none of them (?) works as is for providing timecode offset for embedding in media files so align via timecode will work, for example.</div><div dir="auto"><br></div><div dir="auto">I'll keep searching! (there is related problem of aligning text with its audio, but this is another area of research, it just showed up initially  via github search,)</div><div dir="auto"><br></div><div dir="auto"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
<br>
> 4. export this in either some EDL format or multitrack format being NLE independent.<br>
<br>
As for interchange between various programs, I don't think CMX3600 is<br>
viable; it is too limited and not well supported by modern programs.<br>
Nowadays AAF (<a href="https://en.wikipedia.org/wiki/Advanced_Authoring_Format" rel="noreferrer noreferrer noreferrer noreferrer noreferrer" target="_blank">https://en.wikipedia.org/wiki/Advanced_Authoring_Format</a>)<br>
is used as an interchange format; I believe it is based on Avid MXF.<br>
</blockquote></div></div></div>
</blockquote></div></div></div>