Drift-meter
Program do obliczania różnic w prędkości zegarów różnych urządzeń.
Oblicza, o ile należy dostosować wszystkie nagrania, aby były w zgodnym zegarze względem wybranego pliku.
Sposób użycia
-
Wczytaj wszystkie pliki do Audacity (zarówno video, jak i audio. Audacity przekonwertuje sobie pliki wideo na audio w locie).
-
Utwórz etykiety punktowe, które precyzyjnie zaznaczają charakterystyczne punkty w czasie (np. klapsy):
- punkty dzielą się na dwie kategorie - A i B;
- jest tak dlatego, że robimy dwie sekwencje klaśnięć - jedną od Arka i jedną od Kuby.
- przykładowo można wybrać dla klaśnięć Arka kategorię A, a dla klaśnięć Kuby - kategorię B.
- etykiety muszą mieć określoną nazwę:
NAZWAPLIKU-SUFFIX, gdzieNAZWAPLIKUto nazwa ścieżki, której dotyczy dana etykieta, aSUFFIXtostartA,endA,startBlubendB. Przykładowe poprawne nazwy etykiet:VID-20210110-1891-startA,odc25-kuba-endB; - w przyszłości stworzymy makro, które ułatwia tworzenie poprawnie nazwanych etykiet, ale to nie jest aż taka pracochłonna czynność, aby to automatyzować.
-
Wyeksportuj etykiety do pliku (File => Export => Export Labels...), np.
sync-info.txt -
Odpal skrypt
measure-drift.mjs sync-info.txt odc25-kuba.sync-info.txtw tym przykładzie to ścieżka do pliku z wyeksportowanymi labelkami, aodc25-kubato nazwa tej jednej wybranej ścieżki, której prędkości nie będziemy zmieniać. Musimy zawsze wybrać jedną ścieżkę, która będzie tą referencyjną. Skrypt wypisze na stdout informacje o tym, o ile trzeba zmienić prędkość danego pliku, aby dostosować do tego jednego wybranego.