mp4文件打开只有音频用什么打开

蜂鸟手机端
焦圈,为摄影而生
&&我想把手机里的视频放到电脑中拿出来可是MP4的打不开来怎么办需要转换成什么格式
如果是手机拍的视频,就不一定能行!
因为不少手机中的拍摄设置,其帧速率太低,不标准。对于这类视频,是难以播放的!
上网查一查,你的手机拍摄视频的参数是多少,特别是帧速率是多少。
如果手机中的视频不是它拍的,则导入电脑中打不开,是你电脑中的播放器不好,下载一个播放器就可以了。
器材讨论区
品牌讨论区
主题交流区
选择论坛版块
提出您的问题MP4文件格式详解
我的图书馆
MP4文件格式详解
元数据moov(一)(ISO-14496-12)
Author:Pirate Leo
ISO 14496 - 12 定义了一种封装媒体数据的基础文件格式,mp4、3gp、ismv等我们常见媒体封装格式都是以这种基础文件格式为基础衍生的。
如果从全局角度了解基础文件格式,请看我之前的博文《》。
本系列文档从MP4文件入手,对文件中重要的box进行解析。
&======================================================================&
本次解析moov box,也称movie box。
movie box ——&container box whose sub-boxes define the metadata for a presentation (‘moov’)&
moov包含的一系列次级box中存储着媒体播放所需的元数据(metadata)。
两点疑问:什么是元数据?moov有哪些次级box?
1)元数据:描述数据的数据。针对媒体文件而言元数据都有哪些呢?为了让大家直观了解:
上图是使用“格式工厂”获取某MP4文件的媒体信息,这些媒体信息基本都包含在moov中。
视频包括编码等级、分辨率、色域、码率、帧率、位深、时长等等……
音频又包括声道、采样率等音频特有属性。
这些元数据对于我们的价值在于:我们的系统(比如PC播放器,高清播放机)可以通过对moov box的解析,自动适配运行在某种模式下去播放影片。在嵌入式领域,由于DSP或ARM的Ram空间有限,经常需要动态加载本次播放所需的解码器(算法程序),通过自适配可以用最廉价的CPU,完成一款支持多码率多格式的全能播放器。
2)moov有哪些次级box用来保存这些信息?
看过我第一篇文章《》的人肯定对moov
box的组成有一定直观认识,这里引用一段以前的内容。
container for all the metadata
movie header, overall declarations
container for an individual track or stream
track header, overall information about the track
track reference container
edit list container
an edit list
container for the media information in a track
media header, overall information about the media
handler, declares the media (handler) type
media information container
video media header, overall information (video track only)
sound media header, overall information (sound track only)
hint media header, overall information (hint track only)
Null media header, overall information (some tracks only)
data information box, container
data reference box, declares source(s) of media data in track
sample table box, container for the time/space map
sample descriptions (codec types, initialization etc.)
(decoding) time-to-sample
(composition) time to sample
sample-to-chunk, partial data-offset
information
sample sizes (framing)
compact sample sizes (framing)
chunk offset, partial data-offset information
64-bit chunk offset
sync sample table (random access points)
shadow sync sample table
sample padding bits
sample degradation priority
independent and disposable samples
sample-to-group
sample group description
sub-sample information
先对两个重要的box作功能上的描述,每个box具体组成细节在以后的篇幅中将详细介绍。
mvhd&——This box defines overall information which is media-independent, and relevant to the entire presentation.
全文件唯一的(一个文件中只能包含一个mvhd box),对整个文件所包含的媒体数据作全面的全局的描述。包含了媒体的创建与修改时间时间刻度、默认音量、色域、时长等信息。
aligned(8)&class&MovieHeaderBox&extends&FullBox(‘mvhd’,&version,&0)&&&{&&&&&&&if&(version==1)&&&&&&&{&&&&&&&&&&&unsigned&int(64)&creation_&&&&&&&&&&&unsigned&int(64)&modification_&&&&&&&&&&&unsigned&int(32)&&&&&&&&&&&&unsigned&int(64)&&&&&&&&}&&&&&&&else&&&&&&&{&//&version==0&&&&&&&&&&&unsigned&int(32)&creation_&&&&&&&&&&&unsigned&int(32)&modification_&&&&&&&&&&&unsigned&int(32)&&&&&&&&&&&&unsigned&int(32)&&&&&&&&}&&&&&&&template&int(32)&&rate&=&0x;&//&typically&1.0&&&&&&&template&int(16)&&volume&=&0x0100;&&//&typically,&full&volume&&&&&&&const&bit(16)&&reserved&=&0;&&&&&&&const&unsigned&int(32)[2]&&reserved&=&0;&&&&&&&template&int(32)[9]&&matrix&=&{&0x,0,0,0x,0,0,0x&};&&&&&&&//&Unity&matrix&&&&&&&bit(32)[6]&&pre_defined&=&0;&&&&&&&unsigned&int(32)&next_track_ID;&&&}&&&首先mvhd是个Full Box,引用我第一篇文中解释:“&FullBox,是Box的扩展,Box结构的基础上在Header中增加8bits version和24bits flags。”,见下图:
图中标红的是moov box的长度与标识(其实这种box结构类似TLV,称为LTV更直观)。
标蓝的是mvhd的长度0x6c,表黄的是mvhd的标识与内容:
0x6D766864 是mvhd的ASCII标识;
0x 是FullBox扩展出来的标识位,这里是全0,Version和flags都是0,参见前面的结构定义可知后面的时间与时长采用了32bit表示方式。
第一个0x7C25B080是创建时间,第二个0x7C25B080是最后修改时间。可见媒体未被修改过。这两个数值是怎么描述具体时间的呢?
&time is an integer that declares the creation time of the presentation (in seconds since&midnight, Jan. 1, 1904, in UTC time)&
即,从UTC时间的日0点至今的秒数。我们手动算一下:
0x7C25B080 =&秒,大概是66.0465年(每年按365天算,不考虑闰年),0年中。看来这个媒体文件生成的并不规范,没有按照ISO的规范填写创建与修改时间(by the way,该文件是一年前使用iKu转码生成)。不过这里的时间并不影响播放器识别并播放影片。&
我们假设4字节的时间描述取其最大值0xFFFFFFFF,通过计算最多支持到2040年。如果,假设该参数是播放视频所必备的参数,那么到2040年后,也许所有的MP4文件一夜间就无法播放了~(0 == Version这种)。
0x 是timescale,该数值表示本文件的所有时间描述所采用的单位。0x3E8 = 1000,即将1s平均分为1000份,每份1ms。
0x000A06A2 是duration,媒体可播放时长,0xA06A2 = &657058,这个数值的单位与实际时间的对应关系就要通过上面的timescale参数。
duration / timescale = 可播放时长(s)。这里算出该视频能播放657.058s。使用MPC打开,时长与我们计算的一致。
timescale时间刻度贯穿在整个文件中,所有对于时间的描述都要以其为参照,例如解码时间DTS,展示时间PTS等最重要的时间描述。
0x 媒体速率,这个值代表原始倍速。
0x0100 媒体音量,这个值代表满音量。
接下来的一系列值都是结构中的预定义值,参见结构定义即可。
trak——This is a container box for a single track of a presentation. A presentation consists of one or more tracks.&Each track is independent of the other tracks in the presentation and carries its own temporal and spatial&information. Each
track will contain its associated Media Box.
其次级box中包含了单个媒体轨道(Track)所特有的描述信息。
我们知道一部视频一般都有多个轨道组成。
例如,《让子弹飞》的正版DVD,1)有一条视频轨用于电影画面。2)至少有两条音频轨分别提供了普通话与四川话版,实际上为了营造更加逼真的现场效果,为了配合多声道家庭影院该影片还独有一条音效轨。3)多条字幕轨,简体中文,繁体中文,英文……。从中我们可以理解为什么trak box可以有多个:每个track都是独立的,具有自我特征与属性的,因此需要各自描述互不干涉。
我们一般所看的MP4文件中moov下都至少是mvhd-trak-trak-trak...这种构成。
后续将对trak下的一系列子box进行解析
TA的最新馆藏[转]&[转]&
喜欢该文的人也喜欢电脑MP4格式的视频打不开是怎么回事?
电脑MP4格式的视频打不开是怎么回事?
电脑的MP4格式的视频通通打不开,一点击打开显示的就是像下图那样的。到底是为啥啊,求大神指点
附件: 您所在的用户组无法下载或查看附件
?为啥保存的是Png格式。。。就是最后那个单词才是真正的格式。。。你可以把名字改成&XXX.mp4&形式的。。。应该就能打开(xxx是你视频的名字)
回复 主楼 的帖子
右键打开方式,选择一个视频软件打开试试看
当然前提是你这个确实是mp4格式的视频啦~。。。如果有不懂的再联系吧
LZ打开的是torrent,不是MP4格式吧?
电脑小白?
乌克兰总理
人工服务请按 0
回复 沙发 的帖子
那个png是截图的格式。。
回复 5楼 的帖子
那个视频是在蛋蛋网BT小组下的,舍友说直接用MP4播发器就可以打开,结果打不开。。单片机、电路板
连接器、接插件
其他元器件
mp4是什么文件格式?.mp4文件用什么打开?
mp4是什么文件格式?.mp4文件用什么打开?
mp4这个词有两种解释,一种是我们很常用的视频格式,还有一种就是指mp4播放器。说到mp4播放器大家都很熟了,这里小编主要介绍下mp4视频格式:mp4是一种兼容性非常好的视频格式,几乎所有的媒体设备都支持mp4格式。mp4有着mp3所无法比拟的优势,诸如对立体声的完美再现、多媒体控制、降噪等新特性,最重要的是,通过特殊的技术实现数码版权保护。mp4是什么文件?mp4是一种非常流行的视频格式,相信大
mp4这个词有两种解释,一种是我们很常用的视频格式,还有一种就是指mp4播放器。说到mp4播放器大家都很熟了,这里小编主要介绍下mp4视频格式:mp4是一种兼容性非常好的视频格式,几乎所有的媒体设备都支持mp4格式。mp4有着mp3所无法比拟的优势,诸如对立体声的完美再现、多媒体控制、降噪等新特性,最重要的是,通过特殊的技术实现数码版权保护。mp4是什么文件?mp4是一种非常流行的视频格式,相信大家都看过mp4格式的视频或电影吧?如今网上流传的很多电影都是mp4格式,凭借其良好的通用性在任何媒体播放器上都能流畅播放。但其实从原理上说,mp4与mp3区别不大,但是从硬件性能来说,两者相差甚远,主要是因为mp4的视频播放功能,想要播放mp4视频,要求更高的CPU处理能力。比如Divx和Xvid都是基于mp4标准发展而来的。mp4文件如何打开?那么mp4格式用什么播放器呢?支持mp4格式的播放器有很多,如我们常用的万能播放器暴风影音,还有韩国著名的KMplayer、Potplayer播放器等等,下面小编已经整理出了大部分支持mp4格式的播放器,相信足够满足大家的需求。写了这么多,你对mp4文件了解多少呢?希望此篇文章可以帮助你多了解mp4文件。
mp4这个词有两种解释,一种是我们很常用的视频格式,还有一种就是指mp4播放器。说到mp4播放器大家都很熟了,这里小编主要介绍下mp4视频格式:mp4是一种兼容性非常好的视频格式,几乎所有的媒体设备都支持mp4格式。mp4有着mp3所无法比拟的优势,诸如对立体声的完美再现、多媒体控制、降噪等新特性,最重要的是,通过特殊的技术实现数码版权保护。mp4是什么文件?mp4是一种非常流行的视频格式,相信大家都看过mp4格式的视频或电影吧?如今网上流传的很多电影都是mp4格式,凭借其良好的通用性在任何媒体播放器上都能流畅播放。但其实从原理上说,mp4与mp3区别不大,但是从硬件性能来说,两者相差甚远,主要是因为mp4的视频播放功能,想要播放mp4视频,要求更高的CPU处理能力。比如Divx和Xvid都是基于mp4标准发展而来的。mp4文件如何打开?那么mp4格式用什么播放器呢?支持mp4格式的播放器有很多,如我们常用的万能播放器暴风影音,还有韩国著名的KMplayer、Potplayer播放器等等,下面小编已经整理出了大部分支持mp4格式的播放器,相信足够满足大家的需求。写了这么多,你对mp4文件了解多少呢?希望此篇文章可以帮助你多了解mp4文件。
型号/产品名
Global Sourcing Bridge
深圳市动能世纪科技有限公司
深圳东都技术有限公司
深圳东都技术有限公司
深圳东都技术有限公司已解决问题
为什么用暴风影音打开MP4文件、总说不是标准的视频文件、是文本文件
MP4文件是从电脑上下的、
浏览次数:26079
用手机阿里扫一扫
最满意答案
该答案已经被保护
直接下载一个MP4播放器软件&
有的时候MP4&MPG文件有多种压缩格式暴风影音不自动下载更多解码器的时候是不能播放。
答案创立者
以企业身份回答&
正在进行的活动
生意经不允许发广告,违者直接删除
复制问题或回答,一经发现,拉黑7天
快速解决你的电商难题
店铺优化排查提升2倍流量
擅长&nbsp 店铺优化
您可能有同感的问题
扫一扫用手机阿里看生意经
问题排行榜
当前问题的答案已经被保护,只有知县(三级)以上的用户可以编辑!写下您的建议,管理员会及时与您联络!
server is ok

我要回帖

更多关于 mp4文件打开只有音频 的文章

 

随机推荐