元数据用途:

元数据在代码中的作用就是向编译器提供如何编译程序的信息,专门给编译器用的,说白了是告诉编译器做某些事情, 就Bindable来讲,它的作用是告诉flex编译器,给某些东西建立绑定关系,flex编译器会在编译过程中给AS加事件发生和处理的代码。

自定义元数据

元数据是可以自定义的,在"additional compiler arguments(附加的编译器参数)"中添加 "-keep-as3-metadata = Meta1,Meta2", 注意,使用逗号来分隔不同的元数据标签。

方法1

从mvhd - movie header atom中找到time scale和duration,duration除以time scale即是整部电影的长度。

time scale相当于定义了标准的1秒在这部电影里面的刻度是多少。

例如audio track的time scale = 8000, duration = 560128,所以总长度是70.016,video track的time scale = 600, duration = 42000,所以总长度是70

方法2

首先计算出共有多少个帧,也就是sample(从sample size atoms中得到),然后整部电影的duration = 每个帧的duration之和(从Time-to-sample atoms中得出)

例如audio track共有547个sample,每个sample的长度是1024,则总duration是560128,电影长度是70.016;video track共有1050个sample,每个sample的长度是40,则总duration是42000,电影长度是70

[mp4文件格式]获取mp4文件信息2 - 计算电影图像宽度和高度

从tkhd – track header atom中找到宽度和高度即是。

[mp4文件格式]获取mp4文件信息3 - 计算电影声音采样频率

从tkhd – track header atom中找出audio track的time scale即是声音的采样频率。

[mp4文件格式]获取mp4文件信息6 - 查找sample

php f4v元数据,[AS3]视频播放器处理flv,mp4,f4v元数据的问题相关推荐

  1. video标签学习 xgplayer视频播放器分段播放mp4

    文章目录 学习链接 目标 video标签自带视频和制作的视频区别 video标签的src属性 本地视频文件 前端代码 播放效果 服务器视频文件 示例1 后端代码 前端代码 播放效果 示例2 后端代码 ...

  2. 在线网页视频播放器(flash flv播放器)

    现在越来越多的网站提供在线视频播放,传统的视频播放是调用操作系统自带的播放器来播放视频,这种方式的弊端是当系统没有安装对应的播放器时无法播放网页视频,而且浏览器的兼容性也不好.现在几乎所有的视频网站( ...

  3. 视频播放器播放flv报错Flv: Unsupported audio codec idx: 7

    一.详细报错信息如下 [TransmuxingController] > DemuxException: type = CodecUnsupported, info = Flv: Unsuppo ...

  4. java如何开发视频软件_使用JAVA编写视频播放器

    Java因其跨平台优势而陷入困境. 当时,我以为"写一次,到处跑". 这听起来不错,它应该是所有语言开发的最终方法. Java必将统治世界. 事实证明当时我还太小. 所谓的鱼和熊掌 ...

  5. H265编码视频播放器EasyPlayer.JS控制台出现VideoJS:WARN警告信息是什么原因?

    H265编码的压倒性优势致使其不断在音视频行业完善发展,TSINGSEE青犀视频在不断开发H265播放器的不同使用方法,并且期望在未来运用于更多场景当中(h264编码视频与h265编码视频哪个更清晰) ...

  6. c语言错误warn4018,H265编码视频播放器EasyPlayer.JS控制台出现VideoJS:WARN警告信息是什么原因?...

    H265编码的压倒性优势致使其不断在音视频行业完善发展,TSINGSEE青犀视频在不断开发H265播放器的不同使用方法,并且期望在未来运用于更多场景当中(h264编码视频与h265编码视频哪个更清晰) ...

  7. android 播放视频链接,如何通过Android视频播放器中的直接链接播放MP4视频?

    我正在制作一个 Android应用程序,我需要通过直接下载链接在Android默认本机视频播放器中播放mp4视频. 要打开Android视频播放器,我使用以下代码 Intent intent = ne ...

  8. flv f4v mp4 视频播放器代码

    flv f4v mp4 视频播放器代码 ckplayer是一款在网页上播放视频的免费的播放器,功能强大,体积小巧,跨平台,使用起来随心所欲. 播放器主要以adobe的flash(所使用的版本是CS5) ...

  9. Javascript 控制 Flash FLV视频播放器 --国外开源

    制作一个简单的FLV播放器很简单 , 做功能强大的就心有余而力不足了 . 经过google ,找到了一款开源的视频播放器JW_FLV_Player, 也可以当MP3播放器 .  javascritp可 ...

最新文章

  1. sap 与 sap business one 和国内软件的比较
  2. jquery解析java对象数组_Javascript / jQuery初学者:将对象推送到数组
  3. 鱼眼镜头的distortion校正【matlab】
  4. Python机器学习:评价分类结果006precisoion-Recall曲线绘制
  5. ide中tomcat乱码_idea tomcat 乱码问题的解决及相关设置
  6. C语言 - setjmp与longjmp
  7. 单例模式专集细节讲述
  8. ant安装配置使用介绍及eclipse中使用
  9. 接入华为推送用API给iOS应用发消息时如何获取access_token?
  10. python传奇自动打怪脚本_大漠传奇自动打怪源码分享
  11. 疯狂的二手电商:爱回收偷食闲鱼、转转
  12. 没学历,没技术除了进厂,还有哪些出路?
  13. 电商后台管理系统(一)项目搭建
  14. python 页眉页脚_python自动化办公:玩转word之页眉页脚秘笈-阿里云开发者社区
  15. Linux下浏览器的选择
  16. Pytorch分布式训练/多卡训练(二) —— Data Parallel并行(DDP)(2.2)(代码示例)(BN同步主卡保存梯度累加多卡测试inference随机种子seed)
  17. redis evict.c内存淘汰机制的源码分析
  18. Scrum开发管理方法的由来、团队建设与实施过程
  19. 密室逃脱之深红色房间--看看你的智商 (推荐★★★★★)
  20. MySqlException(0x80004005) 报错

热门文章

  1. 微信小程序学习7:路由跳转 - wx.navigateTo() wx.redirectTo()...
  2. 自定义控件 1 (入门)
  3. o.boj 1451 贪吃的Tomato
  4. vue+element-ui实现富文本(含有图片粘贴拖拽上传)
  5. 移动端与大屏幕自适应适配方案
  6. Spring Boot 配置 HTTPS 的详细流程
  7. 2019全国计算机二级照片要求,各省2019年9月全国计算机等级考试对报名的照片都有哪些要求?...
  8. Spring5--JdbcTemplate
  9. html中乘号怎么写,excel表格乘号怎么输入
  10. 掘金系统源码搭建教程