【发布时间】:2013-05-04 23:38:04
【问题描述】:
我有一个基于 ffplay 的音频流媒体。使用 ffmpeg 0.11 效果很好,但是当我使用 ffmpeg 1.0 或最新的 1.2 版本时,音频似乎被解码或播放奇怪。
从本质上讲,这听起来像是带有 mp3 流和 aac 流的花栗鼠,我听到大量的静电,几乎听不到实际的流,而实际的流听起来很慢。
对于 ffmpeg 中可能导致此类问题的可能变化有什么想法吗?
here 发布了类似的问题,但没有关于正在发生的事情的实际答案。据说this code 重现了同样的问题。
更新 1:
我已经从ffplay一步一步地复制了,但仍然没有运气! :/ 通道和采样率看起来是正确的,所以内部一定有什么东西返回了奇怪的解码格式?
【问题讨论】:
-
可能是一些 api 更改,不是吗?我猜你使用了这些库。 0.11 和 1.0 或 1.2 不保证 api 相互兼容,而且很可能它们不是。或许您应该再次查看 ffplay 源代码,了解您使用的内部函数的使用详情。
-
是的,我看了一下ffplay,没看到太多变化。我做了 0.11 和 1.0 版本的 ffplay 之间的差异。那里有一些变化,但我没有发现打开和使用解码器有任何区别。我得再看一看……
标签: c++ c android-ndk ffmpeg