Poprvé jsem jej zkoušel v roce 2007 a kvalita obrazu při nízkém bitrate mi vyrazila dech. Tak jsem si řekl, že se na něj opět podívám (po zklamání s wavelet video kodeky Dirac a Schroedinger). Tehdy uměl tímto kodek kódovat Avidemux, dnes to bohužel už neumí. Jediný software, který ještě kodek SNOW podporuje, je tak Mencoder. Kodek SNOW je vyvíjen v rámci projektu ffmpeg už poměrně dlouho a stále ještě není k dispozici ve finální verzi. Navíc to vypadá, že vývoj stagnuje (proč proboha Xiphophorus Foundation zrušila vývoj kodeku Tarkin ve prospěch kodeku Theora?).
SNOW v Mencoderu
Celý příkaz v Mencoderu vypadá následovně:
mencoder vstupni_soubor -ovc lavc -lavcopts vcodec=snow:vstrict=-2:vqscale=6:pred=1:cmp=1:subcmp=1:mbcmp=1:qpel -oac copy -o vystup.avi
něco málo stručných poznámek k syntaxi:
vstrict=-2 v případě kodeku SNOW je tato volba nutná
vqscale=<1-10> čím vyšší číslo, tím nižší kvalita, vqscale=4 odpovídá přibližně 1640 kbps a vqscale=6 odpovídá přibližně 940 kbps
vpass=<1-2> lze enkódovat dvouprůchodově
vbitrate= nastaví datový tok v druhém průchodu, tato volba se nesmí u kodeku SNOW použít v prvním průchodu
cmp, subcmp, mbcmp u všech je doporučena volba 1
pred=<0-1> určuje typ waveletu. 0 = 9/7 wavelet pro ztrátové kódování, 1 = 5/3 wavelet pro bezztrátové kódování (= vqscale musí být 0)
qpel je doporučeno zapnout
Enkódování probíhá docela rychle cca stejně, jako u kodeku x264. A výsledek?
V čem to přehrát?
Už předem musím říct, že bohužel v ničem. Zkoušel jsem tyto přehrávače: Kaffeine, Xine, KMPlayer, SMplayer, Dragon, Totem, VLC, XBMC a ani jeden video nepřehraje. Zkoušel jsem též Winamp (skrze Wine) a nic, což jsem ovšem čekal. A ano, samotný Mplayer to též nepřehraje. U všech je to bez jediné chybové hlášky. Hledal jsem zásuvné moduly a nenašel. Takže bohužel, video kodek SNOW je momentálně nepoužitelný, což je velká škoda. V roce 2007 to vypadalo, že tu máme nového krále v kompresi videa …