Videokoodekit ja kuvanlaatu

Animaatioiden tekeminen Blenderissä
Post Reply
User avatar
CosMOS
Moderaattori
Posts: 82
Joined: 13.10.2007, 23:31

Videokoodekit ja kuvanlaatu

Post by CosMOS »

Pitäisi esitys/demokäyttöön saada blenderillä tehtyä animaatiota suurella resoluutiolla ja nopealla ruudunpäivityksellä. Nyt vain ei tunnu löytyvän koodekkia, joka toteuttaisi tavoitteen. Joko kuva on suttua tai se nykii. Olen kokeillut mm. AVI Raw, AVI Jpeg, HuffYUV ja Indeo video 5.10.

Raw ja huffi tuottavan hyvän kuvanlaadun, mutta ruudunpäivitys nykii todella pahasti soitto-ohjelmalla toistettaessa. Avi Jpeg ja Indeo pyörivät hieman paremmin, mutta kuvan yksityiskohdat häviävät sumuun pakkauksen vuoksi. Millä keinoin olette saaneet omat animaationne toistumaan kauniisti? Soittimena minulla on VLC tai windowsin media player. Testissä toinen ei ollut juuri toista parempi, ehkä VLC hieman nopeampi, mutta sekin pätkii pahasti. :x

Konetehosta ei pitäisi olla kiinni, CPU-kuormitus pahimmillaankin n.60%. Ramdisk-ohjelmat eivät taida juuri auttaa. Mainittakoon myös, että esim. teräväpiirtoelokuvat pyörivät moitteettomasti, en tosin muista, millä ne oli koodattu.

Joku muukin on kärsinyt nykivistä videoista:
http://blenderartists.org/forum/showthr ... ideo+codec
User avatar
Sienikasvusto
ADMIN
Posts: 237
Joined: 26.07.2007, 23:19

Re: Videokoodekit ja kuvanlaatu

Post by Sienikasvusto »

Käytän yleensä Xvidiä se ei suttaa ja ruudunpäivitys toimii nopeasti.
User avatar
tuxer
ADMIN
Posts: 511
Joined: 07.10.2007, 09:27

Re: Videokoodekit ja kuvanlaatu

Post by tuxer »

Suoraan DVD-formaattiin?

Tai sitten BINK:
http://www.radgametools.com/bnkdown.htm
Binkkiä en ole itse kokeillut mutta monet pelit ainakin aikoinaan käyttivät sitä.

Animaation ja videon pakkaus on vähän eri asioita, koska animaatiossa ei ole kohinaa.
User avatar
CosMOS
Moderaattori
Posts: 82
Joined: 13.10.2007, 23:31

Re: Videokoodekit ja kuvanlaatu

Post by CosMOS »

tuxer wrote:Animaation ja videon pakkaus on vähän eri asioita, koska animaatiossa ei ole kohinaa.
Mikä siis on oikea tapa pakata Blenderillä tehty animaatio? Eihän soitto-ohjelma tiedä, onko kyseessä "oikea" video vai Blenderillä tehty tuotos.

Tavoitteeni on saada huippulaatuista kuvaa pyörimään näyttöruudulle. Ei välttämättä tarvitse pakata mitenkään, raakadatakin kelpaa, mutta kun sitä ei voi toistaa riittävän nopealla ruudunpäivityksellä. :? Ei auta, vaikka animaation tekisi pienessä koossa, esim. 200 x 200 pikseliä. Silti näkyy pientä nykimistä tai värinää panoroinnissa.
User avatar
tuxer
ADMIN
Posts: 511
Joined: 07.10.2007, 09:27

Re: Videokoodekit ja kuvanlaatu

Post by tuxer »

En tiedä mikä on oikea tapa, mutta tarkoitin että pakkausalgoritmit, jotka on kehitetty videokuvalle eivät sovi välttämättä kovin hyvin animaation pakkaukseen.

Tämän nyt varmasti tiesitkin mutta kannattaa aina renderointi tehdä häviöttömästi pakatuiksi still kuviksi (esim. png) ja sitten tästä tehdä varsinainen video. Näin helppo ja nopea kokeilla erilaisia koodekkeja ja pystyy myös helposti renderoimaan vain tietyn osan animaatiosta uusiksi.

