视频学习 ---------如何获取Mp4某个box下面的数据
来源:互联网 发布:黑客远控软件 编辑:程序博客网 时间:2024/05/17 22:50
学习是需要积累的,是需要记录的,非常的抱歉,这么久都没有记录我学习的过程了。今天记录的是获取MP4视频下某个特定Box的数据。首先大致介绍下MP4下面的box组成。
结构图如下:
这是在PC端用工具打开的,从这个可以看到MP4里面主要有4个主Box,分别是 ftyp、frea、mdat、moov,今天讲的事如何获取moov box下面的次级Box数据。
想要获取里面的数据有几种方式,我所知道的第一种就是从视频文件的头往后面算偏移量,一个box一个的偏移就可以找到想要的数据,但是这有个弊端,那就是不是所有的MP4视频都是这样的结构,很多都是把moov box放在了第二个位置,今天介绍的是第二种方式,那就是使用 ISOPaser 来实现直接获取定点box里面的数据。
去网上下载ISOPaser的jar包,获取是添加依赖都可以使用他了,
isoFile = new IsoFile(url);MovieBox moov = isoFile.getBoxes(MovieBox.class).get(0);UnknownBox box = moov.getBoxes(UnknownBox.class).get(0);很简单的几句代码,其他的你都会了,这样就可以快速简单的获取想要的数据了,不过输出的数据要记得转换成你要的格式或者是字符编码。
阅读全文
1 0
- 视频学习 ---------如何获取Mp4某个box下面的数据
- mysql如何获取某个时间段的数据
- 如何遍历某个文件夹下面的文件
- 如何使用Python获取某个路径下面所有文件的绝对路径以及其他操作
- Java web项目如何获取某个文件夹下面的文件路径 绝对路径 ?
- MP4学习(五)ts-mp4源码阅读(3)ftyp box的解析
- MP4学习(六)ts-mp4源码阅读(4)moov box的解析
- MP4学习(七)ts-mp4源码阅读(5)mvhd box的解析
- MP4学习(七)ts-mp4源码阅读(5)trak box的解析
- MP4学习(八)ts-mp4源码阅读(6)tkhd box的解析
- MP4学习(九)ts-mp4源码阅读(7)mdia box的解析
- MP4学习(十)ts-mp4源码阅读(8)其他box的解析
- Easyui如何获取一行当中的某个数据
- C# DataGridView如何获取选中行的某个数据
- C# DataGridView如何获取选中行的某个数据
- mp4 box
- php 获取指定目录下面的某个随机文件名
- jQuery如何获取Json中的某个数据。
- Ubuntu设置Static IP的方法Ifconfig网络配置工具详解
- 高级CSS filters
- 虚拟机下 linux 连接网络并设置固定ip
- MVP模型复杂视图的思考
- 从零开始的Spring Boot (一)
- 视频学习 ---------如何获取Mp4某个box下面的数据
- PDF.js插件的使用--在线浏览PDF文件
- 5分钟搞定android混淆
- Linux下MySQL表名不区分大小写的设置方法
- 第十三章:事件(内存和性能、模拟事件)
- show processlist命令
- 【电子产品】ThinkPad S5 Intel(R) Dual Band Wireless-AC 3165 网卡驱动莫名其妙挂掉
- 10年跳槽经验总结 高级人才不用找工作
- Strust2学习之Struts运行原理