Saya ingin membuat file audio dengan gelombang sinus (sinusoid) dengan FFmpeg. Saya tahu ada sine
filter tapi itu sejauh ini.
Saya mencoba:
fmpeg -filter "sine=48:1:5" -c:a pcms16le test
untuk membuat audio 5 detik pada 48kHz dalam format PCM S16LE, tapi saya mendapat pesan kesalahan berikut:
File keluaran # 0 tidak mengandung aliran apa pun
dan test
file tersebut kosong.
audio
ffmpeg
audio-recording
UmNyobe
sumber
sumber
ffplay
: stackoverflow.com/questions/5109038/linux-sinus-audio-generator/…Jawaban:
Untuk menghasilkan sinyal 1000 Hz selama 5 detik gunakan ini:
Anda dapat menambahkan
-c:a pcm_s16le
:Untuk juga mengatur laju pengambilan sampel menjadi 48 KHz:
sumber
-af "volume=-18dB"
(untuk -18dBFS).Permintaan maaf untuk menonaktifkan ini, tetapi jika seseorang dari masa depan mencari ini, jika Anda ingin melakukan ini dalam stereo, Anda akan melakukan hal berikut:
Anda juga dapat menggunakan
-filter_complex
denganamerge
:sumber