Я пытался создать синусоидальную волну с 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
) и фильтры (синус и aevalsrc). Поскольку avconv
испытывает недостаток в них, я не вижу способ генерировать синус с ним.
Ваш Raspbian должен быть старым, потому что, согласно repology, и Raspbian Stable и Oldstable используют FFmpeg и не Libav (avconv
).
Решения:
Одно очевидное, но возможно непрактичное решение должно обновить Ваш Raspbian и использование ffmpeg
от repo.
Скомпилировать ffmpeg
.
Найдите статическую сборку. предложения johnvansickle.com ffmpeg
для arm64, armhf, и armel. Возможно, один из тех будет работать над любым устройством Малины, которое Вы имеете.