Я хотел бы создать аудиофайл с синусоидальной волной с помощью FFmpeg. Я знаю, что есть sine
фильтр, но это так далеко.
Я старался:
fmpeg -filter "sine=48:1:5" -c:a pcms16le test
создать 5 секунд аудио на 48 кГц в формате PCM S16LE, но я получил следующее сообщение об ошибке:
Выходной файл № 0 не содержит потока
и test
файл пуст.
audio
ffmpeg
audio-recording
UmNyobe
источник
источник
ffplay
: stackoverflow.com/questions/5109038/linux-sinus-audio-generator/…Ответы:
Для генерации сигнала 1000 Гц в течение 5 секунд используйте это:
Вы можете добавить
-c:a pcm_s16le
:Чтобы также установить частоту дискретизации 48 кГц:
источник
-af "volume=-18dB"
(для -18dBFS).Извиняюсь за это, но в случае, если кто-то из будущего будет искать это, если вы захотите сделать это в стерео, вы сделаете следующее:
Вы также можете использовать
-filter_complex
сamerge
:источник