handbrake

Вот оно, счастье! Как-то забыл следить за этим проектом, а тем временем еще Sunday, Nov 23, 2008 вышла версия 0.9.3, в которой множество изменений и одно из главных — программа более не ограничена кодированием только с  DVD источника, всё благодаря использованию библиотек libavcodec и libavformat из проекта FFmpeg. Теперь кодировать можно практически из любого формата, но вот выходные форматы так и остались только самые ходовые. Ну ничего и их хватает, в принципе, все же это лучше чем MediaCoder через CrossOver. Софт должен быть нативным! С помощью же HandBrakeCLI можно не хило автоматизировать процесс и поставить кодирование фильмов на поток. Да, не забываем установить VLC Player.

Цитата с одного сайта:

После того, как разработчики VisualHub объявили о закрытии проекта, возникла острая необходимость подыскать как минимум адекватную замену. Как максимум — идеальную программу, которая не просто заменит VisualHub, а реализует все то, чего не хватало раньше.

Итак, в мои требования входило:

1. Всеядность программы: она должна распознавать в качестве источника не только то, что может показать QuickTime + Perian, а вообще все, что угодно — на уровне VLC.
2. Умная автообрезка кадра.
3. Автоматическое сохранение соотношения сторон при изменении размера картинки.
4. Наличие деинтерлейса и прочих фильтров.
5. Работа с субтитрами.
6. Умение кодировать видео с несколькими аудиодорожками сразу.
7. Настраиваемые профили кодирования под любые устройства: iPhone, AppleTV, PSP…
8. Умение проставлять метки чаптеров (и резать по ним выходной файл).
9. Пакетное кодироване.
10. Гибкость настроек.
11. Бесплатность.

23 ноября такое решение появилось: вышла новая версия программы HandBrake за номером 0.9.3. Ранее эта программа умела делать исключительно DVD-рипы, но в новой версии разработчики добавили возможность скармливать программе всё, что может показать VLC — при условии, что VLC установлен в системе.
Все остальное, перечисленное в требованиях, программа также умеет. И очень хорошо, а главное — бесплатно!

Своими корнями HandBrake уходит еще в операционную систему BeOS. Тогда ее авторы не ставили своей целью добиться максимальной универсальности, но до совершенства отточили конвертирование DVD в форматы MPEG-4 и H.264. Из особенностей приложения надо отметить удобный интерфейс, работу с кодеками ffmpeg и XviD, гибкую настройку параметров конвертирования и качества картинки, возможность двухпроходного кодирования, поддержку субтитров, глав, а также пакетную обработку файлов. Однако время не стоит на месте. Внедрение новых библиотек из проекта FFmpeg позволило HandBrake на входе получать и обрабатывать видео не только в формате DVD, а в любом другом виде. Также в версии 0.9.3 было значительно повышено выходное качество видео H.264, улучшен контроль над аудиодорожками, очередь файлов на обработку теперь не вызывает крах программы, улучшена синхронизация звука с картинкой и многое другое.

Краткие характеристики:

Поддерживаемые источники:

* Любое DVD-видео: папка VIDEO_TS, образ DVD или настоящий DVD (защищенные и не защищенные), а также различные .VOB и .TS файлы
* Любой видео формат
* PAL или NTSC
* AC-3, DTS, LPCM или MPEG аудио трэки

Результат:

* Формат файлов: MP4, MKV, AVI или OGM
* Видео: MPEG-4 или H.264 (1 или 2 проходное кодирование)
* Аудио: AAC, MP3, Vorbis или AC-3 (поддерживается кодирование нескольких аудио трэков)

Отличия:

* Выбор разделов
* Простая поддержка субтитров (наложением на картинку)
* Встроенный калькулятор битрейта
* Обрезание, масштабирование и сглаживание видео
* Черно-белое кодирование

Нововведения на английском:

Universal input

HandBrake is no longer limited to DVDs: it will now accept practically any type of video as a source. This massive enhancement was achieved by tapping into the power of libavcodec and libavformat from the FFmpeg project.

Video quality

The x264 project has really come into its own this year, and HandBrake 0.9.3 integrates the latest improvements to the H.264 encoding library. Picture quality has enhanced dramatically through the use of psychovisual rate distortion and adaptive quantization, and there have been significant speed optimizations.

Audio flexibility

HandBrake now offers total control over multiple audio tracks.

No more internal DVD decryption

Yeah, we know, no one reading this is going «Oh wow, no more DVD decryption—what a great new feature!» but…deal.

HandBrake will dynamically load VLC’s copy of libdvdcss if you have it in your Applications folder in Mac OS X, and if you’re on Linux, and you want to live on the wild side, you can install libdvdcss on your system and get the same effect.

Translation of the last paragraph from nerdese:

We’re not about to stop you from choosing to decrypt DVDs. If you’re on a Mac, and you have VLC 0.9.x installed, you won’t even notice the internal capability’s gone. If you’re on Linux, all you have to do is install a library.

Persistent queues

When queueing up a bunch of videos to encode, you need no longer fear a crash in HandBrake’s graphical interfaces. Queued jobs are cached to disk for safekeeping between sessions.

New, better organized presets (Be sure to run «Update Built-In Presets» from the Presets menu!)

The presets are now «nested» in folders and have evolved. Notably, there is a new Apple «Universal» preset, designed to play and look good doing so on anything from an iPod Nano to an AppleTV.

There have been many changes to most of them. Please be aware that most presets now use different settings. This means most of them are not suited for benchmarking 0.9.3 against 0.9.2. For example, the AppleTV preset is slower because it is now quality based, and produces much more efficient output. The Normal preset uses psychovisual rate distortion. The High Profile presets use psychovisual trellising. All of these setting changes can influence encoding time and output file size.

For comparison purposes, there are several presets in the Apple->Legacy folder (the old iPod High-Rez, the old AppleTV, and the old iPhone presets) which remain unchanged since 0.9.2.

Audio-video synchronization

HandBrake should now keep lip-synch as well as a DVD player can.

Decomb filter

HandBrake now offers a decomb filter, in the style of AviSynth’s. It is a deinterlacer that can be left on all the time without degrading picture quality, because it only deinterlaces video when it visibly needs to be.

Multi-threaded deinterlacing

The «Slow» and «Slower» filters, as well as the new decomb filter, will now take advantage of as many processors as you can throw at them.

«Same as source framerate» really is the same as the source framerate

HandBrake now, by default, passes through the exact video framerate of the source instead of smoothing to a constant rate, which could lead to frames being duplicated or dropped.

Theora video encoding

HandBrake now can encode video using the Theora codec.

Updated libraries

Besides x264, updated libraries include libsamplerate, libogg, xvidcore, libmpeg2, lame, faac, and ffmpeg’s libavcodec, libavformat, and libswscale.

Massive improvements to all interfaces

As hard as it might be to believe, the changes listed above are only the tip of the iceberg. A much longer list is available, but even that is only a brief summary. There have been well over 600 changes to HandBrake’s code base since 0.9.2, including hundreds of bug fixes, and a thorough log can be found on the Trac.

Сайт программы (скачать)