Hiroshi 发表于 2010-6-26 21:14:53

把不规范的MPEG1的素材做成VCD,如何最大限度地利用光盘空间?

本帖最后由 Hiroshi 于 2010-6-27 10:00 编辑

当你手里有许多不规范的MPEG1短素材,想要做成VCD碟片。
如果用Nero等刻录软件的话,经常会有这样的情况发生;

1。导入素材经过再编码之后,添加的量和刻成光盘的量是等量的。
2。导入素材,关闭再编码功能,添加的量和刻成光盘后的量结果会有较大的差异,
   一般是,导入的量会大于刻录后的量。

如果既不想再渲染素材,又想最大可能地利用光盘空间,有什么简单的好方法?
不知道大家是怎么做的?

这个问题看起来简单,容易被人忽视,经常做ok的朋友或许值得研究。

参考下面的说明,导入同样的素材,结果是不一样的。





用Nero express导入,最大容量为702mb,还有20mb的空间。
但是不规范的素材要被强行渲染。





用Nero burning rom导入,关闭渲染功能,
素材已经大大超出设定值。





用会声会影导入,关闭渲染功能,正好在最大值范围之内。

IsaacZ 发表于 2010-6-27 01:03:30

关于“量”,听得很迷糊,请举例说明。

IsaacZ 发表于 2010-6-27 11:56:05

如果三个软件的源素材都一样的话,那么根据第三图:你的素材总时间是 1小时15分钟58秒,总计不超过76分钟。

一张CD-R的标称容量是:700M/80MIN 因为VCD是恒定码率,所以其标准容量只和播放时间有关。你的源文件76分钟小于标称的80分钟,所以Nero Express的分析结果,可以安全刻录。

Nero Burning ROM 中关闭标准一致性是用于源文件码率大大低于VCD恒定码率1150Kb/s的情况,请检查你的源文件码率是否均在 1150 kb/s 以下。

同样是关闭渲染,会声会影与Nero Burning ROM的导入后容量有差异,可能是两个软件对视频素材的分析方法不同,在对视频本身不作渲染的情况下,后者可能去除了某些冗余数据(见下文讨论)。

关于冗余数据:

看了一下手头的两个VCD格式的文件,一个MPG,一个DAT,发现里面有一些数据悬在空处(不知道放在哪里)。先贴出来,后面作分析:

实例1:

概要
完整名称                           : D:\测试源\VCD\韦唯--命运不是辘轳.mpg
文件格式                           : MPEG-PS
文件大小                           : 30.2 MiB
长度                               : 3分 1秒
平均混合码率                           : 1 397 Kbps
编码函数库                            : encoded by TMPGEnc 4.0 XPress Version. 4.7.6.304

视频
ID                               : 224 (0xE0)
文件格式                           : MPEG Video
格式版本                           : Version 1
格式设置, BVOP                     : 是
格式设置, Matrix                     : 默认
长度                               : 3分 1秒
码率模式                           : CBR
码率                               : 1 117 Kbps
额定码率                           : 1 150 Kbps
画面宽度                           : 352像素
画面高度                           : 288像素
画面比例                           : 4:3
帧率                               : 25.000 fps
分辨率                              : 8位
扫描方式                           : 逐行扫描
bits/(pixel*frame)(数据密度)         : 0.441
大小                               : 24.1 MiB (80%)
编码函数库                            : TMPGEnc XPress 4.7.6.304

音频
ID                               : 192 (0xC0)
文件格式                           : MPEG Audio
格式版本                           : Version 1
格式简介                           : Layer 2
长度                               : 3分 1秒
码率模式                           : CBR
码率                               : 224 Kbps
声道                               : 2声道
采样率                              : 44.1 KHz
大小                               : 4.84 MiB (16%)

分析:
24.1+4.84=28.94M 小于原文件体积 30.2 M

而我用MPEG工具分离出的 m1v + mp2 = 24.8 + 4.84 = 29.6 M仍然小于源文件体积,却也与 MediaInfo 的结果不同。不管怎么说,都可以断定,VCD源文件当中一定会有一些冗余数据。


实例2:

概要
完整名称                           : D:\测试源\AVSEQ33.DAT
文件格式                           : CDXA/MPEG-PS
文件大小                           : 16.3 MiB
长度                               : 1分 35秒
平均混合码率                           : 1 430 Kbps

视频
ID                               : 224 (0xE0)
文件格式                           : MPEG Video
格式版本                           : Version 1
格式设置, BVOP                     : 是
格式设置, Matrix                     : 默认
长度                               : 1分 35秒
码率模式                           : CBR
码率                               : 1 150 Kbps
画面宽度                           : 352像素
画面高度                           : 288像素
画面比例                           : 4:3
帧率                               : 25.000 fps
分辨率                              : 8位
扫描方式                           : 逐行扫描
bits/(pixel*frame)(数据密度)         : 0.454
大小                               : 13.1 MiB (80%)

音频
ID                               : 192 (0xC0)
文件格式                           : MPEG Audio
格式版本                           : Version 1
格式简介                           : Layer 2
长度                               : 1分 35秒
码率模式                           : CBR
码率                               : 224 Kbps
声道                               : 2声道
采样率                              : 44.1 KHz
大小                               : 2.55 MiB (16%)

分析:同样 13.1+2.55=15.65 < 16.3 MB

相关参考:[讨论中] 用TMPGEnc MPEG Editor 2.0,复合2条ac3+m2v,复合后的文件比源文件大了100多兆?

Hiroshi 发表于 2010-6-27 12:33:47

本帖最后由 Hiroshi 于 2010-6-27 12:45 编辑

回复 3# IsaacZ


谢谢版主提供大量的说明。

以上3例是大家常见的,还有其他软件的读取数据就不提供了。

不规范的MPEG1短素材的确问题很多,而且是多姿多彩的。
令人难以置信的怪事多多。。。
网上下载的卡拉ok素材最为突出。

可能很多朋友下载影视剧,然后压缩渲染,这个问题就没有了。
还有做ok的朋友,可能也不会去怎么注意这个问题。

这个问题不是新问题,一直让我困惑着。
相信大家一定碰到过,只是处理手段不同而已。

现在只想找一个有效可行的方法;
把不规范的MPEG1的素材做成VCD,在不做重新渲染的情况下,怎样最大限度地利用光盘空间?

希望有经验的朋友参与讨论。
页: [1]
查看完整版本: 把不规范的MPEG1的素材做成VCD,如何最大限度地利用光盘空间?