视频微信发文件出现感叹号mp4后有个感叹号:mp4!

视频文件头解析--MP4-获取mp4 文件信息 - CSDN博客
视频文件头解析--MP4-获取mp4 文件信息
获取mp4 文件信息
2-1.计算电影图像宽度和高度
&&&&&&& tkhd – track header atom中找到宽度和高度即是。
2-2. 计算电影声音采样频率
&&&&&&& 从tkhd
– track header atom 中找出audio track 的time scale 即是声音的采样频率。
2-3. 计算视频帧率
&&&&&&& 首先计算出整部电影的duration,和帧的数目然后&&&帧率=整部电影的duration / 帧的数目
2-4. 计算电影的比特率
&&&&&&& 整部电影的尺寸除以长度,即是比特率,此电影的比特率为= 12094 bps
2-5. 查找sample
&&&&&&& 当播放一部电影或者一个track的时候,对应的media handler 必须能够正确的解析数据流,对一定的时间获取对应的媒体数据。如果是视频媒体,media handler 可能会解析多个atom,才能找到给定时间的sample 的大小和位置。具体步骤如下:
&&&&&&& 1.确定时间,相对于媒体时间坐标系统
&&&&&&& 2.检查time-to-sample atom来确定给定时间的sample 序号。
&&&&&&& 3.检查sample-to-chunk atom来发现对应该sample 的chunk。
&&&&&&& 4.从chunk offset atom中提取该trunk 的偏移量。
&&&&&&& 5.利用sample size atom找到sample在trunk 内的偏移量和sample 的大小。例如,如果要找第1 秒的视频数据,过程如下:
&&&&&&& 5-1. 第1秒的视频数据相对于此电影的时间为600
&&&&&&& 5-2. 检查time-to-sample atom,得出每个sample 的duration 是40,从而得出需要寻找第600/40= 15 + 1 = 16 个sample
&&&&&&& 5-3. 检查sample-to-chunk atom,得到该sample 属于第5 个chunk 的第一个sample,该chunk 共有4 个sample
&&&&&&& 5-4. 检查chunk offset atom找到第5 个trunk 的偏移量是20472
&&&&&&& 5-5. 由于第16个sample 是第5 个trunk 的第一个sample,所以不用检查sample size atom,trunk 的偏移量即是该sample 的偏移量20472。如果是这个trunk 的第二个sample,则从samplesize atom 中找到该trunk 的前一个sample
的大小,然后加上偏移量即可得到实际位置。
&&&&&&& 5-6. 得到位置后,即可取出相应数据进行解码,播放
2.6. 查找关键帧
&&&&&&& 查找过程与查找sample的过程非常类似,只是需要利用sync sample atom 来确定key frame 的sample 序号
&&&&&&& 1. 确定给定时间的sample序号
&&&&&&& 2. 检查sync sample atom来发现这个sample序号之后的key frame
&&&&&&& 3. 检查sample-to-chunk atom来发现对应该sample 的chunk
&&&&&&& 4. 从chunk offset atom中提取该trunk的偏移量
&&&&&&& 5. 利用sample size atom找到sample在trunk 内的偏移量和sample 的大小
2.7. Random access
&&&&&&& Seeking
主要是利用sample table box 里面包含的子box 来实现的,还需要考虑edit list 的影响。可以按照以下步骤seek 某一个track 到某个时间T,注意这个T 是以movie header box 里定义的time scale 为单位的:
&&&&&&& 1.如果track有一个edit list,遍历所有的edit,找到T 落在哪个edit 里面。将Edit开始时间变换为以movie time scale 为单位,得到EST,T 减去EST,得到T',就是在这个edit里面的duration,注意此时T'是以movie 的timescale
为单位的。然后将T'转化成track媒体的time scale,得到T''。T''与Edit 的开始时间相加得到以track 媒体的time scale 为单位的时间点T'''。
&&&&&&& 2.这个track 的time-to-sample 表说明了该track 中每个sample 对应的时间信息,利用这个表就可以得到T'''对应的sample NT。
&&&&&&& 3.sample NT 可能不是一个random access point,这样就需要其他表的帮助来找到最近的random access point。一个表是sync sample 表,定义哪些sample 是random access point。使用这个表就可以找到指定时间点最近的sync sample。如果没有这个表,就说明所有的sample 都是synchronization points,问题就变得更容易了。另一个shadowsync
box 可以帮助内容作者定义一些特殊的samples,它们不用在网络中传输,但是可以作为额外的random access point。这就改进了random access,同时不会影响正常的传输比特率。这个表指出了非random access point 和random access point 之间的关系。如果要寻找指定sample 之前最近的shadow sync sample,就需要查询这个表。总之,利用sync sample 和shadow sync 表,就可以seek 到NT 之前的最近的accesspoint
sample Nap。
&&&&&&& 4.找到用于access point 的sample Nap 之后,利用sample-to-chunk 表来确定sample 位于哪个chunk 内。
&&&&&&& 5. 找到chunk 后,使用chunk offset 找到这个chunk 的开始位置。
&&&&&&& 6. 使用sample-to-chunk 表和sample size 表中的数据,找到Nap 在此chunk 内的位置,再加上此chunk 的开始位置,就找到了Nap 在文件中的位置。
本文已收录于以下专栏:
相关文章推荐
MP4 文件格式
        MP4 文件格式中,所有的内容存在一个称为movie
的容器中。一个movie 可以由多个tracks 组成。每个track
就是一个...
MP4文件的格式是一层一层嵌套的。
1、最上一层是Movie atom。
        Movie atom 定义了一部电影的数据信息。它的类型是'moov',是一个容器atom,至少必须包含三...
流行的文件格式背后都有大公司的支持。FLV得益于ADOBE公司推动的网络视频分享风潮,而AVI则是MICROSOFT首创的RIFF即视频和音频交 织在一起同步播放。 3GP/MP4是AP...
流行的文件格式背后都有大公司的支持。FLV得益于ADOBE公司推动的网络视频分享风潮,而AVI则是MICROSOFT首创的RIFF即视频和音频交 织在一起同步播放。 3GP/MP4是AP...
视频文件格式解析之 3GP/MP4
流行的文件格式背后都有大公司的支持。FLV得益于ADOBE公司推动的网络视频分享风潮,而AVI则是MICROSOFT首创的RIF...
adb logcat *:dW/AudioFlinger(   34): write blocked for 71 msecs, 1432 delayed writes, thread 0xc618W...
首先,我们很无奈的一点就是我们在播放的时候,发现qq影音播放不了,但是也不是高清的,怎么办?有几种解决方式。
qq影音播放时绿屏解决方法11、首先,我们打开电影,发现是绿屏,这时候,我们首先点击一个...
摘自:.cn/
本程序实现转码一个普通视频文件为视频mpeg4,音频mp3的功能
他的最新文章
讲师:宋宝华
讲师:何宇健
您举报文章:
举报原因:
原文地址:
原因补充:
(最多只允许输入30个字)mp4是什么格式?mp4视频格式不能播放怎么办
输入手机号码,报价结果将发送到您手机
装修顾问-馨馨
4年行业经验,24h可咨询
10秒闪电通过好友
报价短信已发送到您的手机
因材料品牌及工程量不同,具体报价以量房实测为准
稍候装修管家将回电您,免费提供装修咨询服务
您的装修预算约
*装修管家将回电您,免费提供装修咨询服务
*装修管家将回电您,免费提供装修咨询服务
*因材料品牌及工程量不同,具体报价以量房实测为准
装修顾问 -馨馨
(四年装修行业经验)
微信扫一扫
3.&您家小区名称 :&&
请选择您家的装修时间
mp4是什么格式?mp4视频格式不能播放怎么办
不管是什么文件都有自己的文件格式,比如音乐的文件的格式有mp3、wma和wav等等格式,图片的文件有gif和jpg等等格式,视频文件有mp4和rmvb等格式,每一种格式决定每一个文件的属性,同时也赋予了文件特殊的功能。对于音乐文件来说,mp4格式是我们经常见到的一种格式之一,也是占内存相对比较小的一种格式,那么mp4是什么格式呢,其有什么特点?mp4是什么格式?mp4是一种非常流行的视频格式,相信大家都看过mp4格式的视频或电影吧。如今网上流传的很多电影都是mp4格式,凭借其良好的通用性在任何媒体播放器上都能流畅播放。但其实从原理上说,mp4与mp3区别不大,但是从硬件性能来说,两者相差甚远,主要是因为mp4的视频播放功能,想要播放mp4视频,要求更高的CPU处理能力。比如Divx和Xvid都是基于mp4标准发展而来的。MP4是一套用于音频、视频信息的压缩编码标准,由国际标准化组织(ISO)和国际电工委员会(IEC)下属的“动态图像专家组”(Moving&Picture&Experts&Group,即MPEG)制定,第一版在1998年10月通过,第二版在1999年12月通过。MPEG-4格式的主要用途在于网上流、光盘、语音发送(视频电话),以及电视广播。MPEG-4包含了MPEG-1及MPEG-2的绝大部份功能及其他格式的长处,并加入及扩充对虚拟现实模型语言(VRML&,&VirtualReality&Modeling&Language)的支持,面向对象的合成档案(包括音效,视讯及VRML对象),以及数字版权管理(DRM)及其他互动功能。而MPEG-4比MPEG-2更先进的其中一个特点,就是不再使用宏区块做影像分析,而是以影像上个体为变化记录,因此尽管影像变化速度很快、码率不足时,也不会出现方块画面。MP4视频格式不能播放怎么办?在“设置屏幕大小”项选择“QVGA(320×240)”,并选择“自动适应比例”复选框;在“压缩速度”项中选择“3一般,画面质量较好”即可;“音频质量”项选择“中等,适合一般的影片”;“音频质量”项选择“4中等,适合PDA电脑观看”。设置完成后单击“完成向导”按钮后回到主界面。单击“输出设置”选项卡,在“输出文件夹”处输入转换后文件的存放位置,也可通过单击“浏览”按钮来完成。如果觉得配置向导过于简单,还可以进行详细设置。单击“音频设置”项,可以设置音频编码、音频质量,还可以选择“声道”等相关项。在“视频设置”项中,可以进行视频编码、视频质量进行设置,还可以对生成的视频进行画面裁截、亮度和对比度、放置与翻转等项进行设置。在“字幕设置”项中提供了三种字幕设置方式,可根据需要进行选择。“截取与合并”项中可以对需要转换的视频进行部分截取或者多个文件合并操作。单击“压缩任务”菜单,选择“添加文件”项,在打开的窗口中选择需要转换的文件,然后单击“开始压缩”按钮,待提示“压缩任务完成”提示后即可大功告成。将其复制到MP4中的Video或视频文件夹中即可以播放了。在过去十几年的时间里,曾经有一款叫做mp4的可移动视频设备,这种设备的名字就是由mp4文件格式而来的。在那个年代,大多数视频都是mp4格式的,以至于mp4视频设备非常的受到人们的欢迎。但是现在人们对视频的品质越来越有追求,mp4已经不再满足人们对视频品质的需求。当然了,mp4格式的视频文件仍然活动在人们的一些移动设备之中,手机这类的设备对于视频文件的需求不高。以上就是有关mp4是什么格式的相关内容,希望能对大家有所帮助!土巴兔,全行业的领导者。在此页面点击下列链接,即可获得大品牌主材供应,专业设计团队提供的免费优质设计、免费等,立省40%!保,免费专业监理服务&&&&&&请问我的MP4下载电影后为什么说文件打开错误呢 明明格式是对的
按时间排序
MP4不是格式,只是一个容器而已,真正决定视频的是视频编码器比如你用格式工厂查看详细信息看到的H.264/MPEG4之类的就是视频编码器,另外格式工厂的性能实际上不怎么好,推荐使用Mediacoder。
即便扩展名是对的,视频使用的编码器也有可能不一样导致不兼容,即使是相同的格式,如果内部使用的是视频编码不一样的情况下,依然是会导致提示无法支持格式的情况,建议转换的时候选择兼容格式,在转换软件里面有选项。 如果遇到不支持的格式可以使用转换软件从新编译视频文件的视频编码格式,相关详细的参数在电视的说明书中都是有说明的。 然后就是格式问题可以用视频的转换软件了,“格式工厂”就是一款不错的软件,不过对转换的机器的性能要求比较高,否则一部大片转换起来起码在半小时以上是必须的了。软件体积较大无法上传附件,需要请自行下载。
您可以邀请优质答主更快回答您的问题
擅长领域:&&&&
在手机数码分类下共有1655个回答
擅长领域:&&&&
在手机数码分类下共有664个回答
擅长领域:&&&&
在手机数码分类下共有480个回答
擅长领域:&&&&
在手机数码分类下共有418个回答
Oo城管大队长oO
擅长领域:&&&&
在手机数码分类下共有400个回答
xiwind2588
擅长领域:
在手机数码分类下共有238个回答
加载更多答主
感谢您为社区的和谐贡献力量请选择举报类型
经过核实后将会做出处理感谢您为社区和谐做出贡献
确定要取消此次报名,退出该活动?今天看啥 热点:
同时按住中间和menu键,进行重置,否则只有送修了。但愿你还在保修期内(生产日期起一年)注意:在执行下面的操作之前请先将iPod电池充满电,然后将Hold开关由打开切换到关闭。1、重置iPod nano42、重试iPod,连接到电脑上不同的USB或FireWire端口(请注意最新的iPod仅可以通过USB端口同步)。 3、重新启动电脑,并且安装最新的软件更新。 4、重新安装iPod和 iTunes软件,你可以从我们的网站下载最新版本的iPod Updater 和 iTunes软件。 5、使用最新的iPod Updater软件恢复iPod。请注意该操作将删除iPod上所有的歌曲和文件,并将iPod恢复为初始设置。恢复完成后,你可以重新将音乐和文件从电脑传送到iPod。
左旋肉碱减肥效果非常好,,也没有副作用,请到官方网站上购买正品请看左旋肉碱8.528.cm官方网站
复制官方网址打开
相关搜索:
相关阅读:
相关频道:
MP3/MP4最近更新}

我要回帖

更多关于 svn文件红色感叹号 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信