zcfmy 2010-5-20 08:55
两个内容、分辨率一样的RMVB文件,大小却差出一倍
我有内容一样的两个RMVB文件,我使用KMPlayer的“媒体信息”查看文件信息如下。
大家可以发现,这两个视频的分辨率、帧等指标完全一样,但是文件大小确实一大一小。
视频A.rmvb的视频流的Stream size是217 MiB,音频流的Stream size是16.8 MiB,这与B.rmvb完全一样,然而A却比B大了256M,A是B的两倍还多。
[color=red]视频B的大小 = 视频B的视频流 + 视频B的音频流;而视频A除了视频流、音频流之外,还有一半的大小不知道是什么。[/color]
我不知道多出来的那部分是什么,故而请教各位高人,[color=red]如何探知多出来的那部分的内容[/color]。
[color=red]我猜想,有没有什么工具可以查看视频文件的逻辑结构的?[/color]
期待各位高人的回复!
PS:应版主的指示,特此声明:小弟此帖也在别的论坛发表过,但回复都不大令小弟满意,故而在咱们强大的SIS发了一次,想请大家帮帮忙!不过到目前为止,没有得到满意的答复,都没解决心头的问题,可能是我的帖子写得不明确,所以小弟又重新编辑了下帖子,还望各位高人多多指点!
D:\A.rmvb
General
Complete name : D:\A.rmvb
Format : RealMedia
[color=red] File size : 494 MiB[/color]
Duration : 1h 13mn
Overall bit rate : 447 Kbps
Performer :
Copyright : (c)2004 RealMedia
Video #1
ID : 1
Format : RealVideo 4
Codec ID : RV40
Codec ID/Info : Based on AVC (H.264), Real Player 9
Duration : 1h 13mn
Bit rate : 415 Kbps
Width : 384 pixels
Height : 288 pixels
Display aspect ratio : 4:3
[color=red] Frame rate : 29.000 fps
Resolution : 12 bits
Bits/(Pixel*Frame) : 0.129
Stream size : 217 MiB (44%)
[/color] Audio #0
ID : 0
Format : Cooker
Codec ID : cook
Codec ID/Info : Based on G.722.1, Real Player 6
Duration : 1h 13mn
[color=red] Bit rate : 32.0 Kbps
Channel(s) : 1 channel
Sampling rate : 44.1 KHz
Resolution : 16 bits
Stream size : 16.8 MiB (3%)
[/color]
D:\B.rmvb
General
Complete name : D:\B.rmvb
Format : RealMedia
[color=red] File size : 238 MiB[/color]
Duration : 1h 13mn
Overall bit rate : 447 Kbps
Performer :
Copyright : (c)2004 RealMedia
Video #1
ID : 1
Format : RealVideo 4
Codec ID : RV40
Codec ID/Info : Based on AVC (H.264), Real Player 9
Duration : 1h 13mn
Bit rate : 415 Kbps
Width : 384 pixels
Height : 288 pixels
Display aspect ratio : 4:3
[color=red] Frame rate : 29.000 fps
Resolution : 12 bits
Bits/(Pixel*Frame) : 0.129
Stream size : 217 MiB (91%)
[/color] Audio #0
ID : 0
Format : Cooker
Codec ID : cook
Codec ID/Info : Based on G.722.1, Real Player 6
Duration : 1h 13mn
[color=red] Bit rate : 32.0 Kbps
Channel(s) : 1 channel
Sampling rate : 44.1 KHz
Resolution : 16 bits
Stream size : 16.8 MiB (7%)[/color]
[[i] 本帖最后由 zcfmy 于 2010-5-27 16:14 编辑 [/i]]
q506397186 2010-5-20 09:45
其实查看多媒体是很容易的,不过像rmvb和wmv这种很封闭的多媒体容器应该早就消失才对。在国外用rmvb这种容器的很少。一般用ffmpeg能查看几乎所有多媒体文件,MKV的话一般用mkvinfo或者mkvmerge -i来查看更详细,包括轨道和轨道头等很详细的信息。其实视频文件的大小除了跟编码器有关,还跟“分辨率”(这个词不准确,就是为了好理解)有关,还有一个许多人不太关注就是比特率。我有一个高清MV,少女时代的Genie,1080P的,一共就4分钟,有1.07G大小。码率是35000K的。rmvb不太清楚,估计十朋八九和stream size那个压缩比有关。
renmingyuan229x 2010-5-20 10:29
*** 作者被禁止或删除 内容自动屏蔽 ***
torontoson 2010-5-20 11:14
楼上正解,这就像压缩文件一样,每个人都可以开发自己的程序来做这件事,可是最后出来的结果,文件大小,压缩效率会和你的方法有关。
zcfmy 2010-5-21 08:38
回复 3楼 的帖子
这位朋友,文件A的视频流与音频流的大小与B的一样,而且B的大小基本上等于视频流+音频流的大小,从而我们可以发现,A中除了视频流和音频流之外,还有一半的东西我们不知道是什么,我正是思索不明白这个问题啊
zcfmy 2010-5-21 08:39
回复 4楼 的帖子
这位兄台,麻烦看一下小弟给3楼那位兄台的回复
小弟并不认为这是压缩造成的
还望兄台继续赐教
deanxyb 2010-5-21 10:01
压制不一样,音频不一样,封装不一样,原因太多了。。
wehao1989 2010-5-21 11:50
编码方式的区别。其实道理很简单,楼主用过winRAR吧,为什么用它压过之后大部分文件就会变小而有些文件却变化不大,就是因为它改变了文件的编码格式,大部分文件的编码格式都是可以优化的,但有些本身的编码格式就已经很简洁了,自然压缩不了。不同的编码格式用来存储不同的数据,并没有固定一说,只是大部分的文件并不在乎多出来的那部分空间况且有些还有特殊的考虑,所以也就没有把所有文件都优化编码。
704143371 2010-5-21 13:24
压缩的方式还有就是那个帧的快慢 音效 这些都是有影响的
z223666 2010-5-21 13:38
主要是格式编码不一样。
现在广泛在网上传播的格式是rmvb的,因为体积小也相对画质好。
还有的是不同的视频来源,采样的压缩比不同,大小也不同。
答补充问题:不是那样,就如进制的不一样,如果用10进制,2写成2一个位,但2进制2写成11,位数多了。同理编码不一样,同样的内容所需的空间就不一样了。当然画质不同,AVI的也有更小的,RMVB也有更大的。还有那分辨率与视频生成前的选项有关
xinlai1996 2010-5-21 13:51
RMVB也有更大的。还有那分辨率与视频生成前的选项有关,听不懂,好像不是这样的
yyp329007 2010-5-25 00:37
主要是编码有关系,也就是压缩比大小不一样的原因.
tzljw 2010-5-25 06:56
一般视频的封装格式啊,编码方式啊,对文件的大小差别很大的。楼主自己压过片子的话就会对这个有体会了!
ying9289 2010-5-25 07:12
韩国的播放器怎么能分析X国的影片啊!笑谈
待高人解答
yxgsun 2010-5-25 07:37
*** 作者被禁止或删除 内容自动屏蔽 ***
temptemptemp 2010-5-25 09:50
压缩格式不一样 播放软件中右键 属性 看编码格式
lopo6 2010-5-25 09:57
码率不同吧 一样的分辨率的话码率不同 大小差别很大的
roach100 2010-5-25 10:11
主要是码率不一样,码率高的,画质会好些。很多软件都可以查的~
wochuonanhai 2010-5-25 10:40
这个不能仅仅从内容和分辨率上来判断,还有很多因素,比如同样的一首歌,有不同的频率,192的和64的相比肯定大小差很多的。
benites 2010-5-25 10:41
恩,前面的筒子说的对,编码方式的不同导致格式的不同,所以字节数是相差很大的