打印

[交流] rm、rmvb转换成mpg制作20小时大容量压缩DVD

0

rm、rmvb转换成mpg制作20小时大容量压缩DVD

本人下载了很多rm、rmvb格式的连续剧,以前一直转成标准的vcd格式用拍拍烧制作大容量DVD的,近来看到坛友用TMPGEnc转换成kvcd的帖子我初步尝试获得成功,在此也对这些坛友表示感谢,特写了这些文字给大家分享。

标准vcd的码率是1150kbs,而且编码时码率是固定的,45分钟的连续剧转成标准vcd要450M,制作大容量DVD最多放九集。
KVCD实际上是一种非标准的VCD格式,采用了可变码率,主要是通过设置最大码率来控制生成VCD视频质量,也就是控制生成的文件容量大小。

坛友的方法都是从台湾网友传过来的,是采用了功能强大视频转换软件TMPGEnc的kvcd模板来制作的。
http://kvcd.net/dvd-models.html里面有很多模板,可以制作不同视频质量的mpeg格式。

我就是用《NEW! ~360 minutes on one CD-R!》这个模板来制作的,大家要注意,这个模板是没有声音的,在TMPGEnc压缩还要进行声音设置等其他一些操作。

TMPGEnc的模板实际上就是一个文本文件,现在我将已经设置好参数的模板贴在论坛上,各位只要将这些内容粘贴在记事本中,文件名另存为kvcd.mcf,然后将这个文件复制到Template目录中,最后只要利用TMPGEnc的向导功能选择kvcd模板一步一步生成mpg文件就可以了。

我的模板中声音是设置为48HZ,128K,为的是在TMPGEncDVDAuthor打包时无须再进行声音设置,可以简化操作。

GOP设置为15帧,为的是在TMPGEncDVDAuthor打包时不会有GOP太长的提示,使之兼容MPEG2。

最大码率设置为750kbs,由于网上下载的rm、rmvb格式影片本身就不清晰,码率设置小一点,生成的mpg文件也小一点。我实际转了一套连续剧,每集大约150-190M,一张dvd-r装了28集,实际在电视机上观看效果还可以。

最大码率是修改kvcd.mcf文件中这个参数,大家可以根据自己需要自行修改。 MPEG.Video.CQ_MaxBitRate = 750000

第一步:安装以下软件:


1、TMPGEnc 2.53.35.130 Plus完美版本

http://download.winzheng.com/SoftView/SoftView_12856.htm

或 TMPGEnc Plus 2.54.37.135

http://www.85down.com/down.asp?id=462&no=1


2、Streambox Ripper 2.009

http://www.ymfd.com/rjxz/SoftView.Asp?SoftID=51

3、Real Alternative v1.30

http://www.ttdown.com/ViewDownURL.asp?softID=14833

如果你的机器上已经安装了realone或realplayer请先卸载。

4、TMPGEnc DVD Author V1.5.15.49

下载地址:http://www.hhtyz.com/film/dst/downasp/view.asp?id=101
汉化:http://www.bynt.net/Down/14404.html


第二步:生成mpg文件

执行TMPGEnc转换软件,利用TMPGEnc的向导功能选择kvcd模板一步一步生成mpg文件就可以了。

如果你的是16:9的影片,请在TMPGEnc中的设置:

MPEG设定--高级--影像的显示方式--全屏幕(保持宽高比)

因为默认设置是全屏幕,软件会把16:9的影片纵向拉伸,使它充满屏幕,导致影片的比例改变。

第三步:打包成DVD

用TMPGEncDVDAuthor做成DVD。

下载地址:http://henof.ys168.com/
目录:软件
下载权限密码:henof

[ 本帖最后由 henof 于 2008-1-15 20:55 编辑 ]

TOP

0
KVCD模板

