Ағылшыншамен салыстырыңыз: абзацты басыңыз — түпнұсқа терезеде ашылады. Абзац астындағы EN түймесі оны мәтін ішінде көрсетеді.
Кіріспе
Lossless video codec
Lossless video codec
Huffyuv (немесе HuffYUV) – Бен Рудиак Гулд жасаған жоғалмалы видео кодек, ол видео түсіру форматы ретінде сығылмаған YCbCr форматын алмастыруға арналған. Кодек RGB түстік кеңістігінде де сығымдауға болады. "Жоғалмалы" дегеніміз – декомпрессордан шығатын нәтиже бастапқы компрессорға берілген деректермен бірдей болады. Жоғалмалы сығылу тек кіріс және шығыс түстік кеңістіктері сәйкес келгенде ғана мүмкін болады. Егер түстік кеңістіктер сәйкес келмесе, аздап жоғалтумен сығылу жүзеге асырылады. Huffyuv алгоритмі жоғалмалы JPEG алгоритміне ұқсас, ол әрбір үлгіні болжайды, содан кейін қателіктерді Хаффман кодтауымен өңдейді. Болжам жасаушы тек бір кадр ішінде жұмыс істейді.
Huffyuv (or HuffYUV) is a lossless video codec created by Ben Rudiak Gould which is meant to replace uncompressed YCbCr as a video capture format. The codec can also compress in the RGB color space. "Lossless" means that the output from the decompressor is bit for bit identical with the original input to the compressor. Lossless only occurs when the compression color space matches the input and output color space. When the color spaces do not match, a low loss compression is performed. Huffyuv's algorithm is similar to that of lossless JPEG, in that it predicts each sample and then Huffman encodes the error. The predictor is intraframe only.
Қолданылу
Бастапқы іске асыру Windows үшін Бен Рудиак Гулд жасады және оны GPL шарттары бойынша жариялады. Huffyuv 1.1 2000 жылы шықты. Бұл іске асыру өте жылдам деп есептеледі, 416 МГц Celeron процессорда секундтына 38 мегабайтқа дейін сығу жылдамдығын қамтамасыз етеді. Ресми Huffyuv 2002 жылдан бері жаңа нұсқаға ие болған жоқ. Huffyuv 2.1.1, CCESP 0.2.5 толықтыруымен бірге, Cinema Craft Encoder-мен үйлесімділік мәселелерін шешу үшін шығарылды. Huffyuv 2.2 кейбір балама сайттарда қолжетімді, бірақ кейбір компьютер жүйелерінде проблемалар туындайды деген хабар бар. Huffyuv MT – әртүрлі FourCC коды қолданатын көп өрістік нұсқасы. Қазіргі уақытта Лагариф деп аталатын кодтың тармағы дамытылуда, ол унипроцессорлық жүйелерде жылдамдықтан айтарлықтай бас тартып, жақсы сығу мүмкіндігін ұсынады. FFmpeg жобасында HuffYUV-тің іске асырылуы бар, ол HuffYUV файлдарын Linux және Mac OS X жүйелерінде жасауға және ойнатуға мүмкіндік береді. Бұдан бөлек, FFmpeg-ті негіз ретінде пайдаланатын көптеген бағдарламалар, соның ішінде VLC медиаплеері, MPlayer және ffdshow HuffYUV файлдарын ойнатуға/жасауға болады. FFmpeg HuffYUV-тің өзіне тән (түпнұсқамен үйлесімсіз) нұсқасын да ұсынады, ол кеңірек түс кеңістіктерін, соның ішінде хромалық төрттен бірін және 48bpp дейін биттік тереңдігі бар түс кеңістіктерін қолдайды.
The original implementation was written for Windows by Ben Rudiak Gould and published under the terms of the GPL. The Huffyuv 1.1 was released in 2000. The implementation is considered very fast, giving a compression throughput of up to 38 megabytes per second on a 416 MHz Celeron. The official Huffyuv has not had a new release since 2002. Huffyuv 2.1.1 with CCESP patch 0.2.5 was released to address problems particularly for compatibility with Cinema Craft Encoder. Huffyuv 2.2 is available on some alternative sites, but is reported to have problems on some computer systems. Huffyuv MT is a multi threaded version that uses a different FourCC. There is a currently developed fork of the code named Lagarith which offers better compression at the cost of greatly reduced speed on uniprocessor systems. The FFmpeg project also contains an implementation of HuffYUV which allows HuffYUV files to be created & played on Linux and Mac OS X. Additionally, this means that many of the applications which use FFmpeg as a base can also play/create HuffYUV files, including VLC media player, MPlayer and ffdshow. FFmpeg also has its own FFmpeg specific (incompatible with the original) version of HuffYUV which supports a wider variety of colorspaces, including chroma quartered and high bit depth color spaces up to 48bpp.