Konwerter napisów - prośba o testy

Miejsce, w którym użytkownicy forum mogą zaprezentować swoje własne projekty programistyczne.
Awatar użytkownika
ethanak
Wygnańcy
Posty: 3054
Rejestracja: 04 gru 2007, 13:19
Płeć: Mężczyzna
Wersja Ubuntu: 12.04
Środowisko graficzne: GNOME
Architektura: x86
Lokalizacja: Bielsko-Biała
Kontakt:

Konwerter napisów - prośba o testy

Post autor: ethanak »

Witam jako pierwszy :)

Program powstał jako odpowiedź na problem jednego z użytkowników forum. Jest to program konsolowy, napisany w czystym Pythonie, i (jak sama nazwa wskazuje) służy do konwersji napisów do filmów.

Do ściągnięcia z: http://tts.polip.com/files/subconvert.tgz

Wydanie polecenia "python subconvert.py -h" wyświetli wszystkie opcje programu.

Licencja: GPL


Wymagania:
Python (chyba jasne)
enca (w przypadku jeśli potrzebujemy konwersji charsetu napisów)
ffmpeg (w przypadku, jeśli konwertujemy między formatem ramkowym i czasowym, a nie podajemy fps).

Możliwości:

a) obsługa pięciu najpopularniejszych formatów na wejściu (MicroDVD, MPL2, SubRip, TMPlayer, SubViewer) oraz dwóch dodatkowych na wyjściu (JacoSUB, FAB)
b) możliwość przekodowania napisów do odpowiedniego kodowania
c) możliwość przesunięcia w czasie napisów
d) dla programistów: łatwe dodanie nowych formatów (klasy kodeków mają po kilkanaście linijek).

Ponieważ program stanowi jednocześnie poletko doświadczalne dla nowej wersji Mileny ABC, bardzo proszę o testy.

Program w chwili obecnej nie ma żadnego GUI, ale jeśli zajdzie potrzeba mogę dopisać w GTK (po konsultacji jak to właściwie miałoby wyglądać). Jeśli ktoś uzna że program jest przydatny i uprze się na zrobienie tego w Qt - nie widzę przeciwwskazań.
Awatar użytkownika
makson
Przebojowy Jelonek
Przebojowy Jelonek
Posty: 1542
Rejestracja: 23 mar 2009, 07:10
Płeć: Mężczyzna
Wersja Ubuntu: 16.04
Środowisko graficzne: Xfce
Architektura: x86_64

Re: Konwerter napisów - prośba o testy

Post autor: makson »

Rozumiem, że programu potrzebujesz jako element "Milena", ale czy ma on jakieś zastosowanie, którego nie realizuje np. Gaupol?
Miałem Linuksa, zanim stało się to modne.
Awatar użytkownika
ethanak
Wygnańcy
Posty: 3054
Rejestracja: 04 gru 2007, 13:19
Płeć: Mężczyzna
Wersja Ubuntu: 12.04
Środowisko graficzne: GNOME
Architektura: x86
Lokalizacja: Bielsko-Biała
Kontakt:

Re: Konwerter napisów - prośba o testy

Post autor: ethanak »

makson pisze:Rozumiem, że programu potrzebujesz jako element "Milena", ale czy ma on jakieś zastosowanie, którego nie realizuje np. Gaupol?
to nie tak.
wbudowany w milenę edytor ma przeczytać napisy w popularnych formatach i skonwertować na własną wewnętrzną reprezentację. przedstawiony program realizuje ten sam algorytm, ale rzeczywisty kod jest inny. milena jest pisana w c, konwerter w pythonie.
gaupol jest graficznym edytorem. mój program to wyłącznie konwerter. czy uruchomisz gaupola zdalnie przez ssh? czy jesteś w stanie wsadowo skonwertować jednym poleceniem np.cały serial (100 odcinków) w jakimś katalogu?
eskaemma
Sędziwy Jeż
Sędziwy Jeż
Posty: 36
Rejestracja: 20 kwie 2009, 14:59
Płeć: Mężczyzna
Wersja Ubuntu: 16.04
Środowisko graficzne: Xfce
Architektura: x86_64

Re: Konwerter napisów - prośba o testy

Post autor: eskaemma »

Zrobiłem mały test.
Fragment pliku wejściowego jest taki:

Kod: Zaznacz cały

[470][489]Napije siê pan kawy?
[490][510]Chêtnie.
[540][560]Jest pan st¹d?
[570][590]Wyjecha³em dawno temu.
[610][629]Sporo siê tu zmieni³o, prawda?
[630][650]Wszystko siê zmienia.
[670][690]Wlaæ panu kropelkê whisky?
[720][739]By³oby mi³o.
[740][766]Proszê siê rozgoœciæ.|Zaraz podam kawê.
Fragment pliku wyjściowego:

Kod: Zaznacz cały

{11}{12}Napije siê pan kawy?
{12}{12}Chêtnie.
{13}{14}Jest pan st¹d?
{14}{14}Wyjecha³em dawno temu.
{15}{15}Sporo siê tu zmieni³o, prawda?
{15}{16}Wszystko siê zmienia.
{16}{17}Wlaæ panu kropelkê whisky?
{18}{18}By³oby mi³o.
{18}{19}Proszê siê rozgoœciæ.|Zaraz podam kawê.
Użyłem takiego polecenia:

Kod: Zaznacz cały

python subconvert.py -m quest.avi -t quest.txt -F d -o /home/qwlxatyn/bin/testy/wynik
Prawdopodobnie o czymś tutaj zapomniałem, ponieważ testując (oglądając film) z nowymi napisami, zauważyłem, że "migają" bardzo szybko i widać je na całym ekranie.
Napisy w pliku wejściowym są o kilka sekund opóźnione, ale to chyba bez znaczenia.
Rule: 1002 (level 2) -> 'Unknown problem somewhere in the system.'
Awatar użytkownika
ethanak
Wygnańcy
Posty: 3054
Rejestracja: 04 gru 2007, 13:19
Płeć: Mężczyzna
Wersja Ubuntu: 12.04
Środowisko graficzne: GNOME
Architektura: x86
Lokalizacja: Bielsko-Biała
Kontakt:

Re: Konwerter napisów - prośba o testy

Post autor: ethanak »

Aha - gdzieś zamiast pomnożyć to podzieliłem przez 10 :)
Poprawię.

-- 17 paź 2012 06:51 --

Poprawione (mam nadzieję)
ODPOWIEDZ

Wróć do „Nasza twórczość”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 71 gości