arecord - başvuru kılavuzu, seçenekler, komut örnekleri


İSİM

arecord , aplay - ALSA ses kartı sürücüsü için komut satırı ses kaydedici ve oynatıcı

ÖZET

arecord [flags] [filename]
aplay [flags] [filename [filename]] ...

TANIM

arecord, ALSA ses kartı sürücüsü için bir komut satırı ses dosyası kaydedicidir. Çeşitli dosya formatlarını ve birden çok cihazla birden çok ses kartını destekler. Aralıklı mod örnekleriyle kayıt yapılıyorsa, dosya otomatik olarak 2 GB dosya boyutundan önce bölünür.

aplay hemen hemen aynıdır, yalnızca kayıt yerine oynar. Desteklenen ses dosyası biçimleri için örnekleme hızı, bit derinliği vb. ses dosyası başlığından otomatik olarak belirlenebilir.

Dosya adı belirtilmezse, standart çıktı veya girdi kullanılır. aplay yardımcı programı, birden çok dosya adını kabul eder.

SEÇENEKLER

-h, --help

Yardım: sözdizimini göster.

--version

Geçerli sürümü yazdırın.

-l, --list-devices

Tüm ses kartlarını ve dijital ses cihazlarını listeleyin

-L, --list-pcms

Tanımlanan tüm PCM'leri listele

-D, --device=NAME

Ada göre PCM'yi seçin

-q --quiet

Sessiz mod. Mesajları gizle (ses değil :))

-t, --file-type TYPE

Dosya türü (voc, wav, raw veya au). Bu parametre atlanırsa, WAVE formatı kullanılır.

-c, --channels=#

Kanal sayısı. Varsayılan tek kanaldır. Geçerli değerler 1 ile 32 arasındadır.

-f --format=FORMAT

Örnek biçim
Tanınan örnek formatlar şunlardır: S8 U8 S16_LE S16_BE U16_LE U16_BE S24_LE S24_BE U24_LE U24_BE S32_LE S32_BE U32_LE U32_BE FLOAT_LE FLOAT_BE FLOAT64_LE FLOAT64_BE IEC958_SUBFRAME_LE IEC958_SUBFRAME_ BE MU_LAW A_LAW IMA_ADPCM MPEG GSM ÖZEL S24_3LE S24_3BE U24_3LE U24_3BE S20_3LE S20_3BE U20_3LE U20_3BE S18_3LE S18_3BE U18_3LE
Bunlardan bazıları seçilen donanımda bulunmayabilir
Kullanılabilir biçim kısayolları şunlardır:

-f cd (16 bit little endian, 44100, stereo) [-f S16_LE -c2 -r44100]
-f cdr (16 bit big endian, 44100, stereo) [-f S16_BE -c2 -r44100]
-f dat (16 bit little endian, 48000, stereo) [-f S16_LE -c2 -r48000]

Herhangi bir format verilmemişse U8 kullanılır.

-r, --rate=#<Hz>

Hertz cinsinden örnekleme oranı. Varsayılan oran 8000 Hertz'dir. Belirtilen değer 300'den küçük ise kilohertz cinsinden oran olarak alınır. Geçerli değerler 2000 ila 192000 Hertz arasındadır.

-d, --duration=#

# saniye sonra araya girin. Sıfır değeri sonsuz anlamına gelir. Varsayılan değer sıfırdır, dolayısıyla bu seçenek atlanırsa, kayıt/oynatma işlemi öldürülene kadar devam eder. Ya '-d' ya da '-s' seçeneği özel olarak mevcuttur.

-s, --samples=#

# PCM çerçevesinin iletiminden sonra kesinti. Sıfır değeri sonsuz anlamına gelir. Varsayılan değer sıfırdır, dolayısıyla bu seçenek atlanırsa, kayıt/oynatma işlemi öldürülene kadar devam eder. Ya '-d' ya da '-s' seçeneği özel olarak mevcuttur.

