31 lines
1.7 KiB
Markdown
31 lines
1.7 KiB
Markdown
# 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
|
|
|
|
1. Wczytaj wszystkie pliki do Audacity (zarówno video, jak i audio. Audacity przekonwertuje sobie pliki wideo na audio w locie).
|
|
|
|
2. 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`, gdzie `NAZWAPLIKU`
|
|
to nazwa ścieżki, której dotyczy dana etykieta, a `SUFFIX` to `startA`,
|
|
`endA`, `startB` lub `endB`. 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ć.
|
|
|
|
3. Wyeksportuj etykiety do pliku (File => Export => Export Labels...), np. `sync-info.txt`
|
|
|
|
4. Odpal skrypt `measure-drift.mjs sync-info.txt odc25-kuba`. `sync-info.txt` w
|
|
tym przykładzie to ścieżka do pliku z wyeksportowanymi labelkami, a
|
|
`odc25-kuba` to 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.
|