ffmpeg vs avconv - 特别是在 avconv 中使用 lavfi

ffmpeg vs avconv - 特别是在 avconv 中使用 lavfi

我一直在尝试使用 来创建正弦波avconv。我在网上看到过avconv非常相似ffmpeg,其中一个的语法大部分应该几乎相同,可以在另一个中使用。在网上搜索后我发现,生成正弦波可以ffmpeg像这样完成:

ffmpeg -f lavfi -i "sine=frequency=1000:duration=5" test.wav

我已经尝试了相同的代码avconv,但是它不起作用并且我得到:

Unknown input format: 'lavfi'

我想知道是否有办法创建正弦波,avconv以及是否有人可以阐明如何lavfi使用命令avconv

答案1

avconv并且ffmpeg不具有相同的功能:avconv缺少许多功能(-f lavfi)和过滤器(正弦和 aevalsrc)。由于avconv缺少这些,我看不出有什么方法可以用它来生成正弦。

你的 Raspbian 肯定很旧了,因为根据复制技术,Raspbian Stable 和 Oldstable 都使用 FFmpeg 而不是 Libav(avconv)。

解决方案:

  • 一个明显但可能不切实际的解决方案是升级你的 Raspbian 并ffmpeg从 repo 中使用。

  • 编译ffmpeg

  • 查找静态构建。johnvansickle.com提供ffmpegarm64、armhf 和 armel。也许其中一个可以在您拥有的任何 Raspberry 设备上运行。

  • 使用sox或其他工具

相关内容