Wolne kodeki obrazu: bliżej 1.0
- Dodano: 15 November 2007
- Wprowadził: kocio
- Komentarze: 16
Christian Schaller odnotował obecny stan rozwoju dwóch wolnych kodeków obrazu: Theory i Diraca.
Theora powoli zbliża się do wyczekiwanej wersji 1.0. Wiele wskazuje na to, że osiągnie ją jeszcze w tym roku. Warto też przeczytać analizę Monty’ego na temat problemów Theory. Jak mówi Monty — i jak potwierdza to pierwsze wydanie beta — choć kodek ma generalnie słabą wydajność, to wiele można zrobić, aby ją poprawić. W tekście znajduje się też demonstracja jak dużo można zmienić także pod względem jakości kodowania. Mimo że Theora należy do poprzedniej generacji kodeków obrazu i technologicznie bliżej jej do MPEG-2 niż do kodeków MPEG-4/h.264, to w najbliższych latach powinna jeszcze dotrzymywać im kroku. Te poprawki są jego zdaniem konieczne, ponieważ kolejna generacja kodeków na wolnych licencjach dojrzeje dopiero za kilka lat.
I oto kodek Schroedinger (alternatywna implementacja Diraca) wykonał kroczek w tym kierunku wydając wersję 0.9.0. Schroedinger nie ma szansy na osiągnięcie wersji 1.0 w najbliższym czasie, ponieważ specyfikacja formatu Dirac nie została jeszcze zamknięta, ale w tej wersji zostały dopracowane domyślne parametry kodowania i można już określać docelową przepływność strumienia.
Więcej informacji: http://blogs.gnome.org/uraeus/2007/11/13...eo-codecs/
Znalazłeś literówkę? Zgłoś ją używając formularza!
Jeśli uważasz, że ten nius jest nieobiektywny, przedstawia nieprawdziwe wydarzenie, jest spamem lub nie spełnia standardów serwisu, napisz raport.
Niusy na podobny temat:
Komentarze są prywatnymi opiniami dodających je osób. Prosimy o zachowanie kultury wypowiedzi. Komentarze obraźliwe oraz obniżające poziom serwisu będą usuwane. Więcej w regulaminie komentowania.
16 komentarzy
Wszystkie autorskie niusy w serwisie publikowane są na licencji Creative Commons Uznanie autorstwa 2.5 Polska.
a czy h.264 nie jest przypadkiem czescia mpeg-4
http://pl.wikipedia.org/wiki/H.264
inaczej piszac – tak, jest…
Nius zawiera kilka mylących stwierdzeń:
H.264 to oznaczenie ITU dla standardu MPEG-4 AVC. Theora również jest implementacją jednego ze standardów MPEG-4, tyle, że ASP (podobnie jak Xvid). Nie ma absolutnie nic wspólnego z kodekami MPEG-2, używanymi m.in. w DVD-Video.
Alternatywna wobec Diraca implementacja… Diraca?
Dirac to sam prototypowy algorytm, Schroedinger to jego implementacja napisana w C++. Można to porównać do OpenGL i jego implementacji w postaci biblioteki Mesa.
Co do samej treści: Theorze brakuje dobrych narzędzi, Dirac/Schroedinger są jeszcze daleko od ukończenia. I to w zasadzie wszystko, jeśli chodzi o wolne od patentów kodeki video.
…a że Theora jest oparta o VP3, to zakładam, że dotyczy to także jej. Nie śmiałbym podejrzewać o taką pomyłkę Monty'ego. =}
Dirac to nie tylko nazwa algorytmu, ale i wzorcowej implementacji (podobnie jak np. Gadu-gadu to nazwa klienta, sieci, protokołu i firmy). A więc alternatywna wobec Diraca (kodu) implementacja Diraca (formatu).
Strona Theory mówi co innego:
<a href rel="nofollow"> <a href="http://;http://theora.org/” target=”_blank”>;http://theora.org/
Nie mi osądzać, kto tu się myli
Cała wzorcowa implementacja ma chyba charakter wyłącznie proof of concept, a Schroedinger również jest rozwijany przez BBC – czy to nie czyni go oficjalną implementacją? Głowy nie dam, wavelety to nie moja specjalność
Kluczowe jest tu stwierdzenie same class. To, że kodek jest tej klasy co inne kodeki MPEG-4 ASP nie znaczy, że nie może wykorzystywać koncepcji z MPEG-2. W rzeczy samej wszytskie one są oparte o IDCT, podobnie zresztą jak H.264 tylko, że w tym ostatnim przypadku wykorzystuje się jeszcze szereg dodatkowych algorytmów wspomagających.
Theora np. nie implementuje bezpośrednio ramek typu B (bidirectional) jak przewiduje specyfikacja MPEG-4, zamiast tego stosuje się tu tzw. golden frames.
Shroedinger nie jest implementowany przez BBC tylko przez Fluendo. BBC ma swoją zamknietą implementację Dirac Pro i wzorcową (póki co głównie dla celów poglądowych) na SourceForge.
Łomatko! "wavelety" – to prawie jak applety
.
A jest takie ładne polskie określenie: falki tudzież faletki.
Jeszcze małe PS.
Shroedinger jest implemetowany w czystym C, natomiast Dirac jest jak najbardziej w C++.
Może być. A stosuje?
Na stronie projektu, BBC R&D jest wymienione razem z Fluendo.
Jest też polskie określenie 'serwer pośredniczący', na coś, co wszyscy nazywają proxy
.
Tak, jak już pisałem wszystkie te formaty opierają się o transformatę kosinusową (DCT), która jest podstawą ich działania (podobnie zresztą jak wielu innych formatów obrazu w tym JPEG), jednocześnie Theora nie jest zgodna ze specyfikacją MPEG-4. Gdyby tak było podpadała by pod te same patenty co XviD.
Zwracam honor. Rzeczywiście współpracują.
I z tego powodu chcesz zmieniać polską nomenklaturę naukową?
A czkolwiek implementacją, tak jak pisałem zajmuje się Fluendo:
http://www.bbc.co.uk/rd/projects/dirac/contacts.s…
Wyrażenie "specyfikacja nie została jeszcze zamknięta" sugeruje, że otwarta (w sensie tak jak otwarte, wolne oprogramowanie) specyfikacja zostanie zamknięta. Nie można było tego trochę inaczej zapisać?
Początkowo napisałem "zamrożona", ale stwierdziłem, że tak brzmi lepiej i poprawiłem.
nie, nie sugeruje. Zboczenie jakies
zdanie "Specyfikacja nie zostala jeszcze zamknieta" dla mnie jest jednoznaczne: cały czas trwają prace nad udoskonaleniem.
Zamknięcie oznacza że prace zostaną zakończone, specyfikacja stanie się stabilna i w tedy będzie można to implementować, co w tej chwili nie ma większego sensu, bo do jutra i tak zostanie wymyślona lepsza wersja
To się chyba nazywa zboczenie
a xvid czasem tez nie jest wolny?
Chodzi o patenty, nie o licencję. On2 zrzekł się wszystkich roszczeń patentowych na VP3:
http://en.wikipedia.org/wiki/Theora#VP3
natomiast XviD to wolna implementacja, ale standardu, który jest chroniony patentami:
http://en.wikipedia.org/wiki/Xvid#Patent_issues