-M, --mmap

Ses akışı için bellek eşlemeli (mmap) G/Ç modunu kullanın. Bu seçenek ayarlanmazsa, okuma/yazma G/Ç modu kullanılacaktır.

-N, --nonblock

Ses cihazını engellemesiz modda açın. Cihaz meşgulse programdan hemen çıkılır. Bu seçenek ayarlanmazsa, ses cihazı tekrar kullanılabilir olana kadar program engellenir.

-F, --period-time=#

Kesintiler arasındaki mesafe # mikrosaniyedir. Periyot süresi ve periyot boyutu verilmemişse, arabellek süresinin dörtte biri ayarlanır.

-B, --buffer-time=#

Arabellek süresi # mikrosaniyedir Arabellek süresi ve arabellek boyutu belirtilmezse, izin verilen maksimum arabellek süresi ayarlanır ancak 500 ms'den fazla olamaz.

--period-size=#

Kesintiler arasındaki mesafe # karedir Periyot boyutu ve periyot süresi verilmemişse, arabellek boyutunun dörtte biri ayarlanır.

--buffer-size=#

Arabellek süresi # karedir Arabellek süresi ve arabellek boyutu belirtilmezse, izin verilen maksimum arabellek süresi ayarlanır ancak 500 ms'den fazla olamaz.

-A, --avail-min=#

Uyandırma için minimum kullanılabilir alan # mikrosaniyedir

-R, --start-delay=#

Otomatik PCM başlatma gecikmesi # mikrosaniyedir (<= 0 ise arabellek boyutuna göre)

-T, --stop-delay=#

Otomatik PCM durdurma gecikmesi xrun'dan # mikrosaniye

-v, --verbose

PCM yapısını ve kurulumunu gösterin. Bu seçenek birikimlidir. VU ölçer, bu iki veya üç kez verildiğinde görüntülenir.

-V, --vumeter=TYPE

VU ölçer tipini stereo veya mono olarak belirtir. Stereo VU-metre, yalnızca serpiştirilmiş biçime sahip 2 kanallı stereo örnekler için kullanılabilir.

-I, --separate-channels

Her kanal için bir dosya. Bu seçenek maksimum dosya süresi ve strftime kullanımını devre dışı bırakır ve SIGUSR1'i yok sayar. Stereo VU ölçer ayrı kanallarla kullanılamaz.

-P

Geri çalma. Program aplay yazılarak çağrılırsa bu varsayılandır.

-C

Kayıt. Program arecord yazılarak çağrılırsa, bu varsayılandır.

-i, --interactive

Stdin aracılığıyla etkileşimli çalışmaya izin ver. Şu anda yalnızca boşluk veya enter tuşu aracılığıyla duraklat/devam ettir.

-m, --chmap=ch1,ch2,...

Geçersiz kılmak veya takip etmek için kanal haritası verin. FL, FR vb. gibi kanal konumu dizelerini iletin.

Bir cihaz, kanal haritasının geçersiz kılınmasını destekliyorsa, aplay verilen kanal haritasını geçmeye çalışır. Kanal haritası geçersiz kılmayı desteklemiyorsa ancak yine de kanal haritası bilgilerini sağlıyorsa, aplay arabellekteki kanal sırasını cihazdan döndürülen kanal haritasıyla eşleşecek şekilde yeniden düzenlemeye çalışır.

--disable-resample

Otomatik oran yeniden örneklemesini devre dışı bırakın.

--disable-channels

Otomatik kanal dönüştürmelerini devre dışı bırakın.

--disable-format

Otomatik biçim dönüştürmelerini devre dışı bırakın.

--disable-softvol

Yazılım ses kontrolünü (softvol) devre dışı bırakın.

--test-position

Halka tampon konumunu test edin.

--test-coef=<coef>

Halka tampon konumu için test katsayısı; varsayılan değer 8'dir. Doğrulama ifadesi şu şekildedir: coef * (buffer_size/2). Minimum değer 1'dir.

