Java 有没有什么能获取视频元信息的开源库啊

2020-12-23 20:27:22 +08:00
 groofnish

如题,试过 metadata-extractor,但是随便找个 mp4 文件就报 File format could not be determined 有没有啥好用,主要就是分析视频的帧率,分辨率,白平衡,码率等等这些基础信息

2740 次点击
所在节点    Java
11 条回复
gam2046
2020-12-23 20:31:10 +08:00
这类需求无脑用 ffmpeg,一定错不到哪里去,然后就是找自己所用语言的 wrapper 。
thetbw
2020-12-23 22:34:52 +08:00
java 有个 opencv 的库,里面有 ffmpeg 的 jar 封装
zhujinchang
2020-12-24 01:36:11 +08:00
javacv 或 mp4parser,试一试
learningman
2020-12-24 02:57:35 +08:00
ffprobe
laravel
2020-12-24 03:26:00 +08:00
ffprobe -show_streams -show_format video.mp4
yanzhiling2001
2020-12-24 09:05:46 +08:00
ffmpeg 库
Suddoo
2020-12-24 09:09:30 +08:00
ffmpeg,没错的
jiobanma
2020-12-24 09:21:41 +08:00
javacv 可以获取到如下控制台打印信息
Info: Duration:
Info: N/A
Info: , start:
Info: 14237.913200
Info: , bitrate:
Info: N/A
Info:

Info: Stream #0:0
Info: [0x1e0]
Info: : Video: h264 (Main), yuv420p, 1280x720
Info: ,
Info: 25 tbr,
Info: 90k tbn,
Info: 50 tbc
Info:

他的采集器可以直接获取很多属性
jifengg
2020-12-24 09:24:07 +08:00
首选 ffmpeg 里的 ffprobe,如果觉得太大(静态文件几十 M ),可以用 mediainfo,各个平台都有,专门获取视频信息的,比较小。
Jrue0011
2020-12-24 10:17:02 +08:00
jave ?
InkAndBanner
2020-12-24 10:37:05 +08:00
ffprobe 这期刚做完视频类型的需求

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/738389

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX