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声卡记录音频,要求双通道,按时间记录每60s一个文件,文件名取系统时间,记录路径位/mnt/,
时间: 2023-11-28 20:49:08 浏览: 27
你可以使用以下命令来满足你的要求:
```
arecord -D plughw:1,0 -f S16_LE -c 2 -t raw | split -b 60M - /mnt/$(date +%Y%m%d-%H%M%S)_record.raw.
```
这条命令将使用名为 "Device USB PnP Audio Device, USB Audio" 的 USB 声卡来记录音频,采样率为 16bit、2声道,每 60 秒生成一个文件,文件名以当前系统时间命名,保存路径为 /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
这个错误信息表明文件系统正在尝试使用 "discard" 选项进行挂载,但是设备并不支持该选项。"discard" 选项用于启用 TRIM 命令,用于在删除文件或块时通知固态硬盘(SSD)可以回收空间。如果设备不支持 TRIM 命令,就会出现这个错误。
要解决这个问题,有几个方法可以尝试:
1. 移除 "discard" 选项:在挂载文件系统时,可以尝试移除 "discard" 选项。这样文件系统将不会尝试使用 TRIM 命令。你可以检查 `/etc/fstab` 文件或相关的挂载脚本,查找并移除相关的 "discard" 选项。
2. 检查设备是否支持 TRIM:你可以通过运行以下命令来检查设备是否支持 TRIM 命令:
```
sudo hdparm -I /dev/sdX | grep "TRIM supported"
```
将 `/dev/sdX` 替换为你的设备路径。如果输出中显示 "Data Set Management TRIM supported",表示设备支持 TRIM。如果没有显示相关信息,则表示设备不支持。
3. 更新设备固件:如果你确定设备应该支持 TRIM 命令,但仍然出现错误,可能需要更新设备的固件。请参考设备制造商的文档或支持网站,了解如何更新设备固件。
请注意,以上方法可能因操作系统版本和设备类型而有所不同。如果问题仍然存在,建议查阅操作系统或设备制造商的官方文档,或寻求相应的技术支持。