-
「视频参数信息检测」如何用代码实现Mediainfo的视频检测功能
- 网站名称:「视频参数信息检测」如何用代码实现Mediainfo的视频检测功能
- 网站分类:技术文章
- 收录时间:2025-07-03 13:31
- 网站地址:
“「视频参数信息检测」如何用代码实现Mediainfo的视频检测功能” 网站介绍
说明:
mediainfo是一款专业的视频参数信息检测工具,软件能够检测视频文件的格式、画面比例、码率、音频流、声道等一系列视频参数信息。若使用代码检测更灵活,扩展性更强,本文介绍使用python+pymediainfo库实现视频参数信息检测功能,可替代mediainfo工具
代码:
import json
# pip install pymediainfo
from pymediainfo import MediaInfo
def test(file_path):
media_info = MediaInfo.parse(file_path)
data = media_info.to_json()
data = json.loads(data)
print ('返回结果:\n',json.dumps(data,indent=4,ensure_ascii=False))
print ("============容器格式和一般信息==============================")
print ('配置文件格式:%s(%s):%s,%s'%
(data['tracks'][0]['format'],\
data['tracks'][0]['format_profile'],\
data['tracks'][0]['other_file_size'][0],\
data['tracks'][0]['other_duration'][0],\
))
print ("%s个视频流:%s"%(data['tracks'][0]['count_of_video_streams'],data['tracks'][0]['video_format_list']))
print ("%s个音频流:%s"%(data['tracks'][0]['count_of_audio_streams'],data['tracks'][0]['audio_format_list']))
print ("编码日期:%s"%data['tracks'][0]['encoded_date'])
print ("标记日期:%s"%data['tracks'][0]['tagged_date'])
print ("\n============视频 1============================================")
print ('%s, %s*%s(%s), %s, %s(%s), (%s)'%
(data['tracks'][1]['other_bit_rate'][0],\
data['tracks'][1]['sampled_width'],\
data['tracks'][1]['sampled_height'],\
data['tracks'][1]['other_display_aspect_ratio'][0],\
data['tracks'][1]['other_frame_rate'][0],\
data['tracks'][1]['commercial_name'],\
data['tracks'][1]['format_profile'],\
data['tracks'][1]['format_settings'],\
))
print ("比特率, 宽*高(显示比例), 帧率, 商业名称(配置文件格式), (格式设置)")
print ("\n============音频 1============================================")
print ('%s(%s), %s,%s声道, %s'%
(data['tracks'][2]['other_bit_rate'][0],\
data['tracks'][2]['other_nominal_bit_rate'][0],\
data['tracks'][2]['other_sampling_rate'][0],\
data['tracks'][2]['channel_s'],\
data['tracks'][2]['other_format'][0],\
))
print ("比特率(名义比特率), 采样率, 声道, 格式")
if __name__ == '__main__':
file_path = 'test.mp4'
test(file_path)
执行:
测试结果:
更多相关网站
- python爬取B站视频弹幕分析并制作词云
- 「oeasy」python0010 - python虚拟机解释执行py文件的原理
- 基于imx8m plus开发板全体系开发教程2:源码编译、烧录、镜像运行
- 程序员用 Python 爬取抖音高颜值美女
- Python黑科技-VIP视频破解源码分享
- 音视频基础(网络传输): RTMP封包
- 什么是定位LCD花屏显示问题的第一大法?
- 写了一个下载图片和视频的python小工具
- 教你从头开始写课堂签到的微信小程序(二)实现签到及视频播放
- 一篇文章教会你利用Python网络爬虫抓取百度贴吧评论区图片和视频
- Unity的游戏数据存储
- 第五篇 前端面试基础题,你能拿下几道?
- LeRobot 项目部署运行逻辑(五)—intelrealsense.py
- RTC业务中的视频编解码引擎构建
- YOLO+SlowFast+DeepSORT 简单实现视频行为识别
- 一文读懂播放内核解码音视频编码数据并播放的实现原理
- 抖音视频如何去水印?
- Python|查看微信撤回的消息(完整代码)
- 最近发表
- 标签列表
-
- c++论坛 (14)
- mysql 时间索引 (13)
- mydisktest_v298 (35)
- sql 日期比较 (33)
- document.appendchild (35)
- 头像打包下载 (35)
- 二调符号库 (23)
- acmecadconverter_8.52绿色版 (25)
- f12019破解 (16)
- 流星蝴蝶剑修改器 (18)
- np++ (17)
- 算法第四版pdf (14)
- 梦幻诛仙表情包 (36)
- 魔兽模型 (23)
- java面试宝典2019pdf (26)
- beamoff下载 (17)
- disk++ (30)
- vncviewer破解版 (20)
- word文档批量处理大师破解版 (19)
- pk10牛牛 (20)
- 加密与解密第四版pdf (29)
- pcm文件下载 (15)
- jemeter官网 (16)
- iteye (26)
- parsevideo (22)