 3D za bezcen






 (0)












7361081
|  | |
30-09-2000 - Drukuj poniższy tekst
Jak wykonać kopię zapasową (oczywiście dla własnych potrzeb !) płyty DVD? Przy obecnych zaporowych cenach nagrywarek i czystych nośników DVD jest to zadanie dla przeciętnego użytkownika wręcz niewykonalne. Istnieje jednak "cudowne" rozwiązanie: DivX.
DivX jest kodekiem (ang. codec - kodowanie i dekodowanie) opierającym się na algorytmach kompresji obrazu MPEG 4, który zresztą został stworzony specjalnie do rozpowszechniania video przez Internet. Filmy w DivX zwykle występują w formie pliku AVI, który używa kodeków DivX dla obrazu i MP3 dla dźwięku. Hybrydowy format DivX nie został jednak póki co oficjalnie uznany. Główną jego zaletą jest przede wszystkim mały rozmiar pliku wynikowego: 650 MB dla średniej długości filmu, co doskonale pasuje do pojemności płyty CD-R. Dla porównania - film na płycie DVD jest skompresowany algorytmem MPEG 2 i zajmuje od 4 do 6 GB! Należy jednak pamiętać o tym, że nie jest to kompresja bezstratna - zysk w postaci mniejszego pliku za cenę pewnej utraty jakości obrazu. Widać to zwłaszcza przy scenach zawierających dużo ruchu. Oprócz tego nie jest oczywiście możliwe zachowanie takich "udogodnień" obecnych na oryginalnej płycie DVD, jak obsługa wielu wersji językowych, multi-angle i różne "bonusy". Wreszcie format dźwięku Dolby Digital lub ProLogic jest zamieniany na zwykłe 2-kanałowe stereo. Tak więc musimy poświęcić szereg zalet DVD po to, by móc zrobić z niego kopię na płycie CD.
Przed całą operacją należy zgrać pliki video z płyty DVD na twardy dysk. Średnio zajmuje to 5 GB, do tego trzeba jeszcze dorzucić sam plik wynikowy DivXa (ok. 600 MB). Ważne jest więc, aby zarezerwować na dysku odpowiednią ilość miejsca. Generalnie, im lepszy sprzęt, tym krócej trwa proces dekodowania. Dokładniej chodzi jednak przede wszystkim o to, by procesor posiadał instrukcje MMX, które są bardzo intensywnie wykorzystywane przez większość kodeków. Niestety najnowsze rozszerzenia listy rozkazów takie jak SSE czy 3DNow! Enhanced nie są póki co wykorzystywane.
Czym tak naprawdę jest DivX? To nic innego jak zhackowane kodeki Microsoftu. Jednak firma Microsoft nie podejmuje żadnych akcji przeciwko autorom przeróbek a DivX stał się w ostatnim czasie niezwykle popularny. Kodek MPEG 4 oferuje dość dobrą jakość spakowanego obrazu przy strumieniu dużo mniejszym niż w przypadku MPEG-1. Owocuje to nawet kilkukrotną oszczędnością miejsca. MPEG 4 doskonale sprawdza się również przy kompresji obrazu PAL, czyli o rozdzielczości 720 x 576 pikseli. Dla takiej rozdzielczości całkiem dobre rezultaty uzyskujemy przy ustawieniu parametru bitrate (bitrate/8 to ilość kilobajtów jaką będzie stanowić obraz wyświetlany w czasie jednej sekundy) na wartość 900 kbps. Natomiast gdy film nie zawiera klatek z wielokolorowymi detalami (np. film rysunkowy), wtedy można uzyskać satysfakcjonujące rezultaty już przy 700 kbps. Optymalną wartością bitrate dla obrazu PAL (720 x 576) jest 1200-1500 kbps.
Poza wszystkimi zaletami formatu MP4 istnieją też wady: kiedy sceny zawierają dużo ruchu, czesto na ekranie pojawiają się liczne, duże piksele. Poza tym kompresja jest wyłącznie software'owa tj. wykonywana przez procesor. Aby skompresować 20 minut filmu (audio i video) potrzeba ok. 1h30 na procesorze PIII 700E. Natomiast kompresja średniego filmu o długości 90 minut (135'000 klatek) zajmuje nie mniej niż... 12 godzin (prędkość - 3 klatki/sek.). Jest to więc bardzo długi proces, zajmujący nieporównywalnie więcej czasu od np. kompresji do MPEG 1, stąd niemożliwa jest kompresja "w locie" (przykładowo z kamery video podłączonej do frame-grabbera). Najlepszym formatem dla kompresji audio (MP3) jest oczywiście 44 kHz stereo i 128 kbitów/s, co daje w efekcie strumień danych rzędu 16 kb/s. Sam obraz w MPEG 4 przy standardowym ustawieniu bitrate daje transfer 70 kb/s w rozdzielczości 384 x 288 i 120 kb/s w 768 x 588. Tak więc na standardowej płycie CD (650 MB) powinno dac się zmieścić film o długości ok. 1h30.
Przykładem programu pomagajacego w kompresji do formatu DivX jest VirtualDub. Wśród wielu opcji programu VirtualDub są między innymi: kompresja audio i video, "obcinanie plików" oraz różnego rodzaju filtry.
Należy pamiętać o tym, że zgodnie z prawem można robić kopie na własny użytek jedynie z płyt DVD, które są naszą własnością (podobnie jak MP3 można tworzyć z posiadanych licencjonowanych płyt). W następnym artykule pokażemy jak w kilku krokach stworzyć swój pierwszy film w DivX'ie.
RODAN computers


