在python charm中使用ffmpeg库获取音视频基本信息,包括视频编码格式、帧率、比特率、分辨率,音频格式、采样率、编码格式、比特率等。
时间: 2023-10-20 12:20:41 浏览: 160
首先需要安装ffmpeg库,可以通过以下命令进行安装:
```
pip install ffmpeg-python
```
然后可以使用以下代码获取音视频基本信息:
```python
import ffmpeg
# 视频信息
video_info = ffmpeg.probe('video.mp4')['streams'][0]
print('视频编码格式:', video_info['codec_name'])
print('帧率:', eval(video_info['avg_frame_rate']))
print('比特率:', eval(video_info['bit_rate'])/1000, 'kbps')
print('分辨率:', video_info['width'], 'x', video_info['height'])
# 音频信息
audio_info = ffmpeg.probe('video.mp4')['streams'][1]
print('音频格式:', audio_info['codec_name'])
print('采样率:', eval(audio_info['sample_rate'])/1000, 'kHz')
print('编码格式:', audio_info['sample_fmt'])
print('比特率:', eval(audio_info['bit_rate'])/1000, 'kbps')
```
其中,probe函数可以获取音视频文件的信息,返回一个包含音视频流信息的字典。通过字典中的字段可以获取到所需的各项信息。
阅读全文