Ffmpeg libswresample在最近的Ubuntu版本中?

Ffmpeg libswresample在最近的Ubuntu版本中?,ffmpeg,Ffmpeg,我想知道哪个软件包包含了最近的Ubuntu版本的libswresample(可能还有更早的版本,希望还有Debian)。有保险吗 如果没有,我应该使用什么其他库对音频进行重新采样?最好是让它在任何地方都能工作,即lib在任何地方都可用 或者我只是将libswresample与我的项目一起分发,并静态链接到它…我还没有找到任何明确的答案(评论、帖子等)。我也没有发现这样的一揽子计划(特别是在官方回购协议中没有)。因此,要回答这个问题:没有这样的一揽子计划 我现在的解决方案是手动编译FFmpeg/c

我想知道哪个软件包包含了最近的Ubuntu版本的libswresample(可能还有更早的版本,希望还有Debian)。有保险吗

如果没有,我应该使用什么其他库对音频进行重新采样?最好是让它在任何地方都能工作,即lib在任何地方都可用

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

我还没有找到任何明确的答案(评论、帖子等)。我也没有发现这样的一揽子计划(特别是在官方回购协议中没有)。因此,要回答这个问题:没有这样的一揽子计划


我现在的解决方案是手动编译FFmpeg
/configure&&make&&sudo make安装
大部分都有效。这包括libswresample<代码>--如果您需要,启用共享也很有用(否则只有静态libs)。

Debian和Ubuntu目前使用FFMPEG的“libav”分支。这个fork有一个名为libavresample的库,它与libswresample非常相似,但不兼容。不幸的是,Ubuntu 12.10似乎也没有包含这个库。Debian FFMPEG维护人员是否会继续使用该fork,或者是否会切换回包含libswresample以及(为了完全兼容)libavresample的原始FFMPEG,还有待观察

同时,最好的办法是从系统中删除所有libav软件包,并使用FFMPEG软件包,或者如果您希望使用最先进的软件包,请从源代码构建它


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

很抱歉,我问了一个老问题,但Ubuntu 14.04可能会带回libavresample


显然,大多数答案都过时了。当前的Ubuntu 20.04在libswresample3libswresample dev软件包中有libswresample。

问题是关于libswresample,而不是libavresample。在这两个版本之间转换代码很简单(我已经完成了)。但如果没有任何一个,重新采样是不可能的。Ubuntu使用libav.org而不是ffmpeg。libswresample来自ffmpeg,libavresample来自libav.org。但为什么两者都不包括在内?请注意,目前正在讨论如何将FFmpeg重新引入Debian,请参见例如。