ffmpeg音频处理-截取、查看、修改采样率

音频

采样频率(采样率):16KHz 48KHz …
采样精度(位速):16bit 32bit…
声道数目:单声道 多声道
例如,一段音频采用32位的采样精度,16KHz的采样频率,双声道,它每秒所需要的数据量为32x16000x2/8=128000字节。

截取音频:

ffmpeg -i input.wav -ss 00:00:05 -t 00:00:10 output.wav

-ss为开始时间 -t为持续时间

查看音频格式:

ffprobe input.wav

修改音频文件采样率:

ffmpeg -i input.wav -ar 16000 output.wav

多通道变单通道

ffmpeg -i input.wav -ac 1 output.wav

转换格式

ffmpeg -i input.mp3 outpit.wav

提取一个通道并重采样

ffmpeg -i input.wav -ac 1 -ar 16000 output.wav

修改采样精度(位数)

ffmpeg -y -i input.wav -acodec pcm_f32le -ac 1 -ar 16000 -vn output.wav

转换音频格式

ffmpeg -i input.flac output.wav

批处理转换音频格式

for i in ./*.flac;  # 遍历当前文件夹下所有的.flac格式文件
do
ffmpeg -i "$i" ${i}.wav;  # 用ffmpeg将flac格式的后缀加上.wav后缀
done
rename 's/\.flac.wav/\.wav/' *  # 批量重命名新产生的.flac.wav文件为.wav文件
find *.flac|xargs rm -rf  # 删除.flac文件,如果需要保留注释掉这句

Linux批量保存文件名

find . -type f -name "*.fastq" > doc.txt
### 回答1: 你可以使用 ffmpeg 命令来查看音频文件的采样率。具体操作如下: 打开终端(Linux 或 macOS)或命令提示符(Windows),输入以下命令: ``` ffmpeg -i input_audio_file ``` 其中,`input_audio_file` 是你要查看音频文件名。执行该命令后,ffmpeg 会输出该音频文件的详细信息,包括采样率。在输出信息中,你可以找到类似下面这样的一行: ``` Stream #0:0: Audio: pcm_s16le, 44100 Hz, stereo, s16, 1411 kb/s ``` 其中的 `44100 Hz` 就是该音频文件的采样率。如果该音频文件有多个音频流,你需要指定要查看音频流编号。例如,要查看第二个音频流的采样率,可以使用以下命令: ``` ffmpeg -i input_audio_file -map 0:a:1 -af "pan=mono|c0=c1" -f null - ``` 其中,`-map 0:a:1` 指定要查看第二个音频流。`-af "pan=mono|c0=c1"` 将音频流转换为单声道,以便输出到终端。`-f null -` 表示将输出重定向到空设备,以避免输出到终端。 ### 回答2: 要查看音频文件的真实采样率,可以使用FFmpeg提供的命令行工具。下面是一种方法: 1. 打开终端或命令行界面。 2. 使用以下命令格式来查看音频文件的采样率: ``` ffmpeg -i [音频文件路径] ``` 这里,将`[音频文件路径]`替换为你要查看音频文件的完整路径。 3. 执行上述命令后,FFmpeg将显示音频文件的详细信息。在其中的输出中,你可以看到类似于下面这样的行: ``` Stream #0:1: Audio: aac (LC), 44100 Hz, stereo, fltp ``` 这里的`44100 Hz`表示音频文件的采样率。你可以通过查找类似于`Audio`或`音频`的关键词来快速找到这一行。 使用上述方法,你可以轻松地查看音频文件的真实采样率。 ### 回答3: 要查看音频文件的真实采样率,可以使用FFmpeg进行操作。以下是使用FFmpeg查看音频文件采样率的步骤: 首先,打开命令提示符或终端窗口,并导航到FFmpeg的安装路径。 然后,使用以下命令行将音频文件的信息导出到文本文件中: ``` ffmpeg -i 输入音频文件路径 > 输出文本文件路径 执行 ``` 请将"输入音频文件路径"替换为要查看采样率音频文件的实际路径,并将"输出文本文件路径"替换为保存输出信息的文本文件的路径。 运行该命令后,FFmpeg将会分析音频文件并将结果输出到指定的文本文件中。 接下来,打开输出文本文件,寻找包含有关音频流的信息的部分。 在该部分内,应该能够找到采样率的信息。通常,采样率的信息将标明为"Sample rate"或"Srate"。它的值通常以Hz(赫兹)为单位给出。 查找到采样率信息后,您就能了解该音频文件的真实采样率了。 请注意,以上步骤假定您已经正确安装并配置了FFmpeg,并且了解如何在命令提示符或终端窗口中运行命令。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值