Strona 1 z 1

[+] Przesuwanie napisów (współczynnik fps i klatki)

: 15 grudnia 2008, 19:12
autor: lis6502
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

Kod: Zaznacz cały

{275}{320}Byłem na Agenda 2000
przetworzyć na

Kod: Zaznacz cały

{170}{280}Byłem na Agenda 2000

: 15 grudnia 2008, 20:33
autor: yantar
Gaupol lub SubtitleEditor wystarczaja do takich operacji, chyba ze plik ma zupelnie skopane fps i synchro. To nie zostaje nic innego jak samemu je zrobic w tych programach.
Albo ja nie rozumiem problemu, ze az trzeba do niego zaprzegac skrypt. ;]

: 15 grudnia 2008, 20:41
autor: lis6502
Poległem O_o. ¯eby przejrzeć forum i google to nie było problemu, ale zapomniałem odpytać Synaptica.
Zależało mi by napisać coś niewielkiego, a działającego, ale skoro ktoś już zadał sobie ten trud, to przecież nie będę wyważał otwartych drzwi :) . Dzięki yantar.