object TMPEGConfigFile
MPEG.Text = ''
MPEG.WizardCategoryName = ''
MPEG.WizardSubFormatName = ''
MPEG.WizardCaption = ''
MPEG.WizardDescription = ''
MPEG.OutputStreamType = MPEG_OutputStreamType_System_VideoAudio
MPEG.OutputStreamType_ReadOnly = False
MPEG.Video.StreamType = MPEGVideoEncoder_StreamType_MPEG1
MPEG.Video.StreamType_ReadOnly = False
MPEG.Video.Width = 352
MPEG.Video.Width_ReadOnly = False
MPEG.Video.Height = 288
MPEG.Video.Height_ReadOnly = False
MPEG.Video.YUVFormat = 1
MPEG.Video.YUVFormat_ReadOnly = False
MPEG.Video.DC_prec = 0
MPEG.Video.DC_prec_ReadOnly = False
MPEG.Video.VideoEncodeMode = MPEGVideoEncoder_VideoEncodeMode_Progressive
MPEG.Video.VideoEncodeMode_ReadOnly = False
MPEG.Video.FrameRate = 3
MPEG.Video.FrameRate_ReadOnly = False
MPEG.Video.AspectRatio = 8
MPEG.Video.AspectRatio_ReadOnly = False
MPEG.Video.RateControlMode = MPEGVideoEncoder_RateControlMode_CQ
MPEG.Video.RateControlMode_ReadOnly = False
MPEG.Video.MaxBitRate = 0
MPEG.Video.MaxBitRate_ReadOnly = False
MPEG.Video.MinBitRate = 0
MPEG.Video.MinBitRate_ReadOnly = False
MPEG.Video.CBR_BitRate = 0
MPEG.Video.VBR_MultipassVBRAlgorithm = MPEGVideoEncoder_MultipassVBRAlgorithm_MultipassCQ
MPEG.Video.VBR_AvgBitRate = 0
MPEG.Video.VBR_MaxBitRate = 0
MPEG.Video.VBR_MinBitRate = 0
MPEG.Video.VBR_MaxPassCount = 2
MPEG.Video.VBR_Quality_P = 0
MPEG.Video.VBR_Quality_B = 0
MPEG.Video.VBR_EnablePadding = False
MPEG.Video.MVBR_MaxBitRate = 0
MPEG.Video.MVBR_MinBitRate = 0
MPEG.Video.MVBR_Quality_P = 0
MPEG.Video.MVBR_Quality_B = 0
MPEG.Video.MVBR_EnablePadding = False
MPEG.Video.AVBR_Quality = 0
MPEG.Video.AVBR_MaxBitRate = 0
MPEG.Video.AVBR_MinBitRate = 0
MPEG.Video.AVBR_EnablePadding = True
MPEG.Video.CQ_Quality = 60
MPEG.Video.CQ_Quality_P = 0
MPEG.Video.CQ_Quality_B = 0
MPEG.Video.CQ_MaxBitRate = 750000
MPEG.Video.CQ_MinBitRate = 64000
MPEG.Video.CQ_EnablePadding = True
MPEG.Video.VBVBufferSize = 40960
MPEG.Video.VBVBufferSize_ReadOnly = False
MPEG.Video.GOP_SeqHeaderInterval = 1
MPEG.Video.GOP_SeqHeaderInterval_ReadOnly = True
MPEG.Video.GOP_I_FrameCount = 1
MPEG.Video.GOP_I_FrameCount_ReadOnly = True
MPEG.Video.GOP_P_FrameCount = 5823
MPEG.Video.GOP_P_FrameCount_ReadOnly = True
MPEG.Video.GOP_B_FrameCount = 2
MPEG.Video.GOP_B_FrameCount_ReadOnly = True
MPEG.Video.GOP_BitStreamForEdit = False
MPEG.Video.GOP_BitStreamForEdit_ReadOnly = False
MPEG.Video.GOP_MaxFrameCount = 15
MPEG.Video.GOP_MaxFrameCount_ReadOnly = True
MPEG.Video.QuantizeMatrix_Intra_ReadOnly = False
MPEG.Video.QuantizeMatrix_NonIntra_ReadOnly = False
MPEG.Video.Profile = 4
MPEG.Video.Profile_ReadOnly = False
MPEG.Video.Level = 8
MPEG.Video.Level_ReadOnly = False
MPEG.Video.VideoFormat = 2
MPEG.Video.VideoFormat_ReadOnly = False
MPEG.Video.DisplayWidth = 0
MPEG.Video.DisplayWidth_ReadOnly = False
MPEG.Video.DisplayHeight = 0
MPEG.Video.DisplayHeight_ReadOnly = False
MPEG.Video.MotionSearchSpeed = MPEGVideoEncoder_MotionSearchSpeed_Slow
MPEG.Video.MotionSearch_AlwaysHalfPel = True
MPEG.Video.UseFloatDCT = True
MPEG.Video.QuantizeMode = False
MPEG.Video.QuantizeModeVal_Intra = 0
MPEG.Video.QuantizeModeVal_NonIntra = 0
MPEG.Video.YUVBasicYCbCr = False
MPEG.Video.QuantizeMatrix_Intra = {
  08090C161A1B1D22090A0E1A1B1D22250C0E121B1D222526161A1B1F24252628
  1A1B1D24272628301B1D22252628303A1D22252628303A4522252628303A454F}
