[#1] MPEG-1 - testy prędkości
KONWERSJA

Na początku napisze jak wygląda u mnie konwersja filmów. Po znalezieniu odpowiedniego filmu na YouTube wklejam jego link na stronę File2HD i pobieram go w jakości 360p. Później wrzucam film do programu VirtualDub, w "Video->Filters" klikam przycisk "Add" a następnie wybieram "2:1 reduction (high quality)". Film zmienia rozdzielczość z 640x360 na 320x180. Przy okazji mogę wyciąć najciekawszy fragment filmu. Należy pamiętać aby film w poziomie nie miał więcej niż 320 pikseli. Taki oto film zapisuje jako nieskompresowany AVI.

Wrzucam film do progamu Avi to Mpeg Converter v3.5 i ustawiam opcje jak tutaj. Czyli wybieram Output Quality: Low (Video Bitrate: 512 kbps), w Advanced ustawiam Audio Birtate: 32 kbps, Audio Sample Rate (HZ): 24000, Audio Channel: 1Mono.

Teraz ciekawostka, jeśli tytuł pliku będzie składał się z dwóch wyrazów oddzielonych spacją np. "Ice Creams.mpg" to po konwersji taki film zadziała na PC ale na programie RIVA już nie. Nie pomoże późniejsza zmiana nazwy. Film przed konwersją najlepiej żeby składał się z jednego wyrazu. Kolejna ciekawostka, jeśli za bardzo zmniejszymy Video Bitrate z 512 kbps do 16kbps to taki film na PC zadziała a na programie RIVA się nie uruchomi. Przykład takiego filmu o nazwie UFO16v32s.mpg można znaleźć w katalogu MPEG-1.

Ktoś może mi teraz tu zarzucić dlaczego do konwersji filmów nie używałem amigowych programów. Już wyjaśniam, próbowałem ffmpeg. Po przejrzeniu na szybko artykułu na PPA zauważyłem, że nie ma tam informacji jak używać tego narzędzia w praktyce czyli np. coś w tym stylu: ffmpeg -i input.mp4 output.avi. Dodatkowo dwa ostatnie odnośniki tam nie działają. Postanowiłem na aminecie poszukać GUI do ffmpeg i natrafiłem na narzędzie Videokonverter. Po uruchomieniu okazało się, że wszystkie opcje są po niemiecku a jakby było tego mało to nie mogłem załadować ponad 100MB pliku więc dałem sobie spokój i wróciłem do wersji PC.

USTAWIENIA

Na Amidze używam oryginalnego programu RiVA 0.50. Ta wersja dysponuje oddzielnym GUI. Chciałbym aby testy przeprowadzane były na wersji 0.50 oraz procesorze 68k. Najlepiej program przekopiować do RAMu i zmienić nazwę pliku na riva. Do RAMu wrzucamy dwa filmy: UFO.mpg oraz SkyFighters.mpg, które pobierzemy tutaj.
W CLI wpisujemy:  riva display=gray noskip nosound verbose ufo.mpg

display=gray (odtworzy film w szarościach), noskip (wyświetli wszystkie klatki), nosound (bez dźwięku), verbose (poda paramerty filmu i liczbę klatek).

TESTOWANIE

Interesują mnie testy z dźwiękiem i bez na programie RiVA 0.50. Dzięki nim będzie można obliczyć ile procentowo dźwięk spowalnia film. Chciałbym też sprawdzić jak wpływa na prędkość odtwarzania statyczny (UFO.mpg) i ruchomy (skyfighters.mpg) film. Obydwa filmy są krótkie więc czekajcie cierpliwie aby do końca zostały odtworzone i podane wyniki.

Poniżej 6 testów przeprowadzonych na A3000 040/35Mhz+Piccolo SD64.
Wpisz w CLI poniższe ustawienia i zapisz wyniki:
1.
riva display=gray noskip nosound verbose ufo.mpg

Displayed framerate: 22.41 fps, 0 of frames skipped
2.
riva display=gray nosound verbose ufo.mpg

Displayed framerate: 13.67 fps, 190 of frames skipped
3.
riva display=gray verbose ufo.mpg

Displayed framerate: 13.34 fps, 191 of frames skipped

4.
riva display=gray noskip nosound verbose skyfighters.mpg

Displayed framerate: 12.63 fps, 0 of frames skipped
5.
riva display=gray nosound verbose skyfighters.mpg

Displayed framerate: 10.72 fps, 175 of frames skipped
6.
riva display=gray verbose skyfighters.mpg

Displayed framerate: 9.54 fps, 191 of frames skipped

Video: 320x180
Audio: MPEG-2 Mono 32kbps 24000Hz

PODSUMOWANIE

Statyczna animacja (UFO) jest prawie 2x szybciej odtwarzana niż ruchoma (SkyFighters) 22.41 vs 12.62 fps.
Włączenie przeskakiwania klatek spowalnia odtwarzanie animacji od 20 do 80% nawet przy wyłączonym dźwięku.
Filmy odtwarzane w trybach: Truecolor, Hicolor, Gray nie mają wizualnie więcej niż 256 kolorów. Dodatkowo widać duże kwadraty odpowiedzialne za kompresję szczególnie widoczne na mało różnorodnym tle. Problem nie dotyczy odtwarzania tych samych filmów na PC.
[#2] Re: MPEG-1 - testy prędkości

@Leon, post #1

Pytanie: czy filmy wyswietlaja sie w trybie Overlay (YUV) czy paletowo (RGB)?

Z ciekawosci dodaj sobie parametr NORENDER.
Az sie zdziwisz ile mocy leci na transferowanie obrazu do karty graficznej.

Potestowalbym ale musisz umiescic pliki gdzies indziej.


Ostatnia aktualizacja: 10.01.2019 22:12:23 przez Phibrizzo
[#3] Re: MPEG-1 - testy prędkości

@Phibrizzo, post #2

Dobra to robimy testy prędkości tylko na jednym filmie SkyFighters.mpg.
Plik do pobrania z (Drive Google) oraz (PPA).

Dodałem parametr norender mam tylko 2 klatki więcej.
riva display=gray noskip nosound verbose skyfighters.mpg 12.62fps
riva display=gray norender noskip nosound verbose skyfighters.mpg 14.56fps

Czy filmy wyswietlaja sie w trybie Overlay (YUV) czy paletowo (RGB)?
Tego to ja nie wiem.

Aby uzyskać maksymalną liczbę klatek wystarczy do testów wpisać poniższą linijkę.
riva display=gray noskip nosound verbose skyfighters.mpg

A3000 40/35Mhz+Piccolo SD64 - 12.62fps
[#4] Re: MPEG-1 - testy prędkości

@Leon, post #1

Ja używam na pC konwentera Pazera free mp4 to avi, na AOS4 ffmpeg z GUI.
Filmy/klipy dają się swobodnie puszczać na BlizzPPC pod Frogger lub SoftCinema (mam oryginalny klucz zakupiony jakoś w 2001 r.)

Ostatnia aktualizacja: 10.01.2019 22:56:59 przez Risc
[#5] Re: MPEG-1 - testy prędkości

@Leon, post #3

Jest nowsza RIVA http://aminet.net/package/gfx/show/RiVA-0.53 .
W readme jest napisane jak skonwertować pod ffmpeg.


Ostatnia aktualizacja: 10.01.2019 22:57:54 przez Artur Jarosik
[#6] Re: MPEG-1 - testy prędkości

@Leon, post #3

Na 060/66MHZ + Voodoo3:

riva display=gray noskip nosound verbose
Displayed framerate: 24.0721 fps, frames skipped: 0

riva display=gray nosound verbose
Displayed framerate: 24.0728 fps, frames skipped: 0

riva display=gray verbose
Displayed framerate: 24.0728 fps, frames skipped: 0

W kolorze (YUV, jesli RiVA wykryje karte graficzna, ustawia z automoatu parametr Display=PIP, o ile karta graficzna to wspiera):
riva noskip nosound verbose
Displayed framerate: 22.4856 fps, frames skipped: 0

riva nosound verbose
Displayed framerate: 18.4532 fps, frames skipped: 73

riva verbose
Displayed framerate: 17.6570 fps, frames skipped: 85


PS. W tle pracowalo Miami, czego nie zauwazylem.


Ostatnia aktualizacja: 10.01.2019 23:06:57 przez Phibrizzo
[#7] Re: MPEG-1 - testy prędkości

@Artur Jarosik, post #5

No, musze powiedziec ze ta wersja daje rade:

Wyniki w kolorze:
RiVA-0.53-m68k nosound verbose
Displayed framerate: 23.6064 fps, frames skipped: 6

RiVA-0.53-m68k verbose
Displayed framerate: 22.9992 fps, frames skipped: 14


Ale z tego co widze z parametrem Display=Gray, wyniki sa gorsze.



Ostatnia aktualizacja: 10.01.2019 23:21:30 przez Phibrizzo
[#8] Re: MPEG-1 - testy prędkości

@Phibrizzo, post #7

@Risc:
Ja też używałem Pazera free mp4 to avi 1.7 ale przeszedłem na Avi to Mpeg Converter v3.5.
Niewiem który z nich przy tych samych parametrach tworzy lepszą jakość nagrania.
Czy Frogger lub SoftCinema odtwarza film o nazwie UFO16v32s.mpg?
Czy powyższe programy oferują lepszą jakość odtwarzania niż Riva?

@Artur Jarosik:
Testowałem rok temu nowszą wersję ale na oko filmy działały z taką samą prędkością.
Teraz mając dokładne wyniki dla 040 widzę, że nowa wersja jest szybsza.
Ciekawe jak wypadną testy na 030.

riva-0.50 display=gray noskip nosound verbose skyfighters.mpg 12.53 fps
riva-0.53 display=gray noskip nosound verbose skyfighters.mpg 14.24 fps
riva-0.50 noskip nosound verbose skyfighters.mpg 8.50 fps
riva-0.53 noskip nosound verbose skyfighters.mpg 9.66 fps
riva-0.50 verbose skyfighters.mpg 6.50 fps
riva-0.53 verbose skyfighters.mpg 6.30 fps (głośniejszy i czystszy dźwięk)

Nie będę podawał dokładnie ile klatek przeskakuje ale w odcieniach szarości co druga a w kolorze....
[#9] Re: MPEG-1 - testy prędkości

@Leon, post #8

Ja też używam Pazera, czyli gui do ffmpeg i tam jest opcja konwersji do mpeg i mpeg2, więc nie bawię się w 3 konwertery po drodze.
Co do ściągania filmów z YT, to kożystam z różnych stron, ale osobiście zalecam pobieranie w oryginalnych parametrach (i im lepsza dostępna jakość źródłowa tym lepiej - byle nie konwersja w górę bo to bez sensu).
Ogólnie im mniej konwersji po drodze i lepsza jakość materiału źródłowego tym lepiej.
[#10] Re: MPEG-1 - testy prędkości

@BULI, post #9

VirtualDuba używam do przycinania filmów i korekcji obrazu bo na Panzera tego nie zrobie. Szkoda, że konwersja na VirtualDub do MPEG-1 nie działa potem na RIVA i muszę używać dodatkowego programu. Może jest gdzieś jakiś kodek do VB co będzie na 100% działać na Rivie?

Filmy pobieram w wyższej rozdzielczości niż potrzebuje aby nie tracić na jakości. Obecnie mam neta przez telefon i unikam 720p i FullHD. Udało mi się zrobić tylko dwa testy na 030 bo po kilkunastu minutach zawiesza mi system. Pewnie przez chińską przelotkę 50-80 SCSI lub dysk twardy. Dioda dysku się zapala i nie odświeża okien czy to na ESC czy RTG. Chyba bez adaptera SCSI-SD się nie obejdzie.

30/25Mhz (4.76 MIPS) VS. 40/35Mhz (26.26 MIPS)

riva-0.50 display=gray noskip nosound verbose 3.13 fps
riva-0.53 display=gray noskip nosound verbose 3.80 fps
riva-0.50 display=gray noskip nosound verbose 12.53 fps
riva-0.53 display=gray noskip nosound verbose 14.24 fps

Na 030 także nowsza wersja programu RIVA działa szybciej.
[#11] Re: MPEG-1 - testy prędkości

@Leon, post #1

Teraz ciekawostka, jeśli tytuł pliku będzie składał się z dwóch wyrazów oddzielonych spacją np. "Ice Creams.mpg" to po konwersji taki film zadziała na PC ale na programie RIVA już nie. Nie pomoże późniejsza zmiana nazwy. Film przed konwersją najlepiej żeby składał się z jednego wyrazu. Kolejna ciekawostka, jeśli za bardzo zmniejszymy Video Bitrate z 512 kbps do 16kbps to taki film na PC zadziała a na programie RIVA się nie uruchomi. Przykład takiego filmu o nazwie UFO16v32s.mpg można znaleźć w katalogu MPEG-1.

Dziwne rzeczy. Zrobiłem identycznie i zero problemów. Konwerter generuje binarnie dokładnie te same pliki niezależnie od ilości członów w nazwie. Jedynie RivaGUI ma problem, bo przekazuje nazwy w nawiasach (te trzeba dopisać ręcznie). Również wygenerowałem film 3cowboys w 16kbps i riva to łyknęła.
[#12] Re: MPEG-1 - testy prędkości

@cholok, post #11

A film o nazwie UFO16v32s.mpg działa u Ciebie na Rivie? (Jest w tym katalogu).
[#13] Re: MPEG-1 - testy prędkości

@Leon, post #12

Działa.
[#14] Re: MPEG-1 - testy prędkości

@cholok, post #13

A3000T 30/25Mhz (4.76 MIPS) VS. A3000D 40/35Mhz (26.26 MIPS)
Obie mają te same karty graficzne Piccolo SD64. Kolor z automatu PIP.

riva-0.50 display=gray noskip nosound verbose 3.13 fps (030)
riva-0.53 display=gray noskip nosound verbose 3.80 fps (030)
riva-0.50 display=gray noskip nosound verbose 12.53 fps (040)
riva-0.53 display=gray noskip nosound verbose 14.24 fps (040)

riva-0.50 noskip nosound verbose 2.25 fps (030)
riva-0.53 noskip nosound verbose 2.87 fps (030)
riva-0.50 noskip nosound verbose 8.50 fps (040)
riva-0.53 noskip nosound verbose 9.66 fps (040)

riva-0.50 verbose 9.27 fps (źle podaje klatki, wizualnie ok. 1 fps) - play 12 (1 gray), 305 skipped, 317 total (030)
riva-0.53 verbose 7.35 fps (źle podaje klatki) - play 2 (1 gray), 315 skipped, 317 total (030)
riva-0.50 verbose 6.50 fps (040)
riva-0.53 verbose 6.30 fps (głośniejszy i czystszy dźwięk) (040)

Dźwięk na 030 odtwarzany jest płynnie. Widać, że cała moc poszła w audio.
Dobra przełączam kabelki i sprawdzam dlaczego RivaGUI nie puszcza UFO16v32s.mpg.
[#15] Re: MPEG-1 - testy prędkości

@Leon, post #14

A3000T 30/25Mhz (4.76 MIPS) VS. A3000D 40/35Mhz (26.26 MIPS) VS. A1200 060/66Mhz + Voodoo3
030 i 040 mają te same karty graficzne Piccolo SD64. WB 800x600x16.

riva-0.50 display=gray noskip nosound verbose 3.13 fps (030)
riva-0.50 display=gray noskip nosound verbose 3.34 fps (030noMMU)
riva-0.53 display=gray noskip nosound verbose 3.80 fps (030)
riva-0.53 display=gray noskip nosound verbose 4.16 fps (030noMMU)
riva-0.50 display=gray noskip nosound verbose 12.53 fps (040)
riva-0.53 display=gray noskip nosound verbose 14.24 fps (040)
riva-0.50 display=gray noskip nosound verbose 24.07 fps (060)

riva-0.50 noskip nosound verbose 2.25 fps (030)
riva-0.50 noskip nosound verbose 2.38 fps (030noMMU)
riva-0.53 noskip nosound verbose 2.87 fps (030)
riva-0.53 noskip nosound verbose 3.08 fps (030noMMU)
riva-0.50 noskip nosound verbose 8.50 fps (040)
riva-0.53 noskip nosound verbose 9.66 fps (040)

riva-0.50 verbose 9.27 fps (zły wynik, max 1 fps) - play: 12 (1 gray), skipped: 305, total: 317 (030)
riva-0.50 verbose 10.58 fps (zły wynik, max 1 fps) - play: 13 (1 gray), skipped: 304, total: 317 (030noMMU)
riva-0.53 verbose 7.35 fps (źle podaje klatki) - play: 2 (1 gray), skipped: 315, total: 317 (030)
riva-0.53 verbose 4.71 fps (źle podaje klatki) - play: 3 (1 gray), skipped: 314, total: 317 (030noMMU)
riva-0.50 verbose 6.50 fps (040)
riva-0.53 verbose 6.30 fps (040)
riva-0.50 verbose 17.65 fps skipped: 85 (060)
riva-0.53 verbose 22.99 fps skipped: 14 (060)

Dźwięk na 030 odtwarzany jest płynnie. Widać, że cała moc poszła w audio.
Podsumowanie. Film MPEG oraz gra Doom działa lepiej na wyłączonym MMU.
Wyniki: 060/66Mhz (22.99 fps), 040/35Mhz (6.30 fps), 030/25Mhz (ok.1 fps).
[#16] Re: MPEG-1 - testy prędkości

@Leon, post #15

040/35Mhz (6.30 fps)


Cos mi sie nie chce wierzyc zeby animacja 320x180 na 040 szla z tak niskim framerate.
Jestem pewny ze jak jeszcze mialem Apollo1240/40MHz to animacje 320x240 szly z predkoscia ok 12 FPS pod RiVA.

W niedziele jak znajde czas i uda mi sie to Apollo uruchomic to porobie testy.
Mozliwe ze moje wspomnienia sa juz nieco zatarte.

Ostatnia aktualizacja: 12.01.2019 00:33:40 przez Phibrizzo
[#17] Re: MPEG-1 - testy prędkości

@Leon, post #15

Mała ciekawostka, nie wiem czy próbowałeś, jeśli masz internet na Ami to NetSurf oferuje konwersję filmów z YT przez internet. Wystarczy założyć konto na stronie https://cloudconvert.com/ i skopiować klucz API do NS. Można wybrać jakość konwersji w ustawieniach.
[#18] Re: MPEG-1 - testy prędkości

@Phibrizzo, post #16

Niestety pamiec bywa zawodna jednak. W kazdym badz razie: testy obiecane - testy wykonane.
Apollo1240/40MHz + Voodoo3

RiVA 0.50
riva verbose nosound noskip
Displayed framerate: 11.7885 fps, frames skipped: 0

riva verbose nosound
Displayed framerate: 9.9244 fps, frames skipped: 186

riva verbose
Displayed framerate: 9.0193 fps, frames skipped: 198

riva display=gray verbose nosound noskip
Displayed framerate: 15.1432 fps, frames skipped: 0

riva display=gray verbose nosound
Displayed framerate: 12.7733 fps, frames skipped: 149

riva display=gray verbose
Displayed framerate: 11.3671 fps, frames skipped: 167


RiVA 0.53
RiVA-0.53-m68k verbose nosound noskip
Displayed framerate: 14.0808 fps, frames skipped: 0

RiVA-0.53-m68k verbose nosound
Displayed framerate: 11.5295 fps, frames skipped: 165

RiVA-0.53-m68k verbose
Displayed framerate: 9.1782 fps, frames skipped: 196

RiVA-0.53-m68k display=gray verbose nosound noskip
Displayed framerate: 17.3132 fps, frames skipped: 0

RiVA-0.53-m68k display=gray verbose nosound
Displayed framerate: 14.4383 fps, frames skipped: 129

RiVA-0.53-m68k display=gray verbose
Displayed framerate: 11.3121 fps, frames skipped: 168
[#19] Re: MPEG-1 - testy prędkości

@Phibrizzo, post #18

Dzięki za porobienie testów. Ja próbowałem wczoraj i dziś ale sprzęt nie działa tak jak trzeba.
A w jakiej rozdzielczości miałeś WB w ilu kolorach przy robieniu testów?
[#20] Re: MPEG-1 - testy prędkości

@Leon, post #19

A w jakiej rozdzielczości miałeś WB w ilu kolorach przy robieniu testów?

1024x768x16bit

Poniewaz Twoj film na 060 jest troche za malo reprezentatywny wynikowo, sprobowalem na innym:

Video: 352x288, 25.000 fps
Audio: MPEG1-Layer2 Stereo 224kbps 44100Hz
Total number of frames: 5680

Dla trybu Gray, (dla tego trybu miusialem stworzyc tryb graficzny o takiej rozdzielczosci bo inaczej obraz byl rozjechany):

RiVA-0.53-m68k display=gray verbose nosound noskip
Displayed framerate: 21.5093 fps, frames skipped: 0

RiVA-0.53-m68k display=gray verbose nosound
Displayed framerate: 20.0089 fps, frames skipped: 1135

RiVA-0.53-m68k display=gray verbose
Displayed framerate: 16.6513 fps, frames skipped: 1898

W kolorze:

RiVA-0.53-m68k verbose nosound noskip
Displayed framerate: 14.7617 fps, frames skipped: 0

RiVA-0.53-m68k verbose nosound
Displayed framerate: 13.4470 fps, frames skipped: 2625

RiVA-0.53-m68k verbose
Displayed framerate: 10.7797 fps, frames skipped: 3231

Dodatkowo z parametrem NORENDER:

RiVA-0.53-m68k display=gray verbose nosound norender
Displayed framerate: 23.8513 fps, frames skipped: 263

RiVA-0.53-m68k verbose nosound norender
Displayed framerate: 22.5767 fps, frames skipped: 552

I tu ta ciekawostka o ktorej pisalem wyzej:

O ile w trybie GRAY jest strata tylko ok 3 FPS, to w kolorze juz 9 FPS. Tyle mocy idzie w samo copy/paste na karte graficzna (czytaj: w kanal).
Na stronie www.PPA.pl, podobnie jak na wielu innych stronach internetowych, wykorzystywane są tzw. cookies (ciasteczka). Służą ona m.in. do tego, aby zalogować się na swoje konto, czy brać udział w ankietach. Ze względu na nowe regulacje prawne jesteśmy zobowiązani do poinformowania Cię o tym w wyraźniejszy niż dotychczas sposób. Dalsze korzystanie z naszej strony bez zmiany ustawień przeglądarki internetowej będzie oznaczać, że zgadzasz się na ich wykorzystywanie.
OK, rozumiem