|
From: bat g. <bat...@ho...> - 2012-07-27 08:02:37
|
> > ldd `which sox` > > to see what libraries your binary is actually linked against. > > Hi The result of "ldd `which sox`" is listed below. It shows links to libopencore-amrnb and libopencore-amrwb. It seems there are 5 relevant amr packages (or more). 1 libopencore-amrnb 2 libopencore-amrwb 3 amrnb (from http://ftp.penguin.cz/pub/users/utx/amr/) 4 amrwb (from http://ftp.penguin.cz/pub/users/utx/amr/) 5 vo-amrwbenc For amr-wb ENcoding amrwb or vo-amrwbenc must be used (because libopencore-amrwb is only a DEcoder). In file sox/src/amr-wb.c there's no instruction to use vo-amrwbenc as the amr-wb ENcoder. The matter was discussed before ---> http://permalink.gmane.org/gmane.comp.audio.sox/4064 It hasn't been implemented yet. I will continue to use FFmpeg till then. "Also, the author of opencore-amr wrote vo-amrwbenc (providing AMR-WB encoding) - are there any plans to inclde support for that in SoX? Jan" "That library didn't exist when opencore support was originally added to SoX. Odd that it wasn't rolled internal to opencore-amr library itself. Or maybe it was. I've not looked. Patches are welcome to enable support for this vo-amrwbenc library if someone is interested in that support. I have a TODO item to let people select between the two versions of AMR when both are installed but I've never found the time to do that small task. Chris" **************************************************************************************** @ubuntu:~$ ldd `which sox` linux-gate.so.1 => (0x001ce000) libsox.so.3 => /usr/local/lib/libsox.so.3 (0x00f06000) libm.so.6 => /lib/i386-linux-gnu/libm.so.6 (0x0058c000) libgomp.so.1 => /usr/lib/i386-linux-gnu/libgomp.so.1 (0x00517000) libpthread.so.0 => /lib/i386-linux-gnu/libpthread.so.0 (0x00a4c000) libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0x001cf000) libltdl.so.7 => /usr/lib/libltdl.so.7 (0x00c9c000) libpng12.so.0 => /lib/i386-linux-gnu/libpng12.so.0 (0x00c6c000) libmagic.so.1 => /usr/lib/libmagic.so.1 (0x0090c000) libasound.so.2 => /usr/lib/libasound.so.2 (0x00d65000) libopencore-amrnb.so.0 => /usr/local/lib/libopencore-amrnb.so.0 (0x00938000) libopencore-amrwb.so.0 => /usr/local/lib/libopencore-amrwb.so.0 (0x00128000) libao.so.4 => /usr/lib/libao.so.4 (0x00110000) libFLAC.so.8 => /usr/lib/libFLAC.so.8 (0x0013e000) libgsm.so.1 => /usr/lib/libgsm.so.1 (0x00bff000) libmad.so.0 => /usr/lib/libmad.so.0 (0x0018a000) libid3tag.so.0 => /usr/lib/libid3tag.so.0 (0x00502000) libz.so.1 => /lib/i386-linux-gnu/libz.so.1 (0x001a1000) libmp3lame.so.0 => /usr/local/lib/libmp3lame.so.0 (0x00331000) libtwolame.so.0 => /usr/lib/libtwolame.so.0 (0x003d0000) libpulse.so.0 => /usr/lib/libpulse.so.0 (0x008bb000) libpulse-simple.so.0 => /usr/lib/libpulse-simple.so.0 (0x003b2000) libvorbisenc.so.2 => /usr/lib/libvorbisenc.so.2 (0x005b2000) libvorbisfile.so.3 => /usr/lib/libvorbisfile.so.3 (0x00750000) libvorbis.so.0 => /usr/lib/libvorbis.so.0 (0x003f2000) libogg.so.0 => /usr/lib/libogg.so.0 (0x00119000) libwavpack.so.1 => /usr/lib/libwavpack.so.1 (0x00419000) libsndfile.so.1 => /usr/lib/libsndfile.so.1 (0x00441000) /lib/ld-linux.so.2 (0x00ccc000) librt.so.1 => /lib/i386-linux-gnu/librt.so.1 (0x00e85000) libdl.so.2 => /lib/i386-linux-gnu/libdl.so.2 (0x00ee8000) libstdc++.so.6 => /usr/lib/i386-linux-gnu/libstdc++.so.6 (0x00759000) libgcc_s.so.1 => /lib/i386-linux-gnu/libgcc_s.so.1 (0x004a8000) libX11-xcb.so.1 => /usr/lib/i386-linux-gnu/libX11-xcb.so.1 (0x00120000) libX11.so.6 => /usr/lib/i386-linux-gnu/libX11.so.6 (0x00a65000) libICE.so.6 => /usr/lib/i386-linux-gnu/libICE.so.6 (0x001b6000) libSM.so.6 => /usr/lib/i386-linux-gnu/libSM.so.6 (0x003b7000) libXtst.so.6 => /usr/lib/libXtst.so.6 (0x009ff000) libxcb-atom.so.1 => /usr/lib/libxcb-atom.so.1 (0x00123000) libxcb.so.1 => /usr/lib/i386-linux-gnu/libxcb.so.1 (0x004c4000) libpulsecommon-0.9.22.so => /usr/lib/libpulsecommon-0.9.22.so (0x00524000) libdbus-1.so.3 => /lib/i386-linux-gnu/libdbus-1.so.3 (0x00844000) libuuid.so.1 => /lib/i386-linux-gnu/libuuid.so.1 (0x003ac000) libXext.so.6 => /usr/lib/i386-linux-gnu/libXext.so.6 (0x003bf000) libXau.so.6 => /usr/lib/i386-linux-gnu/libXau.so.6 (0x00d36000) libXdmcp.so.6 => /usr/lib/i386-linux-gnu/libXdmcp.so.6 (0x004dd000) libwrap.so.0 => /lib/libwrap.so.0 (0x00e7c000) libnsl.so.1 => /lib/i386-linux-gnu/libnsl.so.1 (0x004e3000) |