Huffyuv

Den aktuelle version af siden er endnu ikke blevet gennemgået af erfarne bidragydere og kan afvige væsentligt fra den version , der blev gennemgået den 13. marts 2013; verifikation kræver 21 redigeringer .

Huffyuv (eller HuffYUV ) er et tabsfrit videokomprimeringscodec . Skabt af Ben Rudiak-Gould for at erstatte ukomprimeret YCbCr som videooptagelsesformat. På trods af " YUV " i navnet, bruger den ikke YUV-farverummet, men YCbCr. "Tabsfri" betyder, at resultatet af bit-til-bit-dekomprimering er identisk med den oprindelige strøm før komprimering (forudsat at der ikke blev udført nogen farverumskonvertering). Huffyuv-algoritmen forudsiger hver pixel i billedet og derefter koder Huffman fejlen .

Implementeringer

Den originale implementering blev skrevet til Windows af Ben Rudiak-Gould og udgivet under betingelserne i GPL . Implementeringen siges at være meget hurtig, hvilket giver en kompressionsgennemstrømning på op til 38 MB i sekundet på en 416 MHz Celeron. Den originale Huffyuv er ikke blevet opdateret siden 2002.

En mere moderne gaffel af codec er tilgængelig fra Lagarith- projektet . FFmpeg-projektet indeholder også en HuffYUV-implementering, der giver dig mulighed for at oprette og afspille HuffYUV-filer på Linux og Mac OS X. Det betyder også, at mange programmer, der bruger FFMPEG som base, også kan afspille/oprette HuffYUV-filer, såsom VLC Media Player , MPlayer og ffdshow .

ffvhuff

Det gratis software-codec-bibliotek Libavcodec indeholder en forbedret version af huffyuv-formatet, kaldet "ffvhuff" (FourCC: FFVH) for lettere at skelne mellem det gamle codec. Forbedringer inkluderer blandt andet understøttelse af YV12-farverummet (det originale huffYUV-codec var begrænset til YUY2 og RGB) og forbedret komprimeringseffektivitet ved hjælp af den adaptive Huffman-tabel tilføjet til FF .

Biblioteket af den nye ff-codec er bagudkompatibel med referencen gamle huff-codec, men sidstnævnte er ikke kompatibel med det nye ffvhuff-format. Et nyt codec til Windows, for eksempel på ffdshow -grænsefladen , er tilgængeligt og kan bruges til optagelse med VirtualDub(Mod) eller OBS Studio og lignende on-the-fly tabsfri komprimeringsopgaver . Til lagring af mere værdifulde tabsfrie kilder er det sandsynligvis bedre at bruge den gamle huffyuv, da den nye codec er huffyuv + adaptive huffman-tabeller.

Links