libswresample在最近的Ubuntu版本中?

时间:2012-09-29 10:10:11

标签: ffmpeg

我想知道哪个软件包涵盖了最近的Ubuntu版本的libswresample(也许还有早期版本,希望也是Debian版本)。是否涵盖了它?

如果没有,我应该使用哪些其他库来重新采样音频?最好是让它在任何地方都能正常工作,即lib随处可用。

或许我只是将libswresample与我的项目一起分发并静态链接到它......

4 个答案:

答案 0 :(得分:10)

Debian和Ubuntu目前使用FFMPEG的“libav”分支。这个fork有一个名为libavresample的库,它与libswresample非常相似但不兼容。不幸的是,Ubuntu 12.10似乎也没有包含这个库。如果Debian FFMPEG维护者继续使用该分支,或者他们将切换回包含libswresample的原始FFMPEG以及(完全兼容)libavresample,还有待观察。 http://en.usenet.digipedia.org/thread/16946/35690/

同时,最好的办法是从系统中删除所有libav软件包,并使用https://launchpad.net/~jon-severinsson/+archive/ffmpeg中的FFMPEG软件包,或者如果您想要出血,请从源代码构建它。

缺点是一些Debian软件可能依赖于libav。将两个库安装在同一系统上,位于不同位置可能是可能的(我甚至设法在同一个程序中使用它们),但它很容易引起问题,因为它们使用同名的文件和符号。

答案 1 :(得分:2)

我没有发现任何事情(评论,发帖,......)明确地回答这个问题。我也没有找到这样的包裹(特别是在官方的回购中)。所以,回答这个问题:没有这样的包装。

我现在的解决方案是手动编译FFmpeg。 ./configure && make && sudo make install主要有用。这包括libswresample。如果你需要--enable-shared也很有用(否则只有静态库)。

答案 2 :(得分:1)

很抱歉唤醒了一个旧问题,但Ubuntu 14.04可能会带回libavresample。

http://packages.ubuntu.com/trusty/libavresample1

答案 3 :(得分:1)

显然,大多数答案已过时。当前的Ubuntu 20.04在 libswresample3 libswresample-dev 软件包中具有libswresample。