Konwerter wideo PETSCII

Forum, na którym możemy pogadać o wszelakim oprogramowaniu na C64, grach, programach.
Wiadomość
Autor
marlow75
Posty: 30
Rejestracja: 07 lut 2023, 14:04

Konwerter wideo PETSCII

#1 Post autor: marlow75 »

Pod linkiem prosty konwerter wideo mojego pomysłu wraz ze źródłami dla standardowego C64 (4-10 sekund filmu)

https://github.com/marlow75/retrovid

Generuje plik w postaci PRG.

PS: To wersja inicjalna więc mogą się zdarzać błędy. Program wymaga instalacji biblioteki javacv do obsługi plików wideo

Pozdrawiam

Obrazek
Załączniki
retrovid.png
retrovid.png (33.25 KiB) Przejrzano 1975 razy

marlow75
Posty: 30
Rejestracja: 07 lut 2023, 14:04

Re: Konwerter wideo PETSCII

#2 Post autor: marlow75 »

Istotna uwagą o której zapomniałem,

biblioteki obsługi wideo *.jar JAVACV powinny znajdować się w katalogu retrovid_lib utworzonym zaraz obok uruchamianej jarki!!!

marlow75
Posty: 30
Rejestracja: 07 lut 2023, 14:04

Re: Konwerter wideo PETSCII

#3 Post autor: marlow75 »

Przykład - krótka scena z filmu "za garść dolarów"
Załączniki
for-a-fF297.zip
(30.53 KiB) Pobrany 88 razy

marlow75
Posty: 30
Rejestracja: 07 lut 2023, 14:04

Re: Konwerter wideo PETSCII

#4 Post autor: marlow75 »

Witam,

Niedługo konwerter wzbogaci się o obsługę plików w formacie CRT zatem będzie można przygotować cartridge z filmem który nawet może potrwać do dwóch minut jeśli tylko nie będzie to film akcji

https://github.com/marlow75/retrovid

Wrzuciłem kilka testowych CRT z filmów za "Za garść dolarów", "Terminator"

W weekend zakończę aktualizację commitem. W kolejce dźwięk.

Pozdrawiam

marlow75
Posty: 30
Rejestracja: 07 lut 2023, 14:04

Re: Konwerter wideo PETSCII

#5 Post autor: marlow75 »

Witam,

Zaktualizowałem kod na github teraz konwerter jest w stanie generować obrazy CRT o pojemności 512 kb. Kilka przykładów takich obrazów z fragmentami filmów znajduje się na githubie

Zmiany:
- dodanie możliwości generowania CRT do 0,5MB klipu
- poprawa płynności filmów
- poprawki związane ze stabilnością aplikacji

W kolejnej wersji
- dźwięk jako digit 5,5 kHz w kompresji przyrostowej dla formatu CRT.

Filmy będą krótsze ale już nie nieme :) Algorytm już mam, została synchronizacja z obrazem i sposób upakowania w CRT.

Źródła

https://github.com/marlow75/retrovid

Aplikacja znajduje się w ZIP'pce, katalog LIBS należy uzupełnić o openCV zgodnie z opisem na stronce

Pozdrawiam
Załączniki
retrovid.png
retrovid.png (37.63 KiB) Przejrzano 1777 razy

marlow75
Posty: 30
Rejestracja: 07 lut 2023, 14:04

Re: Konwerter wideo PETSCII

#6 Post autor: marlow75 »

Witam po przerwie

Na github https://github.com/marlow75/retrovid/tree/main/crt wrzuciłem kilka obrazów cartridge 512kb z fragmentami filmów. Buduję nowy algorytm który tym razem zmienia definicję znaków C64 wypracowując nowy ich zestaw na bazie klatek kluczowych konwertowanego filmu. Nowych znaków jest 170 reszta, głównie semigrafika została. Nowy zestaw poprawia ilość szczegółów widocznych na ekranie, niestety wymaga mocniejszej maszyny dla dynamiczniejszych scen (Vice Super CPU). Tak skompresowany film jest też sporo większy - więcej fragmentów filmu jest poprawnie rozpoznawanych i nie zastępuję ich mono kolorowy blok. Dźwięk jeszcze nie jest zsynchronizowany z filmem. 4,4 kHz mocno trzeszczy więc jeszcze czeka mnie praca nad filtrem dolnoprzepustowym (na razie to średnia ważona, krocząca), dodałem dither ale tylko nieco wygładził charakterystyki. Cudów nie ma.

Pozdrawiam
Klatka filmu z nowym zestawem znaków
Klatka filmu z nowym zestawem znaków
for-a-fe0.jpg (7.48 KiB) Przejrzano 1638 razy

ODPOWIEDZ