Gostaria de gerar um arquivo de áudio com uma onda senoidal (sinusóide) com FFmpeg. Eu sei que existe um sine
filtro, mas isso é o mais longe possível.
Eu tentei:
fmpeg -filter "sine=48:1:5" -c:a pcms16le test
criar 5 segundos de áudio a 48kHz no formato PCM S16LE, mas recebi a seguinte mensagem de erro:
O arquivo de saída # 0 não contém nenhum fluxo
e o test
arquivo está vazio.
audio
ffmpeg
audio-recording
UmNyobe
fonte
fonte
ffplay
: stackoverflow.com/questions/5109038/linux-sinus-audio-generator/...Respostas:
Para gerar um sinal de 1000 Hz por 5 segundos de duração, use este:
Você pode adicionar
-c:a pcm_s16le
:Para também definir a taxa de amostragem para 48 KHz:
fonte
-af "volume=-18dB"
(para -18dBFS).Pedimos desculpas por isso, mas se alguém do futuro vier procurar isso, se você quiser fazer isso em estéreo, faça o seguinte:
Você também pode usar
-filter_complex
comamerge
:fonte