Ich möchte mit FFmpeg eine Audiodatei mit einer Sinuswelle erzeugen. Ich weiß, dass es einen sine
Filter gibt, aber so weit ist es.
Ich habe es versucht:
fmpeg -filter "sine=48:1:5" -c:a pcms16le test
um 5 Sekunden Audio bei 48 kHz im PCM S16LE-Format zu erstellen, aber ich habe die folgende Fehlermeldung erhalten:
Die Ausgabedatei # 0 enthält keinen Stream
und die test
Datei ist leer.
audio
ffmpeg
audio-recording
UmNyobe
quelle
quelle
ffplay
: stackoverflow.com/questions/5109038/linux-sinus-audio-generator/…Antworten:
Verwenden Sie Folgendes, um ein 1000-Hz-Signal für eine Dauer von 5 Sekunden zu erzeugen:
Sie können hinzufügen
-c:a pcm_s16le
:So stellen Sie die Abtastrate auch auf 48 kHz ein:
quelle
-af "volume=-18dB"
Folgendes hinzufügen: (für -18 dBFS).Entschuldigung, dass Sie dies nicht getan haben, aber falls jemand aus der Zukunft danach sucht, wenn Sie dies in Stereo tun möchten, würden Sie Folgendes tun:
Sie können auch verwenden
-filter_complex
mitamerge
:quelle