Main menu:

Sponsoring

Please consider a small donation:

 

 

Or you can donate bitcoin:

 

Thanks to TekLinks in Birmingham, AL, for providing colocation and bandwidth.

Page Rank

Fame

FOSS Force Best Blog--2013 Award

Recent posts

Recent comments

About this blog

I am Eric Hameleers, and this is where I think out loud.
More about me.

Search

Subscribe to Blog via Email

Enter your email address to subscribe to this blog and receive notifications of new posts by email.

Join 372 other subscribers

My Favourites

Slackware

Calendar

May 2018
M T W T F S S
« Apr    
 123456
78910111213
14151617181920
21222324252627
28293031  

RSS Alien's Slackware packages

RSS Alien's unofficial KDE Slackware packages

RSS Alien's multilib packages

RSS Slackware64-current

RSS SBo

Meta

HandBrake 1.1.0 – now also in a patent-friendly package

handbrake_logoA new release of HandBrake, the video transcoder/ripper. The version 1.1.0 (released last month) comes with a load of enhancements, bug fixes and new features. Read the announcement to get all the details.

And its GTK+-3 based GUI still compiles on Slackware 14.2. The devs must have done something right. Thank you! Still, it is sad that I can not compile the HandBrake GUI on Slackware 14.1 – or older – due to the GTK+-3 requirement (how I wish that the Qt based GUI was still an option). You could still build the CLI-only variant I suppose. But it might also be a good idea to upgrade to Slackware 14.2 if you thought of running the graphical HandBrake program…

I did not test the program’s functionality yet, mainly because I don’t have a need for a video ripper/transcoder myself, but I appreciate your feedback about the Slackware package. Note that my ‘handbrake‘ package does not have any external dependencies – unlike the slackbuilds.org version.
Install and run, it’s that simple. Everything you need is compiled statically into the package. The ‘HandBrakeCLI‘ program is the command-line variant, whereas ‘ghb‘ is the GUI variant of HandBrake, also found in the “Multimedia” menu of your desktop environment.

One important change compared to previous releases is that you’ll find a ‘handbrake’ package in my regular repository as of now. Similar to my ‘ffmpeg‘ and ‘vlc‘ packages, I have introduced a variable “USE_PATENTS” and set it to “NO” to disable the patent-encumbered AAC encoder. That produces a package which can be re-distributed without restrictions – including on the Slackware server in the US.

Packages for Slackware 14.2 and -current with AAC audio encoding support can be obtained from my “restricted” repository:

The variant which does not support AAC audio encoding can be downloaded from the regular repository:

Eric

Comments

Comment from Darth Vader
Posted: May 17, 2018 at 17:10

Thanks, Eric!

After MP3 became royalty free, the patent-friendly Handbrake is still fully useful for re-encoding. 😉

Comment from Matt Dinslage (Daedra)
Posted: May 17, 2018 at 20:38

Hi Eric,

Thanks for the update, I would like to request one small cosmetic adjustment to the buildscript. When you use the convert command to convert the .svg icon to .png for the hicolor directory can you use “convert -background none”. This way the handbrake icons don’t have an ugly white background but are transparent.

Thanks

Comment from alienbob
Posted: May 17, 2018 at 21:29

Matt, I can add that to the build script and upload that. Actual new packages with transparent backgrounds will have to wait for a new HandBrake release.

Pingback from Links 18/5/2018: AsteroidOS 1.0 Released, More Snyk/Black Duck FUD | Techrights
Posted: May 17, 2018 at 22:31

[…] HandBrake 1.1.0 – now also in a patent-friendly package […]

Comment from Matt Dinslage (Daedra)
Posted: May 17, 2018 at 22:41

That’s not a problem, I built my own package with the transparent background. Thanks again for everything 🙂

Comment from Xavier
Posted: May 19, 2018 at 15:51

Hi Eric

After upgrading libidn and libidn2 vlc give me this error
“vlc: error while loading shared libraries: libidn.so.11: cannot open shared object file: No such file or directory”

Comment from Anotherone
Posted: May 19, 2018 at 19:13

Hello Alienbob how are you?

Bob, I think the KDE and anothers environment like GNOME already showed to us, that would not be a good partner to Slackware. I think we need respect them, and walk really with guys that would like to have Slackware near.

So many desktop environments and famous, but there are new and modern desktops, that are known, but not so famous in use yeat.

I believe that its time to Slackware to venture into new waters, and not more in trouble waters.

We don\’t have more age and time for this, and we could use the free time in really in things that are really necessary and good for the community.

I think this would be healthy to you, and Patrick, to stop to punch a knife.

