[+] Przesuwanie napisów (współczynnik fps i klatki)
: 15 grudnia 2008, 19:12
Dobry
Poniekąd wszedłem w posiadanie materiału wideo, do którego wypadałoby dosztukować napisy. Okazało się, że przy swoim ogromie Internet nie potrafi dostarczyć wersji zgodnej z moją kopią.
Bojownikom rodem z RIAA (i innych podobnych organizacji) oświadczam, że chodzi o film pt 'Revolution OS' :mrgreen:
W każdym razie, pod moim ulubionym systemem nie znalazłem programu, który umożliwiałby edycję wartości w tagach {} (format microdvd bodajże) wg specyficznych wartości (pod Windowsem świetnie sprawował się Subedit player). Jako że znam się co nieco na bashu, chciałbym skreślić niewielki skrypcik do tego celu.
Problemy z napisami to niezgodność wartości fps obu plików i ogólne przesunięcie napisów.
Zastanawiam się czym to ugryźć na początek. AWK? Perl? flex?
W każdym razie wymagania są takie, że wybrane narzędzie musi umieć wyszukiwać ciągi znaków od jednego znacznika do drugiego. umieścić je w jakiejś zmiennej, wykonać na niej operację/e i umieścić zmodyfikowaną wartość z powrotem na miejscu.
Czyli
przetworzyć na

Poniekąd wszedłem w posiadanie materiału wideo, do którego wypadałoby dosztukować napisy. Okazało się, że przy swoim ogromie Internet nie potrafi dostarczyć wersji zgodnej z moją kopią.
Bojownikom rodem z RIAA (i innych podobnych organizacji) oświadczam, że chodzi o film pt 'Revolution OS' :mrgreen:
W każdym razie, pod moim ulubionym systemem nie znalazłem programu, który umożliwiałby edycję wartości w tagach {} (format microdvd bodajże) wg specyficznych wartości (pod Windowsem świetnie sprawował się Subedit player). Jako że znam się co nieco na bashu, chciałbym skreślić niewielki skrypcik do tego celu.
Problemy z napisami to niezgodność wartości fps obu plików i ogólne przesunięcie napisów.
Zastanawiam się czym to ugryźć na początek. AWK? Perl? flex?
W każdym razie wymagania są takie, że wybrane narzędzie musi umieć wyszukiwać ciągi znaków od jednego znacznika do drugiego. umieścić je w jakiejś zmiennej, wykonać na niej operację/e i umieścić zmodyfikowaną wartość z powrotem na miejscu.
Czyli
Kod: Zaznacz cały
{275}{320}Byłem na Agenda 2000
Kod: Zaznacz cały
{170}{280}Byłem na Agenda 2000