QNapi / qnapi

Qt-based, multi-engine, multi-platform subtitle downloader
http://qnapi.github.io
291 stars 39 forks source link

Utrata informacji o kolorze podczas konwertowania. #100

Closed zylxpl closed 7 years ago

zylxpl commented 7 years ago

Podczas konwertowania napisów zostaje utracona informacja o kolorze formatowania, chociaż sam tag zostaje przekonwertowany. Przykładowo: {3415}{3515}{C:$ffff00}.:: Grupa Hatak - Hatak.pl ::.|przedstawia po konwersji na SubRip wygląda tak: 35 00:02:16,600 --> 00:02:20,600 <font color="">.:: Grupa Hatak - Hatak.pl ::. przedstawia A powinno być: <font color="#00ffff">.:: Grupa Hatak - Hatak.pl ::. przedstawia Co ciekawe, informacja o kolorze zostaje wykasowana także, gdy plik źródłowy jest już w formacie na który chcemy napisy przekonwertować: {3415}{3515}{c:}.:: Grupa Hatak - Hatak.pl ::.|przedstawia Co stanowi większy problem, gdyż część odtwarzaczy stosuje w takim przypadku kolor czarny i napisy stają się nieczytelne.

krzemin commented 7 years ago

Naprawione. Dzięki za zgłoszenie problemu :)

zylxpl commented 6 years ago

Potwierdzam, że naprawione, ale ciągle nie działa do końca prawidłowo. Problem polega na tym, że w SRT format koloru to #rrggbb (red green blue), zaś w microDVD i MPL2 schemat jest odwrócony i wygląda $BBGGRR (blue green red). Podczas konwersji program po prostu przepisuje wartości kolorów zamiast zamienić ich kolejność w efekcie otrzymujemy zupełnie nowy kolor w formatowaniu. Poprawienie tego powinno być dosyć proste.