我想知道哪个包占地最近的Ubuntu版本libswresample(也许还有早期的,希望也是Debian的)。 是它在所有覆盖?
如果不是这样,我应该用什么样的LIB重新采样音频? 最好的办法是有它的工作只是无处不在,即LIB是随处可见。
或者,也许我只是分发libswresample与我的项目一起和静态链接到它...
我想知道哪个包占地最近的Ubuntu版本libswresample(也许还有早期的,希望也是Debian的)。 是它在所有覆盖?
如果不是这样,我应该用什么样的LIB重新采样音频? 最好的办法是有它的工作只是无处不在,即LIB是随处可见。
或者,也许我只是分发libswresample与我的项目一起和静态链接到它...
Debian和Ubuntu目前使用FFMPEG的“libav”叉。 这叉有一个名为libavresample库,这是非常相似的,但libswresample不兼容。 不幸的是Ubuntu的12.10似乎并没有包含这个库,无论是。 这还有待观察,如果是Debian FFMPEG维护者将继续使用叉子,或者它们是否会切换到包含libswresample原FFMPEG以及(全兼容)libavresample。 http://en.usenet.digipedia.org/thread/16946/35690/
同时您最好的选择是从系统中删除所有libav包和使用FFMPEG包从https://launchpad.net/~jon-severinsson/+archive/ffmpeg或者如果你想前沿,从源代码建立它。
其缺点是,一些Debian的软件可能取决于libav。 其安装在同一系统上的两个库,在不同的地方,也许有可能(我甚至设法在同一程序中同时使用),但它很容易,因为它们使用相同的命名文件和符号会导致问题。
我还没有发现任何东西(评论,帖子,...)明确地回答这个问题。 我也没有发现这样的包(尤其是没有在官方的回购)。 因此,要回答的问题是:有没有这样的包。
我的解决方案,现在是刚刚手动编译FFmpeg的。 ./configure && make && sudo make install
大部分工作。 这包括libswresample。 --enable-shared
也是有用的,如果你需要(否则只有静态库)。
对不起,唤醒一个老问题,但Ubuntu的14.04可能会带来libavresample回来。
http://packages.ubuntu.com/trusty/libavresample1