我一直在尝试使用 来创建正弦波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提供
ffmpeg
arm64、armhf 和 armel。也许其中一个可以在您拥有的任何 Raspberry 设备上运行。