aoTuV on Debian |
![]() ![]() |
aoTuV on Debian |
Jul 19 2011, 23:32
Post
#1
|
|
|
Group: Members Posts: 256 Joined: 29-April 10 Member No.: 80274 |
I got nero, and lame setup and now I want aoTuV
Googling I found that RareWares has Debian repository, but unfortunately this now probably serves as historic archive, no longer maintained for some reasons, so nothing there I downloaded latest aoTuV src and build those libraries What to do now? I then downloaded vorbis-tools 1.4.0 but just can't see how to compile oggenc with auTuV libraries (/usr/local/lib/) instead default ones (those that come with Debian in /usr/lib/) ? This post has been edited by klonuo: Jul 20 2011, 00:02 |
|
|
|
Jul 19 2011, 23:48
Post
#2
|
|
![]() Group: Developer Posts: 224 Joined: 14-September 04 Member No.: 17002 |
The aoTuV libraries can be used as a drop in replacement for the official ones.
The oggenc binary is dynamically linked against libvorbis, so you should be able to do something like this: CODE LD_LIBRARY_PATH=/path/to/aoTuv/libraries oggenc Try ogginfo on the encoded files. It should say "aoTuv" somewhere. |
|
|
|
Jul 20 2011, 00:02
Post
#3
|
|
|
Group: Members Posts: 256 Joined: 29-April 10 Member No.: 80274 |
Excellent!
Thanks for the tip |
|
|
|
Aug 16 2011, 14:21
Post
#4
|
|
|
Group: Members Posts: 4 Joined: 19-September 09 Member No.: 73313 |
I wrote this script to automate creating a static oggenc build. [1] I call it "mkoggenc.sh".
You are supposed to unpack the aoTuV and vorbis-tools tarballs, and run it like this: "./mkoggenc.sh aotuv-b6.02_20110227 vorbis-tools-1.4.0" (the directories they unpacked to). It worked for me at least on aoTuV 6.02 and vorbis-tools 1.4.0, on Debian Squeeze. CODE #!/bin/sh set -e # a directory containing vorbis lib (aotuv) source code # and vorbis-tools source code LIB=$1 TOOLS=$2 BASE=`pwd` LIB_FULL=$BASE/$LIB if [ "x$LIB" = "x" ] || [ "x$TOOLS" = "x" ]; then echo "syntax: $0 <aotuv-dir> <vorbis-tools-dir>" fi # aotuv cd $LIB sh configure make # vorbis-tools cd $BASE/$TOOLS ./configure \ --with-vorbis-libraries=$LIB_FULL/lib/.libs/ \ --with-vorbis-includes=$LIB_FULL/include/ \ --disable-shared \ --enable-static sed -i 's/^LDFLAGS =/LDFLAGS = -static /' oggenc/Makefile make if [ -x oggenc/oggenc ]; then echo "Your shiny new oggenc is located at:" echo $BASE/$TOOLS/oggenc/oggenc fi I notice it breaks if there's any whitespace in the directory path. Ah well. [1] It's not completely static -- but at least the aoTuV library is linked to statically, which should be enough. And you do need the relevant dev packages installed, e.g. to compile in FLAC support. "apt-get build-dep libvorbis vorbis-tools" should do it. |
|
|
|
![]() ![]() |
|
Lo-Fi Version | Time is now: 19th June 2013 - 11:04 |