Komentarze
Komentarz do artykułu o Divx - mike - 28-07-2001 17:39
Jako webmaster serwisu poświęconego kompresji MPEG4/Divx - http://mike.divx.pl , oraz redaktor Polskiego Centrum Divx - http://divx.pl , chciałbym skomentować niektóre fragmenty w/w artykułu, które mogą wprowadzić w błąd początkujących w temacie kompresji do Divx.
'..nie jest oczywiście możliwe zachowanie takich 'udogodnień' obecnych na oryginalnej płycie DVD, jak obsługa wielu wersji językowych, multi-angle i różne 'bonusy'...'
Jest to oczywista bzdura. Nie widzę żadnych przeszkód w zachowaniu pełnych udogodnień jakie posiada płyta DVD! Możliwe jest zachowanie wszystkich dodatków: trailery, bonusy (featurette itp.), wiele wersji językowych (ścieżek audio), pełne animowane menu DVD, rózne wersje językowe napisów: graficzne (identyczne z DVD, za pomocą filtra VobSub) lub tekstowe. Więcej info: http://mike.divx.pl/quality.html
'...Wreszcie format dźwięku Dolby Digital lub ProLogic jest zamieniany na zwykłe 2-kanałowe stereo. Tak więc musimy poświęcić szereg zalet DVD po to, by móc zrobić z niego kopię na płycie CD...'
To zależy od wyboru. Obecnie większość z filmów Quality-divx posiada scieżkę AC3 Dolby Digital 5.1 (identyczną z DVD). Jeżeli jest konieczne kompresowanie do MP3 (filmy 1CD) to można zachować informację surround (kowersja Dolby Digital-Dolby Surround za pomocą Azid). Dlatego wydania dwupłytowe Divx nie muszą rezygnować z zalet płyty DVD, a niekiedy wręcz przeciwnie (np. w przypadku starszych filmów podczas konwersji można dokonać re-masteringu ('oczyszczenia' obrazu z szumu).
'.... Niestety najnowsze rozszerzenia listy rozkazów takie jak SSE czy 3DNow! Enhanced nie są póki co wykorzystywane.'
Dlaczego nie?? Oczywiście że są - chociażby w Mpeg2avi i wielu innych programach.
'..MPEG 4 doskonale sprawdza się również przy kompresji obrazu PAL, czyli o rozdzielczości 720 x 576 pikseli. '
Każdy, komu zależy na jakości, wie, że kompresja pełnego PAL jest bezsensem! MPEG4 to kompresja stratna - a największe korzyści (oszczędność strumienia) wypływa właśnie na odpowiednim skalowaniu rozdzielczości. Liczne testy dowiodły, że obniżenie poziomej rozdzielczości z 720 do 640 pikseli jest niezauważalne na monitorach, nie wspominając o TV! Dla aspektu 2.35:1 Widescreen obniżenie X=720 do X=640 daje oszczędność 25% strumienia na opis ruchu. Więcej info w artykułach.
'... Poza wszystkimi zaletami formatu MP4 istnieją też wady: kiedy sceny zawierają dużo ruchu, czesto na ekranie pojawiają się liczne, duże piksele.'
Odnosi się to do tradycyjnych metod kompresji. Obecnie problem ten łatwo eliminuje zastosowanie technologii SBC. Dzięki kompresji wieloprzebiegowej (multipass), tworzy się krzywą statystyczną kompresji, dzięki której bity są odpowiednio przydzielane scenom w zależności od ich dynamiki. Przy zadanym średnim bitrate kodek dobiera poziom kompresji klatki (DRF) poprzez wnioskowanie ze stanu zasobnika bitów. Aby zapobiec powstawaniu widocznych makrobloków ogranicza się przedział współczynika kompresji DRF, oraz dozwolone stany Bits Reservoir (zbiornika bitów). Więcej o SBC: - http://mike.divx.pl/sbc_opis.html
'..12 godzin (prędkość - 3 klatki/sek.). Jest to więc bardzo długi proces, zajmujący nieporównywalnie więcej czasu od np. kompresji do MPEG 1'
nieprawda. wystarczy przejrzeć porównania czasowe kompresorów, chociażby na www.doom9.org , aby stwierdzić, że na sprzęcie klasy PIII 700 szybkość kompresji w zależności od programu może wynosić od kilku do nawet 20-25 klatek/sek. Szczególnie szybkim kompresorem jest mpeg2avi, deklasujący pod względem szybkości (równiez jakosci) popularny FlaskMpeg. Wiele kompresorów MPEG1 jest dużo wolniejszych!
'... stąd niemożliwa jest kompresja 'w locie'
Jak najbardziej możliwa, ale dużo lepiej zrobić to po wstępnej kompresji Huffmanem lub MJPEG.
'..Najlepszym formatem dla kompresji audio (MP3) jest oczywiście 44 kHz stereo i 128 kbitów/s'
Konwersja 48kHz-44,1kHz jest bezsensowna, ponieważ prowadzi do desynchronizacji i nie przedstawia żadnych wymiernych korzyści. Kto do oglądania filmów używa archaicznych kart dźwiękowych ISA?
itd.
Proszę o uwzględnienie powyższych informacji, ponieważ niektóre sformuowania są nieprecyzyjne, a niektóre nieprawdziwe i wprowadzają w błąd.
Pozdrawiam, Mike. http://mike.divx.pl http://divx.pl

:)) - frazir - 29-07-2001 4:44
Tak .. Drogi Mike
Dzieki za komnetarz napewno pomoze to wiele osobom, ale sadze ze nieuczciwie oskarzasz autora o niejasnoasci. Artykul ten byl pisany prawie rok temu i wiekszosc rzeczy .. jak kodowanie obrazu dzwiek ACC .. byl albo niepopularny, albo wogole go nie bylo :)
pozdrawiam wszystkich w imieniu redakcji

ja uzywam karty dzwiekowej ISA (na razie) - Jerry - 16-08-2001 8:57
karta dzwiekow ISA - tak uzywam
Napisz Komentarz |
|