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声卡记录音频,要求双通道,采样8000,按时间记录每60s一个文件,文件名取系统日期时间,记录路径位/mnt/,
时间: 2023-11-28 17:49:21 浏览: 65
可以使用以下命令来实现:
```
arecord -D plughw:Device -f S16_LE -c 2 -r 8000 -d 60 -t wav /mnt/$(date '+%Y%m%d%H%M%S').wav
```
这个命令会使用 `plughw:Device` 作为录音设备,设置采样率为 8000,双通道,每次录音时长为 60 秒,录制的音频文件格式为 wav,文件名由系统日期时间组成,在 `/mnt/` 目录下进行存储。
相关问题
~ # 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/
你可以使用以下命令来录制双通道、按时间记录、记录路径为 /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),但仍然出现错误,可能需要更新设备的固件。请参考设备制造商的文档或支持网站,了解如何更新设备固件。
请注意,具体的解决方法可能因操作系统版本和设备类型而有所不同。如果问题仍然存在,建议查阅操作系统或设备制造商的官方文档,或寻求相应的技术支持。
阅读全文