> 1 <
Autor Wiadomość

_KaszpiR_


Dyktator

Online status

Postów: 127
Strona WWW
Gadu-Gadu:
Skąd: Poland
Zawód:
Wiek:
SteamID:
Ostrzeżenia: 0
Post #1307   2006-06-10 10:26 GMT         Split
Wlasciwie to powinen byc dzial software, ale zdecydowalem sie tu napisac.
Do napisania zainspirowl mnie priv od kukova pytajacy sie o parametry kodowania.
Nie jestem guru w kodowaniu ale wiem pare rzeczy ktore moga sie przydac. Wiecej znajdziecie na odpowiednich miejscach do kodowania np www.doom9.org

no to moze pare rad


Zrzucanie filmu
Nie musicie ustawiac w grze parametrow na ultra high, i tak wszelkie detale znikna w zwiazku z degradacja obrazu przez kodek - wiec lepiej zjechac z parametrami troche nizej, ale za to zostawic miejsce na moc procka na kompresje. Warto wogole ustawic limit max fps, np na 23 (o tym nizej czemu tyle fps).

Film najlepiej najpierw zrzucac z maxmymajnymi pareametrmai jakosci jakied daje kodek - tzn bardzo wyskoki bitrate, ale trzymamy sie tej samej rozdzielczosci jaka bedzie mial film (jesli mozna). Nie ma sensu zrzucac filmu w 800x600 szczegolnie ejsli bedzie potem na koncu w 640x480 - od razu zrzucajmy w 640.

Jesli sie da nagrywajcie tylko wybrane akcje - tzn jak macie emo to nie zrzucal calego i wycinac kawalek tylko programem zrzcucic tylko ten fragment - np fraps'em. Czasem robi sie tak ze demo sie puszca 2x wolniej, a potem przy edycji przyspiesza sie 2x szybciej - aby uniknac dropowania klatek. Ale to w bardzo specyficznych sytuacjach. Wogole najepiej starajcie sie nie zmieniac fps podczas nagrwania i kompresji.

Kodek
divx 5 albo inne divx jesli nie masz wersji pro to maja mocne ograniczenia (ochrona przed ripowaniem), dlatego uzywa sie xvid'a (najlatwiej) albo ffdshow (to jest potezny kombajn, nawet a sie w nim gubie ) szczegolnie dlatego ze oba sa darmowe.
Aktualnie wchodzi na scene kodek h264 ktory tez jest darmowy a oferuje rewelacyjna jakosc w proownani z normalnymi kodekami (np coraz wiecej pornoli w tym jest na necie bo na 1 cd mozna zmiescic b dobrej jakosci 2h :P )

Zapomnijcie o mppeg2 albo mpeg1 - to sa starocie gdzie trzeba miec bardzow yskoi bitrate aby miec niezla jakosc ale po prostu juz istnieja lepsze rzeczy.

Audio - mp3 vbr (variable bitrate) jesli wiece jak zrobic, ew trzymajscie sie cbr (constant bitrate), nizej niz 96k nie schodzcie, a pow 128 szkoda miejsca na dysku.

Bitrate i fps
nalezy sie starac miec jak najwyzszy bitate albo jeszcze wazniejsze - wysoki wskaznik bitow na pixel ramki. o co chodzi?
powiedzmy ze masz 640x480 i masz 1000k/s (w ustawienach kodeka), onacza to ze masz (1000*1000)/(640*480*30fps) bajtow na pixel, to jest 0.108 Qf (qualityFrame), i jest to wskaznik dobry do filmow gdzie za duzo sie nie dzieje

teraz zobacz ze masz np 800x600 i 1200k/s, wydawaloby sie ze jakosc bedzie o wiele wieksza - otoz nie
(1200*1000)/(800*600*30fps) = 0.083 Qf i jest to mniej niz wczesniej - a to oznacza ze kodek moze zapisac mniej dokladne dane na fragmencie obrazka. w efekcie masz kwadraty i rozmycia.

Dlatego daje sie nizsze rozdzieloczsci oraz nizsze fps, dajmy np 640x480 1000k/s ale 23fps (standard klatkowy z filmow i wystacza w zupelnosci)
(1000*1000)/(640*480*23fps) = 0.14 - wow, wieksze o 1/3 niz przy 30 fps! A to oznacza ze mozemy wcisnac o wiele wiecej dancyh.

Wydaje mi sie ze filmow z akcji nigdy sie nie oglada na pelnym ekranie, ale chyba 640 to standard, czasem sie daje 570 ileś - standard TV

Bity - przy dynamicznych scenach 1400 to minimum, wydaje mi sie zeby naprawde dobra jakosc byla to trzeba wcisnac prawie 2000 - ale to czesto avi robi sie duzy.



1pass i 2 pass
Jest to opcja zalezna od kodeka, szczegolnie maja to div'xy i xvidy , ale we wszslkich nowszych tez pewnie mozna to spotkac bo staje sie to nieodzowne.

Dlaczego tego uzywac?
Jak robisz jednoprzebiegowe kodowanie, na szybko, to kodek leci z danymi po linii w ciemno, nie wie co go czeka wiec mamy srednia kajosc ale juz a pierwszym razem - dobre aby szybko sprawdzic np jak cos bedzie wygladalo.

2pass:
Najpierw kodujemy z 1st pass - kodek po prostu kompresuje film jak poprzednio i zapisuje statysttyki do pliku. W efekcie mamy plik ze statami i szczatkowy .avi do niczego niepotrzeby (przewaznie).
Jak damy 2nd pass to podajemy plik ze statami, a kodek dopasuje sie do statytyyk - w dynamiczych scenach da wiecej bitrate, a w statyczniejszych mniej - dzieki czemu calosc bedzie wygladala o wiele lepiej - dziala to jak variable bitrate w mp3, ale o wiele lepiej.

