~ # arecord -L null Discard all samples (playback) or generate zero samplture) default Default Audio Device sysdefault Default Audio Device default:CARD=Device USB PnP Audio Device, USB Audio Default Audio Device sysdefault:CARD=Device USB PnP Audio Device, USB Audio Default Audio Device front:CARD=Device,DEV=0 USB PnP Audio Device, USB Audio Front output / input使用改usb声卡记录音频,要求双通道,按时间记录,记录路径位/mnt/
时间: 2023-11-28 10:49:06 浏览: 143
你可以使用以下命令来录制双通道、按时间记录、记录路径为 /mnt/ 的音频:
```
arecord -D default:CARD=Device -c 2 -f S16_LE -r 44100 -t wav -V stereo -v /mnt/recording.wav
```
解释一下每个选项的含义:
- `-D default:CARD=Device`: 选择默认的设备,也就是 USB 声卡。
- `-c 2`: 指定记录双通道音频。
- `-f S16_LE`: 指定音频格式为 16 位的线性 PCM 编码。
- `-r 44100`: 指定采样率为 44100 Hz。
- `-t wav`: 指定输出文件的格式为 WAV。
- `-V stereo`: 在终端输出录制信息,包括声道信息。
- `-v`: 在终端输出录制信息,包括音量信息。
- `/mnt/recording.wav`: 指定输出文件路径为 /mnt/recording.wav。
相关问题
EXT4-fs (dm-8): mounting with "discard" option, but the device does not support discard ] EXT4-fs (dm-8): mounted filesystem without journal. Opts: barrier=1,discard device-mapper: verity: sha1 using implementation "sha1-ce"
这些日志信息表明文件系统正在使用 "discard" 选项进行挂载,但设备不支持该选项。而后续的日志显示文件系统已经成功挂载,但没有启用日志功能,并使用了具备实施 "sha1-ce" 的 SHA1 算法的设备映射的完整性验证(verity)。
要解决这个问题,你可以尝试以下方法:
1. 移除 "discard" 选项:在挂载文件系统时,可以尝试移除 "discard" 选项。你可以检查 `/etc/fstab` 文件或相关的挂载脚本,查找并移除与 "discard" 相关的选项。
2. 检查设备支持:你可以通过运行以下命令来检查设备是否支持 TRIM 命令和完整性验证(verity):
```
sudo hdparm -I /dev/sdX | grep "TRIM supported"
```
将 `/dev/sdX` 替换为你的设备路径。如果输出中显示 "Data Set Management TRIM supported",表示设备支持 TRIM。对于完整性验证(verity),你可以查阅设备的技术规格或与制造商联系以确认是否支持。
3. 更新设备固件:如果你确定设备应该支持 TRIM 和完整性验证(verity),但仍然出现错误,可能需要更新设备的固件。请参考设备制造商的文档或支持网站,了解如何更新设备固件。
请注意,具体的解决方法可能因操作系统版本和设备类型而有所不同。如果问题仍然存在,建议查阅操作系统或设备制造商的官方文档,或寻求相应的技术支持。
Input options: -6, --illumina1.3+ quality is in the Illumina-1.3+ encoding -A, --count-orphans do not discard anomalous read pairs -b, --bam-list FILE list of input BAM filenames, one per line -B, --no-BAQ disable BAQ (per-Base Alignment Quality) -C, --adjust-MQ INT adjust mapping quality; recommended:50, disable:0 [0] -d, --max-depth INT max per-file depth; avoids excessive memory usage [8000] -E, --redo-BAQ recalculate BAQ on the fly, ignore existing BQs -f, --fasta-ref FILE faidx indexed reference sequence file -G, --exclude-RG FILE exclude read groups listed in FILE -l, --positions FILE skip unlisted positions (chr pos) or regions (BED) -q, --min-MQ INT skip alignments with mapQ smaller than INT [0] -Q, --min-BQ INT skip bases with baseQ/BAQ smaller than INT [13] -r, --region REG region in which pileup is generated -R, --ignore-RG ignore RG tags (one BAM = one sample) --rf, --incl-flags STR|INT required flags: skip reads with mask bits unset [] --ff, --excl-flags STR|INT filter flags: skip reads with mask bits set [UNMAP,SECONDARY,QCFAIL,DUP] -x, --ignore-overlaps disable read-pair overlap detection Output options: -o, --output FILE write output to FILE [standard output] -O, --output-BP output base positions on reads -s, --output-MQ output mapping quality --output-QNAME output read names -a output all positions (including zero depth) -a -a (or -aa) output absolutely all positions, including unused ref. sequences
这是`samtools mpileup`命令的一些输入和输出选项:
输入选项:
- `-6, --illumina1.3+`: 指定质量值采用Illumina-1.3+编码方式。
- `-A, --count-orphans`: 不丢弃异常的read pair。
- `-b, --bam-list FILE`: 指定一个包含多个BAM文件名的文件,每行一个文件名。
- `-B, --no-BAQ`: 禁用BAQ(基于位置的比对质量)。
- `-C, --adjust-MQ INT`: 调整mapping quality的值,建议使用50,禁用则使用0。
- `-d, --max-depth INT`: 每个文件的最大深度,避免过多的内存使用,默认为8000。
- `-E, --redo-BAQ`: 在运行时重新计算BAQ值,忽略现有的BQ值。
- `-f, --fasta-ref FILE`: 指定一个已建立索引的参考序列文件。
- `-G, --exclude-RG FILE`: 排除在文件中列出的read group。
- `-l, --positions FILE`: 跳过未列出的位置(chr pos)或区域(BED)。
- `-q, --min-MQ INT`: 跳过比对质量小于INT的比对结果,默认为0。
- `-Q, --min-BQ INT`: 跳过碱基质量/BAQ值小于INT的碱基,默认为13。
- `-r, --region REG`: 指定生成pileup的区域。
- `-R, --ignore-RG`: 忽略RG标签(一个BAM文件对应一个样本)。
- `--rf, --incl-flags STR|INT`: 必需的标志:跳过未设置掩码位的read,默认为空。
- `--ff, --excl-flags STR|INT`: 过滤标志:跳过设置了掩码位的read,默认为“UNMAP,SECONDARY,QCFAIL,DUP”。
- `-x, --ignore-overlaps`: 禁用read pair的重叠检测。
输出选项:
- `-o, --output FILE`: 将输出写入到指定的文件中,默认为标准输出。
- `-O, --output-BP`: 输出read上的碱基位置。
- `-s, --output-MQ`: 输出mapping quality。
- `--output-QNAME`: 输出read的名称。
- `-a`: 输出所有位置(包括深度为0的位置)。
- `-a -a`(或`-aa`): 输出全部位置,包括未使用的参考序列。
阅读全文