[+] Przesuwanie napisów (wspó

Potrzebujesz pomocy z C, C++, perl, python, itp.
Awatar użytkownika
lis6502
Member
Posty: 1798
Rejestracja: 05 listopada 2008, 20:14
Lokalizacja: Miasto Szybowców

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

Post 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
yantar
Member
Posty: 1225
Rejestracja: 07 czerwca 2007, 21:15
Lokalizacja: Rzeszów

Post 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. ;]
Awatar użytkownika
lis6502
Member
Posty: 1798
Rejestracja: 05 listopada 2008, 20:14
Lokalizacja: Miasto Szybowców

Post 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.
ODPOWIEDZ