Jak zauwazylsicie kodowanie z 2 przebiegami trwa przewaznie 2x dluzej niz normalnie (bo trzeba przekodowac film dwukrotnie)


KeyFrames
Klatki kluczowe, w filmach dyamicznych mozna sie pokusic o 2 opcje - keyframe w chwili detekcji sceny, forsowanie klatek co iles tam sekund/klatek, albo zmieszanie obu technik.

Prawde powiedziawszy w filmikach z gier lepsze jest wsadzenie opcji, ze klatka kluczowa bedzie co iles ramek, a poniewaz przewaznie duzo sie dzieje to lepiej wcisac co 3 sekudny, czyli mniejwiecej co 70 klatek.



Efekty
Pamietajcie ze KAZDY extra efekt w grze powoduje strate jakosci - szczegolnie ostre krawedzie powoduja pozeranie gigantycznej ilosci danych - juz lepiej stosowac np rozmycie albo wyciecie czesci obrazu a zastosowanie efektu dla fragmentu obrazu.

Warto wywalac wszstko co dynamicznie sie zmienia - obraz mapy, obraz netgrapha, mozna nawet sie pokusic aby wylaczyc widok broni :P. Stosuj ktortie fadein/fadeout, jesli wogole musisz.

w co fajniejszych scenach lepiej jest dac slowmotion- obraz bedzie lepiej widoczny a rozbyrzgi krwi i efekt ukatrupienia lepszy

No i rzecz najwaziejsza - ak robicie efekty zawsze dzialajcie na pliku niezrekompresowanycm - najlpiej na oryginale.

Zakonczenie
Oczywiscie kodowanie zstawiamy na kompie w czasie kiedy nic z nim nie robomy - np w szkole pracy, na noc. Programy typu virtualdub albo virtualdubmod daja mozliwosc ustawieja prac - jak dajesz save as avi to mas znizje znaczek ' don;t run this job now, add to list' - dzieki temu mozemy np ustawic sobie zeby skompresowac ten sam film ale w 3 roznych wersjach z roznym kodowaniem i potem wybrac te najlepsza - tzn tam gdzie relacja rozmiar i jakosc jest najlepsza naszy zdaniem.

Software
Moze lista programow darmowych o ktorych powinniscie wiedziec
- virtualDub i VirtualDubMod, NanDub - seria progamow kotre wlasciwie wygladaja tak samo ale w srodku roznia sie opjmai, ja uzywam VirtualDubMod'a. Programy sluza do prostej edycji fimow - wycnij, wklej, ma funckje dodawania filtrow - czyli efektow, oraz swietnei nadaje sie do komprescji fimow, i laczenia audio i video. Jak co wnim robicie co nie zmienia obrazu to dajecie Direct Stream Copy - uzyteczne przy wycinaniu, fragmentow i alczeniu z audio,w innych to Full Processing Mode.
Posaida szreeg rozszerzen, m in moze pracowaz c avisynth - programem do przetwarzania filmow ale tu to dopiero jest pluginow i skryptow.

- besweet i belight - blizniacze programy - jeden jest gui dla drugiego (nie wiem ktory do ktorego ) i sa uzywane do konwertowania audio, sczegolnie na mp3

- SUPER - dziecinnie prosty w obsludze konwerter formatow - kompletnie za darmo a posaida fantastyczne mozliwosci konwersji miedzy formatami audio i video (m in z komorek)

- xvid - kodek video, darmowy i potezny
- ffdshow - koder i dekoder video i audio - olbrzymie mozlwiosci dostosowani obrazu dod ekodowania powduje ze jest jedyna rzecza jak ci bedzie potrzebna do odtwarzania divix'ow - szczegolnie postprocessig
posiada super detaliczne funkcje do kodowania - jak ne znasz parameteo kodeka (a nie dekodowania)nie dotykaj bo latwo cos tylko pogorszyc interesuja cie tylko suwaki

dodawanie bajerow na filmach chyba trzeb arobic inm softem, nigdy nie potrzebowalem tka sie meczyc aby wciskax extra bajery. Polecalbym Adobe Premiere, Vegas Video, wiecej na forum http://board.counter-strike.pl/viewforum.php?f=24 - ale lepiej czytac tylko przyklejone.

To tylko szkic tego co powinniscie wiedziec.

Ten post był edytowany przez _KaszpiR_ (2006-06-10 10:40 GMT)

mati``


Towarzysz broni

Online status

Postów: 112
Strona WWW
Gadu-Gadu:
Skąd: Bouvet Island LÄ�Â�Ă�Â�bork
Zawód:
Wiek: 33
SteamID:
Ostrzeżenia: 0
Post #1310   2006-06-10 11:04 GMT         Split
Jak macie jakiś problem (najpierw szukać w necie) to możecie ewentualnie ze mną pogadać jak złapiecie mnie na irc albo jak znajdziecie gdzieś moje gg. Nie spamować mi durnymi pytaniami, itd, a uwieżcie mi, że znam się b. dobrze na vegas video, trochę after effects i trochę 3dsmax...

We will live forever in your memories (c) sp!
Well back (c) sp!
> 1 <
Panel Użytkownika:
Nie jesteś zalogowany!
Użytkownik:

Hasło:

Zapamiętać mnie?


Polecamy:

Red Orchestra .pl


Nasze buttony:
Day of Defeat .pl
Day of Defeat .pl
Pora na sponsora: