Kullanıcı ile etkileşimde bulunmak için FIFO dosyalarını kullanan bir program var. arecord
Programın FIFO dosyalarından birinin çıkışını yönlendiren bir sesli arama yapılabilir :
arecord -r 48000 -c 1 -f S16_LE > call_in
Programın FIFO dosyalarından birinin çıktısını aşağıdakilere yönlendirerek sesli arama yanıtlanabilir aplay
:
aplay -r 48000 -c 1 -f S16_LE - < call_out
Arama yapmak için kullanılan ilk komut yerine bir ses dosyası nasıl kullanılabilir? Diyelim ki bu call_in
dosyaya "sound.wav" çalmak istiyorum , nasıl yapılabilir?
aplay -c 1 -f S16_LE -t au sound.wav > call_in
, ama çalışmanın sonu buydu ffmpeg -i sound.wav -ar 48000 -f s16le -acodec pcm_s16le pipe:1 > call_in
. Yardımınız için teşekkürler.
sound.wav
belli ki wav dosyası ve değil au
bu işe böylece ... sen gerekecek, biçim hem kayıt ve aynı biçimde oynarlar. Kullanımı ffmpeg
bu şekilde ham biçimi kullanarak aynıdır. Ama eğer işe yararsa, işe yarıyor ...
arecord
bu - kapanmadan başlığı doldurmaya çalışacaktır, ve arayış başarısız olur). Bu yüzden kullanın-t raw
(o zaman parametreleri belirlemelisiniz) veya-t au
(Güneş sesi formatı).