打印

[求助] 两个内容、分辨率一样的RMVB文件,大小却差出一倍

0

两个内容、分辨率一样的RMVB文件,大小却差出一倍

我有内容一样的两个RMVB文件,我使用KMPlayer的“媒体信息”查看文件信息如下。
大家可以发现,这两个视频的分辨率、帧等指标完全一样,但是文件大小确实一大一小。
视频A.rmvb的视频流的Stream size是217 MiB,音频流的Stream size是16.8 MiB,这与B.rmvb完全一样,然而A却比B大了256M,A是B的两倍还多。
视频B的大小 = 视频B的视频流 + 视频B的音频流;而视频A除了视频流、音频流之外,还有一半的大小不知道是什么。
我不知道多出来的那部分是什么,故而请教各位高人,如何探知多出来的那部分的内容
我猜想,有没有什么工具可以查看视频文件的逻辑结构的?
期待各位高人的回复!

PS:应版主的指示,特此声明:小弟此帖也在别的论坛发表过,但回复都不大令小弟满意,故而在咱们强大的SIS发了一次,想请大家帮帮忙!不过到目前为止,没有得到满意的答复,都没解决心头的问题,可能是我的帖子写得不明确,所以小弟又重新编辑了下帖子,还望各位高人多多指点!

D:\A.rmvb
   General
      Complete name : D:\A.rmvb
      Format : RealMedia
      File size : 494 MiB
      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
      Frame rate : 29.000 fps
      Resolution : 12 bits
      Bits/(Pixel*Frame) : 0.129
      Stream size : 217 MiB (44%)
   Audio #0
      ID : 0
      Format : Cooker
      Codec ID : cook
      Codec ID/Info : Based on G.722.1, Real Player 6
      Duration : 1h 13mn
      Bit rate : 32.0 Kbps
      Channel(s) : 1 channel
      Sampling rate : 44.1 KHz
      Resolution : 16 bits
      Stream size : 16.8 MiB (3%)

D:\B.rmvb
   General
      Complete name : D:\B.rmvb
      Format : RealMedia
      File size : 238 MiB
      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
      Frame rate : 29.000 fps
      Resolution : 12 bits
      Bits/(Pixel*Frame) : 0.129
      Stream size : 217 MiB (91%)
   Audio #0
      ID : 0
      Format : Cooker
      Codec ID : cook
      Codec ID/Info : Based on G.722.1, Real Player 6
      Duration : 1h 13mn
      Bit rate : 32.0 Kbps
      Channel(s) : 1 channel
      Sampling rate : 44.1 KHz
      Resolution : 16 bits
      Stream size : 16.8 MiB (7%)


[ 本帖最后由 zcfmy 于 2010-5-27 16:14 编辑 ]

TOP

0
其实查看多媒体是很容易的,不过像rmvb和wmv这种很封闭的多媒体容器应该早就消失才对。在国外用rmvb这种容器的很少。一般用ffmpeg能查看几乎所有多媒体文件,MKV的话一般用mkvinfo或者mkvmerge -i来查看更详细,包括轨道和轨道头等很详细的信息。其实视频文件的大小除了跟编码器有关,还跟“分辨率”(这个词不准确,就是为了好理解)有关,还有一个许多人不太关注就是比特率。我有一个高清MV,少女时代的Genie,1080P的,一共就4分钟,有1.07G大小。码率是35000K的。rmvb不太清楚,估计十朋八九和stream size那个压缩比有关。

TOP

0
这个与编码方式有关,还有像rmvb之类的会降低细节的

TOP

0
楼上正解,这就像压缩文件一样,每个人都可以开发自己的程序来做这件事,可是最后出来的结果,文件大小,压缩效率会和你的方法有关。

TOP

0

回复 3楼 的帖子

这位朋友,文件A的视频流与音频流的大小与B的一样,而且B的大小基本上等于视频流+音频流的大小,从而我们可以发现,A中除了视频流和音频流之外,还有一半的东西我们不知道是什么,我正是思索不明白这个问题啊

TOP

0

回复 4楼 的帖子

这位兄台,麻烦看一下小弟给3楼那位兄台的回复
小弟并不认为这是压缩造成的
还望兄台继续赐教

TOP

0
压制不一样,音频不一样,封装不一样,原因太多了。。

TOP

0
编码方式的区别。其实道理很简单,楼主用过winRAR吧,为什么用它压过之后大部分文件就会变小而有些文件却变化不大,就是因为它改变了文件的编码格式,大部分文件的编码格式都是可以优化的,但有些本身的编码格式就已经很简洁了,自然压缩不了。不同的编码格式用来存储不同的数据,并没有固定一说,只是大部分的文件并不在乎多出来的那部分空间况且有些还有特殊的考虑,所以也就没有把所有文件都优化编码。

TOP

0
压缩的方式还有就是那个帧的快慢 音效 这些都是有影响的

TOP

0
主要是格式编码不一样。
现在广泛在网上传播的格式是rmvb的,因为体积小也相对画质好。
还有的是不同的视频来源,采样的压缩比不同,大小也不同。

答补充问题:不是那样,就如进制的不一样,如果用10进制,2写成2一个位,但2进制2写成11,位数多了。同理编码不一样,同样的内容所需的空间就不一样了。当然画质不同,AVI的也有更小的,RMVB也有更大的。还有那分辨率与视频生成前的选项有关

TOP

当前时区 GMT+8, 现在时间是 2025-3-15 12:17