--test-nowait

Halka arabelleği beklemeyin - tüm CPU'yu yer.

--max-file-time

Kayıt sırasında, çıktı dosyası bu kadar uzun süre ses biriktirdiğinde, onu kapatın ve yeni bir çıktı dosyası açın. Varsayılan, dosya biçimi tarafından desteklenen maksimum boyuttur: WAV dosyaları için 2 GiB. --separate-channels belirtilirse bu seçeneğin hiçbir etkisi yoktur.

--process-id-file <file name>

aplay, işlem kimliğini buraya yazar, böylece diğer programlar ona sinyal gönderebilir.

--use-strftime

Kayıt yaparken, çıktı dosyası her açıldığında strftime özelliğini kullanarak dosya adı parametresindeki % kodlarını yorumlayın. Önemli strftime kodları şunlardır: %Y yıl, %m ay, %d ayın günü, %H saat, %M dakika ve %S saniye. Ayrıca %v, 1'den başlayan dosya numarasıdır. Bu seçenek belirtildiğinde, çıktı dosyası için ara dizinler otomatik olarak oluşturulur. --separate-channels belirtilirse bu seçeneğin hiçbir etkisi yoktur.

--dump-hw-params

Cihazın önceden yapılandırılmış durumunun hw_params'ını stderr'e boşaltın. Döküm, seçilen aygıtın desteklenen biçimler, örnekleme hızları, kanal sayıları, dönem ve arabellek baytları/boyutları/zamanları gibi yeteneklerini listeler. Ham aygıt hw:X için bu seçenek temel olarak ses kartının donanım özelliklerini listeler.

--fatal-errors

Hatalarla (ör. xrun) karşılaşıldığında kurtarma girişimlerini devre dışı bırakır; aplay işlemi bunun yerine hemen iptal edilir.

SİNYALLER

Kayıt sırasında SIGINT, SIGTERM ve SIGABRT çıktı dosyasını kapatacak ve çıkacaktır. SIGUSR1 çıktı dosyasını kapatacak, yeni bir dosya açacak ve kayda devam edecektir. Ancak, SIGUSR1 --ayrı kanallarla çalışmaz.

ÖRNEKLER

aplay -c 1 -t raw -r 22050 -f mu_law foobar

"foobar" ham dosyasını 22050-Hz, mono, 8-bit, Mu-Law .au dosyası olarak oynatır.

arecord -d 10 -f cd -t wav -D copy foobar.wav

foobar.wav'ı PCM "kopyasını" (kullanıcının .asoundrc dosyasında şu şekilde tanımlanabilir) kullanarak 10 saniyelik, CD kalitesinde bir wave dosyası olarak kaydeder:

pcm.copy {
  type plug
  slave {
    pcm hw
  }
  route_policy copy
}
arecord -t wav --max-file-time 30 mon.wav

Varsayılan ses kaynağından mono olarak, saniyede 8.000 örnek, örnek başına 8 bit kaydedin. Her 30 saniyede bir yeni bir dosya başlatın. Dosya adları mon-nn.wav'dır, burada nn 01'den artar. mon-99.wav'dan sonraki dosya mon-100.wav'dır.

arecord -f cd -t wav --max-file-time 3600 --use-strftime %Y/%m/%d/listen-%H-%M-%v.wav

Varsayılan ses kaynağından stereo olarak kaydedin. Her saat yeni bir dosya oluşturun. Dosyalar, başlangıç tarihlerine göre dizinlere yerleştirilir ve başlangıç zamanlarını ve dosya numaralarını içeren adlara sahiptir.

AYRICA BAKINIZ

alsamixer(1), amixer(1)

HATALAR

.aiff dosyalarının şu anda desteklenmediğini unutmayın.

YAZAR

arecord ve aplay Jaroslav Kysela'ya aittir Bu belge Paul Winkler'a aittir . Alsa 0.9 için James Tappin tarafından güncellendi