Je voudrais générer un fichier audio avec une onde sinusoïdale (sinusoïdale) avec FFmpeg. Je sais qu'il y a un sine
filtre mais c'est aussi loin que ça marche.
J'ai essayé:
fmpeg -filter "sine=48:1:5" -c:a pcms16le test
pour créer 5 secondes d'audio à 48 kHz au format PCM S16LE, mais j'ai reçu le message d'erreur suivant:
Le fichier de sortie # 0 ne contient aucun flux
et le test
fichier est vide.
audio
ffmpeg
audio-recording
UmNyobe
la source
la source
ffplay
: stackoverflow.com/questions/5109038/linux-sinus-audio-generator/…Réponses:
Pour générer un signal de 1000 Hz pendant 5 secondes, utilisez ceci:
Vous pouvez ajouter
-c:a pcm_s16le
:Pour définir également la fréquence d'échantillonnage à 48 kHz:
la source
-af "volume=-18dB"
(pour -18dBFS).Toutes mes excuses pour la nécrose de ceci, mais dans le cas où quelqu'un du futur viendrait le chercher, si vous vouliez le faire en stéréo, vous feriez ce qui suit:
Vous pouvez également utiliser
-filter_complex
avecamerge
:la source