MPEG.Video.QuantizeMatrix_NonIntra = {
  10121416181A1C1E121416181A1C1E201416181A1C1E202216181A1E20202224
  181A1C20222224261A1C1E20222426281C1E202224262A2A1E20222426282A2C}
MPEG.Audio.StreamType = MPEGAudioEncoder_StreamType_MPEG1_Layer2
MPEG.Audio.StreamType_ReadOnly = False
MPEG.Audio.SamplingFrequency = 48000
MPEG.Audio.SamplingFrequency_ReadOnly = False
MPEG.Audio.ChannelMode = 2
MPEG.Audio.ChannelMode_ReadOnly = False
MPEG.Audio.CantUseMono = False
MPEG.Audio.BitRate = 128000
MPEG.Audio.BitRate_ReadOnly = False
MPEG.Audio.CalcCRC = False
MPEG.Audio.CalcCRC_ReadOnly = False
MPEG.Audio.OriginalFlag = False
MPEG.Audio.OriginalFlag_ReadOnly = False
MPEG.Audio.CopyrightFlag = False
MPEG.Audio.CopyrightFlag_ReadOnly = False
MPEG.Audio.PrivateFlag = False
MPEG.Audio.PrivateFlag_ReadOnly = False
MPEG.Audio.EmphasisType = 0
MPEG.Audio.EmphasisType_ReadOnly = False
MPEG.System.StreamType = MPEGSystemEncoder_StreamType_MPEG1_VideoCD_Illegal
MPEG.System.StreamType_ReadOnly = False
MPEG.System.CommentText = ''
MPEG.System.EnableCommentText = False
end

----------------------------------------------
这种方式制作的KVCD是一种非标准的VCD格式,采用了可变码率,而且我的模板最大码率只设置为750kbs,为的是减小生成的mpg尺寸。标准vcd的码率是1150kbs,而且编码时码率是固定的。

用nero将这些mpg文件刻VCD时,会有一个编码不兼容的提示框,点关闭校验并继续是可以将这些mpg文件用CD-R刻录成VCD的。但家用的VCD碟机一般只能播放标准vcd格式码率的片子。DVD碟机的码率范围很宽,从几百K到8M都可以,肯定能播放这种格式的VCD、DVD的。

我自己96年买的先科VCD碟机不能播放这种VCD碟,2000年买的新科DVD碟机可以顺利播放这种格式的VCD、DVD。但有网友测试有的VCD碟机能播放这种VCD碟,可能是购买年代近一些,新型号的VCD碟机对码率兼容范围大一些吧。

TOP

0
rmvb格式文件本身一般已经经过dvdrip、压缩到rmvb这2次处理,再刻回到DVD费时又费力,效果还不太好,有条件的话还是找好一些的片源的好

TOP

0
格式太多了 搞的我头都晕了 KVCD模板那个我搞半天还是没整明白 眼睛都花了!

TOP

0
主要是用于一张碟子压制长时间的片子,比dvd长,损失点效果

TOP

0
引用:
原帖由 angenel 于 2008-1-15 20:56 发表
格式太多了 搞的我头都晕了 KVCD模板那个我搞半天还是没整明白 眼睛都花了!
其实很简单 你打开软件后导入kvcd模板 就可以开始转换了
你只要下个模板就可以了,不用看懂模板的设置

TOP

当前时区 GMT+8, 现在时间是 2025-3-20 00:23