Google VP8 ve vlastní implementaci v rámci ffmpeg
Při uvedení formátu pro streamované HD video v podání Google WebM a s tím souvisejícím otevřením video formátu VP8 jsme vám přinesli podrobnou analýzu z pera jednoho z hlavních vývojářů opensource implementace H.264 známé jako x264. Právě Jason Garret-Glaser, který nenechal na VP8 nit suchou, je jedním z týmu tří (další dva Ronald Bultje, David Conrad), kteří nyní pracují na nové implementaci VP8 v systému ffmpeg, která bude napsána dle nekvalitní dokumentace a nepěkného zdrojáku VP8, jež poskytl Google. Implementaci, která má být čistá, kvalitně napsaná a snadněji udržovatelná.
Výhodou balíku ffmpeg je to, že již podporuje předchozí verze VPx, takže částečně se jen naváže na předchozí práci. Některé optimalizace, které ffmpeg již obsahuje pro VP5/6 a H.264 mohou být využity ve VP8, což vede k menšímu kódu, než kdyby byla do ffmpeg začleněna implementace přímo od Google. Bultje také věří, že je v jejich silách vyvinout implementaci, která svými kvalitami překoná tu originální a nebude to bezprecendentní, neboť ffmpeg již v minulosti dokázal na dekodérech Ogg Theora a Vorbis, že umí původní implementaci překonat.
Vše je nyní jen otázkou času, jak se vývojáři poperou s nekvalitní a nekompletní specifikací VP8, nicméně již současná počáteční implementace ffmpeg VP8 je velmi slušná. Výstupy z ní se shodují s Google VP8 ve vektorových testech, vše je tedy na dobré cestě k plně kompatibilní implementaci. Nyní jsou na řadě optimalizace…