Huffyuv avi lossless video codec remove only что это
При частой/постоянной работе с видео нередка одна из ситуаций, в которой мы сталкиваемся либо с нехваткой места на диске, либо с тем, что, имея мощный процессор для кодирования, видим, что процесс сжатия упирается в "бутылочное горлышко", а именно в скорость отдачи видеопотока винчестером (в качестве примера, - обычный поток 720х576 4:2:2 - 160 Мбит/с, казалось бы, по формальным характеристикам не превышает скорости передачи данных ATA-дисков, на практике же получается торможение, причем весьма заметное). Понятно, что вторая проблема частично или полностью обходится установкой простейшего RAID, но далеко не все имеют подобную возможность. И обе проблемы можно попытаться обойти при помощи использования "сжатия без потерь" - мы одновременно уменьшаем и место, необходимое для хранения видео, и снижаем поток данных, запрашиваемых с жесткого диска.
Lossless-кодеки (или же lossless-режимы некоторых кодеков) - особая подгруппа энкодеров видеопотока, позволяющая сократить объем занимаемый видео на жестком диске, но при этом сохранить всю видеоинформацию без потерь в определенном (YUV или RGB) цветовом формате. Последняя оговорка весьма важна для понимания того, что большинство lossless-кодеков работают в режимах YUY2 (4:2:2) или YV12 (4:2:0), поэтому, если Вы не хотите потерь цвета, внимательно проверьте цветовой формат видео на входе и установки lossless-кодека при сжатии.
Следует добавить, однако, что если Вы собираетесь хранить свои материалы на DVD или в MPEG4-подобном формате (xVid, DivX, WMV9, VP6/7, h.263, h.264, все форматы для мобильных устройств), то YV12, возможно, более предпочтителен, т.к. при сохранении материала в эти форматы поток все равно будет преобразован в YV12. Поэтому при захвате и обработке видео лучше сразу выбирать YV12. (При отсутствии такого режима захвата в тюнере/карте захвата попробуйте найти подходящие драйверы, - например, для чипов Philips SAA713x YV12 есть в версии драйвера от Beholder или же в референсном драйвере.) При этом будет экономиться дисковое пространство при захвате или при архивном хранении материала (видеопоток в формате YV12 занимает в несжатом состоянии на 25% меньше места по сравнению с несжатым YUY2 - выигрыш даже в этом).
Данный материал рассматривает характеристики ряда lossless-кодеков, доступных в сети, по параметрам, интересным для применения, а именно: степени сжатия и нагрузке на CPU при кодировании/декодировании (буквально: скорости, выраженной в частоте кадров).
Тесты проходили на системе с установленным Intel Pentium IV 3.5 ГГц, запись и чтение производились с разных физических устройств.
Alternative to HuffYUV
How to capture AVI and maintain audio sync with iuVCR
Version history / Release notes / Changelog / What's New
Lagarith Lossless Video Codec video tutorials
Acronyms / Also Known As
Share software
Notify me when software updated or report software
I am so glad that shehk included this codec in VirtualDub2, as the others I have tried produced video files that could not be read (green screen) in MovieMaker and Freemake Video Converter.
Lagarith is fast, too.
Thanks so much to the author!
Review by clemenzina on Dec 5, 2018 Version: None stated OS: Windows 10 64-bit Ease of use: 10/10 Functionality: 10/10 Value for money: 10/10 Overall: 10/10
Other than speed of encoding, are there any VISUAL differences between lossless codecs? Most notably this, huffy and h264 lossless.
Review by mojo on May 28, 2011 Version: 1.3.25 OS: WinXP Ease of use: 8/10 Functionality: 10/10 Value for money: 10/10 Overall: 9/10
Thanks to author for updates.
Review by Bonie81 on Feb 16, 2011 Version: 1.3.22 OS: Other Ease of use: 8/10 Functionality: 8/10 Value for money: 8/10 Overall: 8/10
OOPs, tripped on some bugs.
YUY2 encoding of existing 720x480 clips gives green output.
YV12 encoding crashes.
Captures and RGB encoding work fine.
The author is working on the problem.
Version 1.3.12 is working and stable.
Review by grannyGeek on Jun 29, 2007 Version: 1.3.13 OS: WinXP Ease of use: 10/10 Functionality: 7/10 Value for money: 10/10 Overall: 9/10
Some nice optimizations since 1.3.9.
I can now use Lagarith to CAPTURE with no frame drop/inserts (3.2 ghz dual processors)
I think Lagarith YUY2 and RGB possibly require dual processors, I got 90-105% cpu usage.
But YV12 used cpu 65-85%, so might be usable for single-core with a fast cpu.
Kudos to the author! Happy to be able to capture YV12 with a reliable codec.
Review by grannyGeek on Jun 25, 2007 Version: 1.3.13 OS: WinXP Ease of use: 10/10 Functionality: 10/10 Value for money: 10/10 Overall: 10/10
Explanation:
NEW SOFTWARE = New tool since your last visit
NEW VERSION = New version since your last visit
NEW REVIEW = New review since your last visit
NEW VERSION = New version
Latest version
Version number / Beta version number / Update version number and when it whas released.
Huffyuv (или HuffYUV) — кодек, предназначенный для сжатия видео без потерь. Создан Ben Rudiak-Gould, в целях замены несжатого YCbCr как формата видео захвата. Несмотря на «YUV» в названии, он использует цветовое пространство не YUV, а YCbCr. «Без потерь» означает, что результат декомпрессии бит-в-бит идентичен исходному потоку перед компрессией (при условии, что не проводилось преобразование цветового пространства). Алгоритм Huffyuv предсказывает каждый пиксель кадра и затем кодирует ошибку по алгоритму Хаффмана.
Alparysoft Lossless Video Codec
Version history / Release notes / Changelog / What's New
Lagarith Lossless Video Codec
Sections/Browse similar tools
MLC lossless codec
Как сжать видео без потери качества
Для того чтобы сконвертировать наше видео при помощи кодека Huffyuv мы возьмем самые распространенные бесплатные программы ffmpeg и mencoder. Они поддерживает кучу экзотических форматов и конечно же смогут закодировать кодеком Huffyuv.
Ссылки
Без потерь: BMP • FPX • GIF • ICO • ILBM • JBIG • PCX • PNG • PNM • PSD • RAW • TGA • WBMP • XCF • Включая сжатие с потерями: EXR • ICER • JBIG2 • JPEG / JP2 / JPEG-LS • JPEG XR (HD Photo) • PGF (англ.) • TIFF • WebP • Анимационные: APNG • GIF • MNG
3ivx • DivX • FFmpeg • HDX4 • Nero Digital • Xvid • H.264/AVC: CoreAVC • QuickTime • x264
CorePNG • FFV1 • Huffyuv • Lagarith • MSU Lossless • SheerVideo
Bink • Cinepak • Indeo • Pixlet • RealVideo • RTVideo • SIF1 • Smacker • Snow • Sorenson • Tarkin • VP3 (Theora) • VP6 • VP7 • VP8 • WMV
Wikimedia Foundation . 2010 .
How to capture AVI with an ATI AIW card
HuffYUV video tutorials
Acronyms / Also Known As
Share software
Notify me when software updated or report software
Run these commands to install BOTH 32bit and 64bit on the same Windows 64bit machine:
32bit huffyuv:
rundll32 C:\Windows\SysWOW64\setupapi.dll,InstallHinfSection DefaultInstall 0 C:\huffyuv-2.1.1\huffyuv.inf
64bit huffyuv:
rundll32 C:\Windows\System32\setupapi.dll,InstallHinfSection DefaultInstall 0 C:\huffyuv64\huffyuv.inf
Ensure paths point to correct huffyuv version. Now both VirtualDub (32bit) and Premiere CS6 (64bit) works for me.
Hope that helps someone.
Review by Bassquake on May 28, 2016 Version: 2.1.1 OS: Windows 7 64-bit Ease of use: 8/10 Functionality: 8/10 Value for money: 10/10 Overall: 8/10
Just an update on my previous post. I've experienced the same thing with Lagarith. So maybe it's a Sony Vegas issue? More tests needed.
Review by rgs_uk on Apr 23, 2011 Version: 2.1.1 OS: Vista Ease of use: 10/10 Functionality: 10/10 Value for money: 10/10 Overall: 10/10
I encoded a five second clip. Loaded the resulting file into Vegas and added a caption 'copy01' - so Vegas was forced to re-encode rather than it doing a 'no recompression' save. I then encoded that, loaded it back in, changed the caption to 'copy02' so I could keep track and so on.
Using the convert to YUY option I found there was slight quality loss on each additional encode with the chroma moving to the left slightly (one pixel?).
In the other modes - predict left, predict median and so on - there was no loss whatsoever. I went up to eight re-encodes using predict left/predict left and stopped, because it was obvious there was no loss. I don't know how anyone could see increased grain or a change of colour in this mode.
Convert to YUY gives a file that is about half the size but it seems you take a small quality hit right from the first capture/encode, compared to the other compression options.
I'm not sure why other people reckon that Convert to YUY is 'lossless'. Maybe they are just cutting the video and resaving which, as I already mentioned, results in a no recompression frame-for-frame save in some software? As soon as you add filters or effects you are reencoding.
Review by rgs_uk on Feb 18, 2011 Version: 2.1.1 OS: Vista Ease of use: 10/10 Functionality: 10/10 Value for money: 10/10 Overall: 10/10
Review by jagabo on Mar 26, 2009 Version: 2.1.1 OS: WinXP Ease of use: 9/10 Functionality: 10/10 Value for money: 10/10 Overall: 10/10
The author says the output is bit for bit identical to the input (unless you use the lossy compression), so who are you going to believe him - or someone here?
Its the best non lossy solution i have seen so far.
Review by branch on Mar 23, 2009 Version: 2.1.1 OS: WinXP Ease of use: 8/10 Functionality: 9/10 Value for money: 9/10 Overall: 9/10
Explanation:
NEW SOFTWARE = New tool since your last visit
NEW VERSION = New version since your last visit
NEW REVIEW = New review since your last visit
NEW VERSION = New version
Latest version
Version number / Beta version number / Update version number and when it whas released.
Lagarith is a lossless video codec. Lagarith offers excellent compression. Lagarith is able to operate in several colorspaces - RGB24, RGB32, RGBA, YUY2, and YV12.
1.3.27 (December 9, 2011)
Alparysoft Lossless Video Codec
Sections/Browse similar tools
HuffYUV
Lossless и двух-ядерные процессоры
В связи с доступностью двухпроцессорных систем возникает вполне понятный вопрос - а нужно ли вообще, в таком случае, сжатие видео "без потерь"? Ведь на двухпроцессорной системе мы достаточно просто "посадим" на один процессор фрейм-сервер, который будет выполнять обработку видео на лету (например, AVISynth), а на втором процессоре у нас будет происходить финальное сжатие (в MPEG-2 для DVD, в MPEG-4 или во что угодно). И нет нужды каждый раз изыскивать свободное место на дисках:
Что тут сказать. Раньше на этот вопрос ответить было достаточно просто: используя сжатие без потерь после обработки видео (очистка, преобразование, подготовка к кодированию) до финального сжатия, мы зачастую экономили время - ведь большинство кодеков и энкодеров, используемых нами для подготовки финального потока, применяют двух- или мульти- проходные методики, т.е. каждый раз, встраивая в цепочку обработки фрейм-сервер, мы сильно увеличивали время финального сжатия. А если финальный вариант должен быть в нескольких форматах, то тут вообще обработка могла вестись сутками. Поэтому запись подготовленного видеопотока в формат без сжатия экономил массу времени.
Сейчас так просто, увы, не ответишь - ведь, если энкодер для финального сжатия использует только одно ядро процессора (яркий пример - Canopus Procoder 1.5), то второе простаивает, и на него вполне можно повесить фрейм-сервер. В общем, каждый выберет сам - приведем лишь доводы в пользу lossless-сжатия: во-первых, проекты, как правило, лежат несколько недель "на всякий случай", во-вторых, параллельно со сжатием можно заняться другой работой (часть второго ядра- то простаивает :) ), в третьих , а зачем еще нужны терабайтные RAID'ы? :)
Надеемся, что помогли Вам в нелегком выборе кодека - безопасного для Вашего видео и Вашего свободного места на винчестерах. И очень рады, если слегка взбаламутили вопросом "а нужно ли это?" - если так, приходите, вспомним старые споры "lossless-сжатие vs frame-server"
Вы, наверное, не раз слышали такой термин, как сжатие видео без потери качества. В англоязычной литературе такой тип сжатия называется — lossless compression.
Недостатком lossless компрессии является требование к месту на диске. Если исходное видео было 50 MB, то сконвертировав его с помощью lossless кодека вы получите несколько сотен мегабайт.
Как вы успели догадаться, помимо сжатия без потери качества, есть еще сжатие с потерей качества (Lossy compression). Таким способом жмут видеопоток все популярные кодеки (xvid, divx, x264 и многие другие).
Download old versions
Software License
Free software / FOSS (Free download and also Free and Open Source Software)
Supported operating systems
PICVideo MJPEG
Заключение
Подитожим вкратце основные преимущества/недостатки Lossless сжатия (сжатие видео без потери качества), на примере кодека Huffyuv:
Huffyuv is a very fast, lossless Win32 video codec. "Lossless" means that the output from the decompressor is bit-for-bit identical with the original input to the compressor. "Fast" means a compression throughput of up to 38 megabytes per second on my 416 MHz Celeron. Read the readme.txt in the zip file how to install it.
2.1.1 / 2.2 (December 22, 2003)
SatStorm 's Advices: A 12 step NTSC to PAL conversion guide
Alternative to Lagarith Lossless Video Codec
MSU Lossless Video Codec
Guides and How to's
Mencoder
Проверим, поддержку кодека Huffyuv нашим mencoder.exe:
В отличии от ffmpeg, mencoder не показал нам наличие строки huffyuv в запросе на поддерживаемые кодеки. Но зато он выдал вот такую строчку:
А это то что нам надо, ибо huffyuf кодек сидит в библиотеке lavc. Поэтому можно кодировать mencoder’ом используя кодек huffyuv:
У неискушенного читателя может возникнуть вопрос. Зачем проверять ffmpeg и mencoder на поддержку тех или иных кодеков (в нашем, случае huffyuv)? Ведь эти инструменты объявлены универсальными и утверждается, что они поддерживают все возможные форматы кодирования мультимедиа. Дело в том, что существует много различных сборок ffmpeg и mencoder. Какие-то сборки поддерживают один кодек, но не поддерживают другой, другие наоборот. Можно собрать ffmpeg и mencoder таким образом, что они будут работать только с одним форматом данных (например h.265). Соответственно они будут иметь очень маленький размер. Для чего это нужно? Ну может для всяких встраиваемых систем, типа Raspberry Pi или на WEB серверах (вдруг захочется свой YouTube запилить 🙂 ).
FastCodec
Capture TV/DVD/VCR
Реализации
Оригинальная реализация была написана для Windows Ben Rudiak-Gould и издана на условиях GPL. Реализация считается очень быстрой, даёт пропускную способность сжатия до 38 МБ в секунду на Celeron 416 МГц. Оригинальный Huffyuv не обновлялся с 2002 г. Более современный форк кодека доступен в проекте Lagarith. Проект FFMPEG также содержит реализацию HuffYUV, что позволяет создавать и проигрывать файлы HuffYUV на Linux и Mac OS X. Также это означает, что многие программы, которые используют FFMPEG как основу, могут также играть/создать файлы HuffYUV, например VLC media player, MPlayer и ffdshow.
Сравнение
Попробуем сжать следующее видео без потери в качестве изображения:
Волны были выбраны не случайно, потому что для видеокодека нет ничего сложнее чем движение по всему кадру и наличие мелких частиц, хаотично летающих по всем направлениям.
Но прежде чем закодировать это видео с помощью кодека Huffyuv (сжатие видео без потери качества), мы сначала сделаем, кое что еще.
Бытует мнение, что если использовать стандартный Lossy кодек, например x264, но сказать ему использовать сколько угодно большой битрейт (пусть ни в чем себе не отказывает), то мы получим сжатие без потери качества. Давайте проверим:
Здесь ключ «-crf 0» указывает на то, что для кодирования видеопотока кодек волен брать любой битрейт. В результате получили файл Wave-libx264-crf-0-ffmpeg.mp4 размером 600 MB. Размер полученного видео увеличился в 30 раз.
После этого сразу запустим кодирование с помощью huffyuv, чтобы получить видео без потери качества (Lossless кодирование):
Получился файл размером 1300 MB, что в 65 раз превышает исходный по размеру. Дисковым пространством приходится жертвовать.
А теперь сравним, полученные видео с оригиналом.
Сделаем cкриншот видео на 5-ой секунду и из всего кадра вырежем квадратик размером 256×256.
Исходное видео 20MB
Для нахождения разницы между изображениями воспользуемся Imagemagick (мощный консольный редактор изображений):
в данном случае мы вычли img2.jpg из img1.jpg и результат записали в diff.jpg
Lossy с неограниченным битрейтом (libx264) 800MB | Lossless (huffyuv) 1300MB |
diff = orig — libx264 | diff = orig — huffyuv |
На этих картинках мы видим, что Lossy кодек, как и ожидалось, теряет в качестве при кодировании, несмотря на то, что мы разрешили кодеку брать сколь угодно большой битрейт. Серые разводы на левой картинке указывают на то, что исходная и оригинальная картинки различаются.
Huffyuv выступил на отлично. Черный квадрат указывает, что различия отсутствуют и оригинальная и закодированная картинки полностью идентичны.
Сжатие в YV12
Нижеприведенная таблица демонстрирует результаты, полученные при сжатии минутного фрагмента (источник - эфир, захват на ТВ-тюнере, качество - субъективно хорошее, формат - чересстрочный YV12). Таблица отсортирована так, что сверху располагаются кодеки, давшие лучшее сжатие, снизу - худшее. Изначальный размер видеофрагмента - 933 165 056 байтов.
Что можно сказать, глядя на результат? Ну, выбирать кодек-победитель для сжатия не в тесных временных рамках каждый должен сам - по степени сжатия или по оптимальному соотношению степень сжатия/скорость. А вот про применение кодеков из таблицы для сжатия при захвате следует сказать, что те из них, что показали время больше минуты, непригодны, и FFV1, который на минутное видео потратил 55 секунд тоже под вопросом - проверьте его вначале, вдруг Ваша система не окажется столь быстрой для него. Также отмечу "призом за волю к победе" Arithyuv - работая в формате YUY2 (!), он, конечно, проиграл - но не всухую!
MLC lossless codec
Полезное
Download
Download Beta and other versions
Codecs
Toponoky
Codecs
Для чего нужно сжатие без потери качества
Сжатие без потери качества необходимо в том случае, если нужно перенести видео из одной программы в другую. Представьте ситуацию, вам прислали видео с телескопа, который записал его в хитром формате и ваш любимый видеоредактор не может его открыть. Тут возможны два варианта:
- С помощью сторонней утилиты сконвертируем исходное видео в формат понятный для видеоредактора (например в mp4). Но в этом случае есть шанс потерять в качестве, так как любое (почти любое) преобразование видео из одного формата в другой ведет к ухудшению картинки, даже если вы отвели под это гигантский битрейт. Этот вариант нам не подходит, так как информация с телескопа ценная и вот так просто разбрасываться качеством картинки мы не имеем права. То есть, в данном случае мы отказываемся от Lossy кодека.
- Давайте преобразуем это видео не в широкораспространенный формат (mp4), а в другой. В тот, который сохранит все наши данные в первозданном виде. А полученное видео мы скормим видеоредактору. Для этого возьмем кодек Huffyuv. Как говорит Wikipedia этот кодек сжимает без потерь и сжатое видео полностью совпадает с исходным. Как вы уже поняли, Huffyuv относится к семейству Lossless кодеков, а это именно то, что нам нужно.
Смотреть что такое "Huffyuv" в других словарях:
HuffYUV — Entwickler Ben Rudiak Gould Aktuelle Version 2.1.1 Betriebssystem Win32 Programmiersprache C++ Kategorie freier Vid … Deutsch Wikipedia
Huffyuv — Entwickler: Ben Rudiak Gould Aktuelle Version: 2.1.1 Betriebssystem: Win32 Programmiersprache: C++ Kategorie … Deutsch Wikipedia
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. Despite the YUV in the name, it does not compress the YUV color space, but YCbCr. Lossless means that the… … Wikipedia
Huffyuv — (ou Huffyuv) est un codec vidéo Win32 très rapide et sans perte de qualité écrit par Ben Rudiak Gould et publié sous les termes de la licence GPL. Il a été créé pour remplacer le format non compressé YCbCr pour la capture vidéo. Bien que ce… … Wikipédia en Français
HuffYUV — (ou Huffyuv) est un codec vidéo Win32 très rapide et sans perte de qualité écrit par Ben Rudiak Gould et publié sous les termes de la licence GPL. Il a été créé pour remplacer le format non compressé YCbCr pour la capture vidéo. Bien que ce… … Wikipédia en Français
HuffYUV — … Википедия
Comparison of video codecs — A video codec is software or a device that provides encoding and decoding which may or may not include the use of video compression and/or decompression for digital video. The compression may employ lossy data compression, so quality measurement… … Wikipedia
Audio-Codec — Als Codec (Kunstwort aus engl. coder und decoder) bezeichnet man ein Verfahren bzw. Programm, das Daten oder Signale digital kodiert und dekodiert. Beim direkten Umwandeln von einem Format in ein anderes (bspw. MPEG 2 zu MPEG 4 oder MP3 zu WMA)… … Deutsch Wikipedia
Audiokonverter — Als Codec (Kunstwort aus engl. coder und decoder) bezeichnet man ein Verfahren bzw. Programm, das Daten oder Signale digital kodiert und dekodiert. Beim direkten Umwandeln von einem Format in ein anderes (bspw. MPEG 2 zu MPEG 4 oder MP3 zu WMA)… … Deutsch Wikipedia
Audiokonvertierung — Als Codec (Kunstwort aus engl. coder und decoder) bezeichnet man ein Verfahren bzw. Programm, das Daten oder Signale digital kodiert und dekodiert. Beim direkten Umwandeln von einem Format in ein anderes (bspw. MPEG 2 zu MPEG 4 oder MP3 zu WMA)… … Deutsch Wikipedia
MSU Lossless Video Codec
Download
Download Portable and other versions
Capture TV/DVD/VCR
Сжатие в YUY2
Целесообразность использования данного формата может проявлять себя только в том случае, если исходное видео у Вас имеет цветовую размерность не хуже 4:2:2 и оно более или менее приличного качества. Во всех остальных случаях - не ломайте голову и смело используйте YV12.
В таблице чуть ниже приведены результаты, полученные при сжатии другого минутного фрагмента (источник - RAW YUY2). Таблица отсортирована так, что сверху располагаются кодеки, давшие лучшее сжатие, снизу - худшее. Изначальный размер видеофрагмента - 1 244 205 056 байтов.
Выводы, используя уже сказанное нами, Вы легко сделаете сами!
FFmpeg
Что такое FFmpeg, где его скачать и как его установить я подробно расписал в этом руководстве.
После установки необходимо проверить поддерживает ли, скачанный вами ffmpeg кодек Huffyuv. Для этого выполните:
Если на выходе будут вот такие строки:
значит можно приступать к кодированию.
Toponoky
Download old versions
Software License
Free software / FOSS (Free download and also Free and Open Source Software)
Supported operating systems
More information and other downloads
Guides and How to's
PICVideo MJPEG
Читайте также: