avconv
を使用して正弦波を作成しようとしています。 avconv
はffmpeg
と非常によく似ており、一方の構文のほとんどは、もう一方で使用するためにほとんど同じであるはずです。オンラインで検索すると、正弦波の生成はffmpeg
で次のように実行できることがわかります。
ffmpeg -f lavfi -i "sine=frequency=1000:duration=5" test.wav
私はavconv
で同じコードを試しましたが、機能せず、次のようになります。
Unknown input format: 'lavfi'
avconv
で正弦波を作成する方法があるかどうか、誰かがlavfi
でavconv
コマンドを使用する方法を明確にできるかどうか疑問に思っていました。
ありがとう!
avconv
とffmpeg
には同じ機能がありません:avconv
には多くの機能がありません(-f lavfi
)およびフィルター(sineおよびaevalsrc)。 avconv
にはこれらがないため、サインを生成する方法がわかりません。
repology によれば、Raspbian StableとOldstableはどちらもLibmp(avconv
)ではなくFFmpegを使用するため、Raspbianは古いものである必要があります。
ソリューション:
Raspbianをアップグレードし、リポジトリからffmpeg
を使用することは、明白ですが実際的でない可能性がある解決策の1つです。
ffmpeg
をコンパイルします。
静的ビルドを見つけます。 johnvansickle.com は、arm64、armhf、およびarmelにffmpeg
を提供しています。多分それらの1つはあなたが持っているどんなRaspberryデバイスでも動作します。