HandBrake 1.0.0 – to brzmi dumnie

Pełen numer wersji programu sugeruje wiele rzeczy. Raz, że jest to dzieło dokonane i skończone – w przeciwieństwie do „ułamkowych” wiecznie rozwijanych wydań testowych. Po drugie, droga do takiego stanu musiała wieść przez setki, jeśli nie tysiące wydań wcześniejszych (co sugerują proste wyliczenia typu 1 / 0.01). Innymi słowy, programy których aktualne wydanie rozpoczyna się od wartości większej od zera mają większe poważanie społeczne. To również nobilituje i skłania do większego dopracowania. Czy zatem HandBrake 1.0.0 wpisuje się w powyższe teorie?

HandBrake w okrągłej wersji 1.0.0
Teoria teorią, a praktyka swoje. HandBrake 1.0.0 wydany 24 grudnia bieżącego roku to z pewnością dzieło stanowiące kamień milowy w rozwoju tego wydajnego konwertera audio / video. Wersji 1.0.0 twórcy zaaplikowali takie ilości zmian, że trudno się zdecydować od czego by tu zacząć. Może nie uległ zmianie sam interfejs programu, ale już pod jego maską działo się bardzo dużo:

  • nowa dokumentacja pod adresem https://handbrake.fr/docs
  • kompletnie przeprojektowane oficjalne zestawy ustawień:
    • zestawy ustawień generalnego użytku (w celu zapewnienia jak największej kompatybilności),
    • zestawy ustawienia dedykowane konkretnym urządzeniom,
    • zestawy ustawienia dedykowane eksportowi do sieci,
    • zestaw nowych ustawień dla Matroska (MKV) (również dla VP9 (wideo) z Opus (audio)),
    • poprzednie zestawy ustawień przeniesione do kategorii „Legacy”,
  • system zarządzania ustawieniami oparty na JSON – łącznie z obsługą z linii komend,
  • nowe API wykorzystujące JSON do komunikacji z libhb,
  • usprawnienia w synchronizacji materiału audio/wideo w celu lepszej obsługi skomplikowanych źródeł,
  • inne zmiany – około 1700 poprawek w kodzie.

Tak, to prawda – ta lista jest nikczemnie krótka i kompletnie nie odzwierciedla tego, co stało się udziałem 1700 poprawek w kodzie. Dlatego dodajmy jeszcze zmiany w zakresie obsługi wideo (z zachowaniem oryginalnej pisowni i terminów):

    Video

  • VP9 video encoding via libvpx
  • Intel QuickSync Video H.265/HEVC encoder
    • Requires Intel Skylake or newer CPU
  • Ultra HD / 4K color pass through (support for BT.2020)
  • Additional standard frame rate selections in the graphical interfaces
  • New Auto anamorphic mode maximizes storage resolution, replaces Strict anamorphic mode
  • New Pad filter (command line only for now)
  • New Decomb/Deinterlace filter settings and improved defaults
  • Rotate filter now available in all graphical interfaces
  • New NLMeans filter tunes Tape and Sprite for analog tape recordings and vintage video games, respectively
  • Assembly optimizations NLMeans filter improve performance up to 10%
  • Assembly optimizations in x264 encoder improve performance for faster presets by 5-10%
  • x265 encoder quality improvements, especially when using tune grain
  • High bit depth encoding support via external shared libraries (video pipeline is still 8-bit 4:2:0)
    • x264 10-bit
    • x265 10-bit and 12-bit

Teraz lepiej, nieprawdaż? Dociekliwi odnajdą pod tym adresem pełną listę zmian poczynionych w obsłudze audio i wideo.

Aby przetestować program w Ubuntu 16.04/16.10, Mincie 18.xx i pochodnych należy skorzystać z repozytorium PPA:

sudo add-apt-repository ppa:stebbins/handbrake-releases
sudo apt-get update
sudo apt-get install handbrake-gtk

Program pojawi się również za parę chwil w głównym repozytorium Manjaro oraz Arch Linuksa (i pochodnych):

sudo pacman -Suy handbrake