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 

15 komentarzy

  1. Chciałem stać się jedną z mitycznych postaci, które używają pacman -Suy zamiast -Syu. Co więcej, odpowiedź na to frapujące pytanie nie jest taka oczywista, gdyż u mnie zarówno -Suy i -Syu – ale diabeł pewnie tkwi w błahostce, którą pewnie przeoczyłem. W każdym razie internety mówią, że Suy == Syu. Ale poczekamy na wypowiedź naszego lokalnego Guru od Arch Linuksa 🙂

  2. Dla Ubuntu 14.04 i tym samym dla Minta 17.xx też są paczki w tym samym repozytorium. Jednak przyzwyczajamy się powoli do tego, że dla 14.04 będzie coraz gorzej z dostępnością świeżego oprogramowania.

  3. Przecież tego tarballa nie instalujesz 😉 To jest zrobiona już binarka, która – może – ale nie musi działać (jak zwykle :)), bo pewnie pomimo tego, że jest binarką, to jest zrobiona dla Debiana, czyli na archaicznych już bibliotekach. Nadto jest też paczka deb, którą można pokusić się o skonwertować. Są też w launchpadzie paczki dla Ubuntu, z tego co widzę – najnowsza wersja to dla 16.04. Sama apka jest prosta(-cka) i w zasadzie to jeden programik konsolowy, który bez problemu działa na dzisiaj zaktualizowanym Archu, oraz jakiś GUI, który oparty jest o javę. W zasadzie zatem – nie powinno być problemu. Zależności w paczce deb, to jedynie libgc (wersja jest określona jako minimalna) oraz JRE.
    Zrobić paczkę dla pacmana to przysłowiowe 5 minut roboty. Przetestować? Cóż… tu problem jest, bo trzeba mieć urządzenie.

  4. Ale ustaliliśmy, że kolejność parametrów nie ma znaczenia. W każdym innym przypadku racja jest po Twojej stronie 🙂

  5. O cholercia ja właśnie tak wpisujeę te polecenie ‘pacman -Suy’ 😀
    I nie uwierzycie skąd mi się to wzieło 😀 Dawno dawno temu byłą taka Polska dystrybucja Linuxa przenaczonego na domowe serwery pełniące w owych czasów zaszczytne zadania, którym podoła dzisiejszy malutki routererek.
    NND Linux to się nazywało i z Archem w zasadzie miało wspólnych kilka założeń i właśnie pacmana 🙂
    Gdzieś w którymś z tutoriali ktoś tam właśnie tak to polecenie napisał i mi zostało na lata 😀
    Stare dobre czasy 🙂

  6. Pytanie od laika:

    Czy jak polecasz jakiś program pod Mint 18.xx to znaczy że już pod 17.3 nie będzie działąć i muszę updatować system żeby dodawać te PPA itp?

    Pozdrawiam

  7. Zwykle trzeba się upewnić – podając zgodność z Ubuntu 16.04/16.10, Mintem 18.xx podążam ścieżką obecnych wydań. Aby sprawdzić, czy PPA obsługuje również poprzednie wydania Ubuntu (i Minta – pamiętajmy, że Mint 17.xx zbudowany jest w oparciu o Ubuntu 14.04) najlepiej udać się na stronę http://launchpad.net i w wyszukiwarkę wpisać nazwę repozytorium (w tym przypadku stebbins/handbrake-release). Tam można podejrzeć, czy są paczki dla innych wersji.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

Post comment

Witryna wykorzystuje Akismet, aby ograniczyć spam. Dowiedz się więcej jak przetwarzane są dane komentarzy.