ffmpeg插件获取文件夹下多个音频时长
时间: 2023-08-09 10:00:59 浏览: 184
使用ffmpeg.exe获取文件属性信息,视频音频时长
5星 · 资源好评率100%
使用FFmpeg插件获取文件夹下多个音频的时长,可以通过编写一个简单的脚本来实现。
首先,需要确保已经安装并配置好FFmpeg插件。然后,可以使用Python来编写脚本。下面是一个示例代码:
```python
import os
import subprocess
folder_path = '/path/to/folder' # 替换为音频所在文件夹的路径
audio_files = os.listdir(folder_path)
for file in audio_files:
if file.endswith('.mp3') or file.endswith('.wav'): # 可以根据需要修改音频文件格式
file_path = os.path.join(folder_path, file)
command = f'ffprobe -v error -show_entries format=duration -of default=noprint_wrappers=1:nokey=1 "{file_path}"'
duration = subprocess.check_output(command, shell=True).decode('utf-8').strip()
print(f'音频文件 {file} 的时长为 {duration} 秒')
```
上述代码中,首先获取指定文件夹下的所有文件,然后选取以`.mp3`或`.wav`结尾的文件。使用FFmpeg的`ffprobe`命令获取音频文件的时长,并打印输出结果。
对于其他音频格式,可以在代码中根据实际需要进行修改。需要注意的是,`ffprobe`命令在不同操作系统中的调用方式可能不同,如果遇到问题,可以咨询FFmpeg插件的相关文档或社区。
阅读全文