Jos panorointi on nopea, niin voi olla että siinä oikeasti esiintyy hyppäys, koska siitä puuttuu liike-epäterävyys. Kokeile lisätä motion blurria.

Kun viimeksi tein animaation, niin tein siitä DVD:n.
User avatar
CosMOS
Moderaattori
Posts: 82
Joined: 13.10.2007, 23:31

Re: Videokoodekit ja kuvanlaatu

Post by CosMOS »

Olen tässä kokeillut monenlaista koodekkia, animaation resoluutiota ja muita eri kikkoja. Vika ei varsinaisesti ole koodekeissa, vaan renderöinnin tuloksena on yksinkertaisesti liian suuri tiedosto. Tyyliin 1GB/10 sekuntia. Näin ollen kiintolevy on pullonkaulana, eikä pysty siirtämään gigaisia fileitä muutamassa sekunnissa. Testiohjelmalla kokeilin, kuinka nopeasti kovon tiedonsiirto toimii ja se on vain liian hidas. Luonnollisesti kiintolevy on myös eheytetty.

Täytyy siis löytää hyvä koodekki, jolla pakata tiedosto pienemmäksi. Näin tiedonsiirtonopeus saadaan ehkä alle kipurajan, eikä nykimistä esiinny. Ehkäpä lähitulevaisuudessa flash-kiintolevyt kykenevät moninkertaistamaan siirtonopeudet.
User avatar
Sienikasvusto
ADMIN
Posts: 237
Joined: 26.07.2007, 23:19

Re: Videokoodekit ja kuvanlaatu

Post by Sienikasvusto »

AAargh! Oletko jo kokeillut xvidiä?
User avatar
CosMOS
Moderaattori
Posts: 82
Joined: 13.10.2007, 23:31

Re: Videokoodekit ja kuvanlaatu

Post by CosMOS »

Xvidiä en ole vielä kokeillut. Vakuuta minut ja laita linkki johonkin, mistä voi ladata mahdollisimman hyvälaatuisen Xvid-tiedoston. Jos se on hyvä, otan Xvidin käyttöön.
User avatar
Sienikasvusto
ADMIN
Posts: 237
Joined: 26.07.2007, 23:19

Re: Videokoodekit ja kuvanlaatu

Post by Sienikasvusto »

Tässä sinulle nopeasti tehty partikkelikokeilu rendattuna Xvid muotoon.
Se ei sitten ole mitenkään ihmeellinen tai hieno! :D
http://www.upload-it.info/download.php? ... 1_0500.avi
User avatar
CosMOS
Moderaattori
Posts: 82
Joined: 13.10.2007, 23:31

Re: Videokoodekit ja kuvanlaatu

Post by CosMOS »

En saa ladattua kuin 500kt ja sitten menee poikki. Ehkä latauspalvelu on rikki?
User avatar
Sienikasvusto
ADMIN
Posts: 237
Joined: 26.07.2007, 23:19

Re: Videokoodekit ja kuvanlaatu

Post by Sienikasvusto »

User avatar
CosMOS
Moderaattori
Posts: 82
Joined: 13.10.2007, 23:31

Re: Videokoodekit ja kuvanlaatu

Post by CosMOS »

Sienikasvusto wrote:Tässä uusi tiedosto.
http://files-upload.com/files/687300/0001_0500.avi
No niin, sain ladattua ja katsottua. Valitettavasti tuo ei ole tekniseltä kuvanlaadultaan sen parempi kuin mihin itsekin pääsin. Mustan objektin liikevärinä(ruudunpäivitys) näkyy selvästi valkoista taustaa vasten ja myös pakkausartefaktit muistuttavat olemassa olostaan. Olisiko liikkumisen sulavuuteen vaikuttanut renderöinti 60framea/sekunti nopeudella? Tiedosto näyttäisi olevan "vain" 30fr/s. Jatkan testailuja.
User avatar
Sienikasvusto
ADMIN
Posts: 237
Joined: 26.07.2007, 23:19

Re: Videokoodekit ja kuvanlaatu

Post by Sienikasvusto »

Motion Blur päällä näyttää tuo liike pehmeämmältä.
Post Reply