Kullanıcı ile etkileşimde bulunmak için FIFO dosyalarını kullanan bir program var. arecordProgramı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_indosyaya "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.wavbelli ki wav dosyası ve değil aubu işe böylece ... sen gerekecek, biçim hem kayıt ve aynı biçimde oynarlar. Kullanımı ffmpegbu şekilde ham biçimi kullanarak aynıdır. Ama eğer işe yararsa, işe yarıyor ...
arecordbu - 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ı).