I would like to suggest to you take a look in 02 new Desktop Environments: Deeping (https://www.deepin.org/en/) and Pantheon (https://elementary.io/). You can search more about them in Google.

Would be awesome talk to them, and let us know if they one be our \”new friends\”.

P.S.: I used Slackware since the born. The only linux distro that I admire today that is not a \”spoiled child\” is Debian (I miss Ian, I loved our \”flame ware\” Slackware vs Debian. Lose Ian is like, a part of us that we lose. We need to do something not only for us, but something in honor of him. It would be like to thank all that we are because of him.

Maybe I am drunk?! … I am feeling like a fool coming here and talk about it ..

Forget about it …

Comment from Anotherone
Posted: May 19, 2018 at 19:18

Ah just one more thing.

I think its time to stop wasting our precious times.

Its time to smash some “heads”, following a KISS way and not a masochist path. You need to have time to your friends and family.

Lets put order in the Linux world, and show who is boss, and who really need our respect and walk with us.

“whoever spares the wolves sacrifices the sheep!”

For Ian!

Comment from alienbob
Posted: May 19, 2018 at 21:39

Anotherone, I hope you sober up fast. Bye. The debian blogs are that way –>

Comment from KG Hammarlund
Posted: May 20, 2018 at 12:49

For some reason the new HandBrake version refuses to rip a DVD. It scans for titles/chapters and, apparently, finds them (they flash by), but then ends with the message ‘No title found’.
No error messages when run from terminal.
I downgraded to your 1.0.3 package, which I for some reason had saved, and that one works fine (a surprise that it wasn’t affected by the huge April upgrades).

Comment from KG Hammarlund
Posted: May 20, 2018 at 15:03

[continued:]
tried to rebuild the package using your build script (restricted) and the build failed:

Build is finished!
You may now cd into ./build and examine the output.
/usr/bin/g++ -pipe -Wl,-S -fmessage-length=0 -Wall -g0 -O3 -mfpmath=sse -msse2 -DUSE_X265 -I./libhb/ -I./contrib/include -I/usr/include/libxml2 -o HandBrakeCLI -Wl,–start-group test/parsecsv.o test/test.o ./libhb/libhandbrake.a -L./contrib/lib -lass -lavresample -lavformat -lavcodec -lavfilter -lavutil -lmp3lame -ldvdnav -ldvdread -lfribidi -lsamplerate -lswscale -lvpx -ltheoraenc -ltheoradec -lvorbis -lvorbisenc -logg -lx264 -lbluray -lfreetype -lxml2 -lbz2 -lz -ljansson -lharfbuzz -lopus -lfontconfig -lfdk-aac -lx265 -lpthread -ldl -lm -Wl,–end-group
/usr/bin/ld: ./contrib/lib/libfribidi.a(fribidi-bidi.o): undefined reference to symbol ‘g_free’
/usr/lib64/libglib-2.0.so.0: error adding symbols: DSO missing from command line
collect2: error: ld returned 1 exit status
make: *** [../test/module.rules:33: HandBrakeCLI] Error 1
/usr/bin/mkdir -p /tmp/build/package-handbrake/usr/bin/
/usr/bin/cp ./HandBrakeCLI /tmp/build/package-handbrake/usr/bin/HandBrakeCLI
/usr/bin/cp: cannot stat ‘./HandBrakeCLI’: No such file or directory
make: *** [../test/module.rules:20: test.install] Error 1
./handbrake.SlackBuild FAILED at line 422

Maybe the explanation why it doesn’t work is hidden there somewhere?

Comment from KG Hammarlund
Posted: May 22, 2018 at 14:37

[and continued…]

When Handbrake failed finding titles the activity log contained:

scan: video geometry information does not match buffer

I built a handbrake 1.1.0 pkg from source the oldfashioned way:
.configure –prefix=/~
make
make install
make pkg

With this package I have no issues when ripping a commercial DVD.

Comment from DaveO
Posted: May 22, 2018 at 16:18

Same issue with build with handbrake.SlackBuild failing but here it is not finding an include file:

: ../libhb/decssasub.c:31:10: fatal error: ass/ass.h: No such file or directory
: #include
: ^~~~~~~~~~~
: compilation terminated.
: gmake: *** [../libhb/module.rules:12: libhb/decssasub.o] Error 1
: gmake: *** Waiting for unfinished jobs….

libass-0.14.0.tar.gz is in the download directory.

Comment from KG Hammarlund
Posted: May 22, 2018 at 19:58

@DaveO:
try install libass (via Slackbuilds.org) and see if that helps. Got the same error message when building from source, and installing libass fixed it.

Comment from alienbob
Posted: May 22, 2018 at 20:14

Remember that I compile on a clean Slackware. The two of you most probably have many 3rd party packages installed which causes these errors I don’t see here.
If you find patches for them and they don’t break my own build here, then I am willing to apply them to my package script.

Comment from DaveO
Posted: May 23, 2018 at 10:32

The patches directory was messed up. It builds fine now.
ghb from the prebuilt alien package and also the alien package built localy immediately segfaults whenever any source is opened. Last thing in the activity log:


10:32:05] Preset Windows Phone 8: Invalid audio encoder (aac)
[10:32:05] hb_init: starting libhb thread
[10:32:05] hb_init: starting libhb thread
[10:32:05] hb_init: starting libhb thread

Thread 20 “ghb” received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7fffb63ae700 (LWP 15496)]
0x00000000004aacb1 in ?? ()
(gdb) bt
#0 0x00000000004aacb1 in ()
#1 0x0000000000493cb0 in ()
#2 0x0000000000479d6b in ()
#3 0x00007ffff2544637 in start_thread () at /lib64/libpthread.so.0
#4 0x00007fffedf81e8f in clone () at /lib64/libc.so.6

ghb built from the official site works.

Comment from alienbob
Posted: May 23, 2018 at 22:15

Yeah, ghb crashes on opening a file here as well. If you find the cause, tell me.

Write a comment





Privacy Preference Center

Necessary

Advertising

Analytics

Other