提取mp4文件metadata

本文介绍了如何利用MP4Box工具提取MP4文件的metadata,包括关键帧的时间点和位置大小。通过解析XML文件,计算TimeScale、SampleDelta等信息,快速得到关键帧的详细数据,用于视频处理和优化。
摘要由CSDN通过智能技术生成
一、提取每个关键帧对应的时间点
1、dump MP4文件的atom信息
$ MP4Box -diso 129066073816865d76fac2.mp4
生成大小9.3M的xml文件129066073816865d76fac2_info.xml
2、拆分视频部分供计算关键帧的位置大小
获取视频部分的起止行号
$ cat -n 129066073816865d76fac2_info.xml|grep "trak"|awk '{print $1}'
30
125426
$ cat -n 129066073816865d76fac2_info.xml|awk 'NR>=30&&NR<=125426'>129066073816865d76fac2_info_video.xml
拆分出6.3M的 129066073816865d76fac2_info_video.xml
3、取sample的时间增量SampleDelta
$ cat -n 129066073816865d76fac2_info_video.xml |grep "TimeToSampleEntry"|awk -F /" '{print $2}'
1000
4、取视频的TimeScale值(每秒钟的时间刻度)
$ cat -n 129066073816865d76fac2_info_video.xml |grep "TimeScale"|awk -F /" '{print $6}'    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值