活力37846
在线时间12166 小时
阅读权限200
管理员
自由的灵魂
- 积分
- 100458
- 主题
- 5590
- 回帖
- 26310
- 注册时间
- 2003-4-10
- 最后登录
- 2024-11-21
|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
×
IsaacZ注:转贴,未实测,仅供参考。
第一当然播放该影片必须灌的 Codec 先灌好,并且把 ffdshow 移除,
XVID 版本尽量最新!再确认你的 avi 是 ac3 音效还是 mp3 音效
如果你的 avi 是 ac3 音效的话必须将 avi 作影音分离,因为 AviSynth
无法读取 ac3 音效的 avi 档
下载 VirtualDubMod 1.541(下载后解压缩即可使用,无须安装)
http://prdownloads.sourceforge.net/...ve.zip download
解压缩 VirtualDubMod 的档案之后,只击其中的 AuxSetup.exe 档,
点击[install Handler]按钮。开启 VirtualDubMod 将 avi 拉入视窗中
File-->File Information 的 Audio tag 会显示是 ac3 音效还是 mp3 音效
(若是 mp3 音效的话可以省略此步骤)
分离影像:
Streams-->Streams list-->Disable-->OK
Video-->选 Direct stream copy
File-->Save As 另存成新的一个无声的 avi 档
再来下载 AviSynth 2.52
http://prdownloads.sourceforge.net/...mirror=easynews
(一定要 2.5x版,下载后 Normal 安装即可,但注意安装中途可能要你
多装 ffvfw 记得选否不要理他!)
装完后下载安装最新版本的 VSFliter
来这里找 http://sourceforge.net/projects/guliverkli/
并确认将压缩档中 VSFliter.dll (Release资料夹里那个)複制到
WINDOWSSystem32 目录下(win98是WINDOWSSystem)
并执行了 regsvr32 VSFilter.dll 进行注册(可在"开始功能表"-->"执行"输入指令)。
然后打开记事本将下面虚线内的文字存成一个 *.avs 档(该分行的一样要分行!)
----------------------------------------------------------------
AVISource("c:Video123.avi")
Crop(64,0,512,272)
AddBorders(0,56,0,56)
LoadPlugin("VSFilter.dll")
TextSub("c:Video123.ssa")
----------------------------------------------------------------
用图形档字幕(idx sub)时,语句需要些许变化:
LoadPlugin("VSFilter.dll")
VobSub("C:Video123.idx")
其中 AVISource("c:Video123.avi") 和 TextSub("c:Video123.ssa")
VobSub("C:Video123.idx")是你 *.avi 和 *.ssa 放置的路径,请自行修改!
切记路径一定要越短越好,越简单越好,强烈建议用英文路径和档名!
以免发生问题!
注意上面的 Crop(64,0,512,272) 这行是用来裁减画面的
AddBorders(0,56,0,56) 是用来加入黑边的
因为最后输入给 MainConcept MPEG Encoder 处理的讯号必须为 4:3 比例!
(其实任何拥有范本转档的软体都一样,CCE 除外)
以 640x272 解析度的影片为例子,就必须裁减画面或上下加入黑边才能使
讯号在不影响原始比例下顺利转档
因此你可以选择两个方法并行以达到您要求的平衡点
在例子中我是设定左右各裁减 64 点并上下各加入 56 点黑边后的最终
解析度才为 4:3 的比例(512x384)
当然你可以自行修改,但注意不管裁减量,加黑边量还是最终解析度
数字一定要是 2 的倍数!
简单的算法是
Crop(左边欲切掉的量 ,0, 原始横向解析度-左边切掉的量x2 , 原始纵向解析度)
AddBorders(0, 上边欲加的黑边的量 ,0, 下边欲加的黑边的量)
(P.S.如果你计算结果跟 4:3 有点误差的话没关系,尽量接近就看不出比例有问题!)
再来说明调整字幕位置的方法:
如果是 idx sub 的字幕档,因为是图形字幕,需用
Crogram FilesGabestVobSubVobSub Configure
开启 idx 档编辑上下位置...
设定好后储存出来再利用刚刚教的语法加在 avs 档最后读取就可完成
内嵌字幕的 avs 档!
若是文字档字幕时,我建议将任何文字档字幕格式改为 ssa 格式
因为ssa格式字幕可以调整上下位置,字型,字体大小,...
所以假设你拿到的是 srt 字幕格式(请先确认用记事本打开不会显示成乱码),
用 Crogram FilesGabestVobSubsubresync.exe
开启 srt 字幕档然后另存新档成 ssa 格式(当然唯有 idx 格式无法转换),
再用记事本打开 ssa 档,然后你会找到类似的三行
[V4 Styles]
Format: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, TertiaryColour,
BackColour, Bold, Italic, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR,
MarginV, AlphaLevel, EncodingStyle: Default,标楷体,60,&Hffffff,&H00ffff,
&H000000,&H000000,-1,0,1,2,3,2,20,20,30,0,1
上面可能跟你看到的有些微不一样...但是[V4 Styles]开头应该没问题
反正就是把上面我列的整个部分複制覆盖你的 ssa 档里的那个部分
其中最后倒数第 3 个数字"30"就是设定字幕档的上下位置,如果你有加
黑边的话可以自行调整字幕位置到下面黑边里就不会档到影片了!
字体部分你也可以自行输入要显示的字型(我的例子是设定标楷体,"60"就是字体大小)
调整好后储存出来再利用刚刚教的语法加在 avs 档最后读取就可完成
内嵌字幕的 avs 档!
最后来检查一下 *.avs 档可不可以用和预览内嵌字幕后的结果
然后打开 VirtualDubMod,将刚刚做好的 *.avs 档拉进 VirtualDubMod 视窗,
拉动下面的滑桿预览结果记得进 File Information 检查解析度是否接近 4:3
OK!
以上的准备程序都完成后就开始转档吧
(P.S.要转 AC3 音效 AVI 之前请确认你已安装了 ac3filter 解码器,不然将无法
转档!没有的请到 http://ac3filter.sourceforge.net 下载安装)
开启 MainConcept MPEG Encoder(注意一定要 1.4 以上的版本才吃 *.avs,抱歉
请自行用 http://www.google.com/ 搜寻破解版下载)
"影像来源"载入你做好的 avs(下拉选单选全部档案才找的到)
"声音来源"载入原始的 avi 档(不是无声的 avi 档喔,因为这程式可以
直接转 ac3 音效的 avi) 注意看中间有两个资讯视窗,左边那个会显示你的
avi 视讯部分的格数是多少右边是显示音效部分的资讯,注意两边的总时间
是否正确,不正确请用影音分离法转档(参见附录)
"MPEG 类型"选你要转 VCD 还是 SVCD,注意"视讯模式"一定要选 NTSC
在进入"详细资料"你会看到有个"框架速率"记得要选跟你的 avi 一样
但是记得怎么选都只能有两种选择,不是 23.976 格就是 29.97 格
如果很不幸的你的 avi 是 25 格那就找比他大一点的-->选 29.97 格(其他以此类推)
再来下面有两个滑桿,基本上可以不用动,这跟转档的品质有关...
要转最高品质就是两个滑桿都拉到最右边,不过这样转档速度会比较慢
预设值是比 TMPGEnc 最高品质差一点而已,拉到底也不过更接近最高品质
(快看不出来了),根据实验还是赢不过 TMPGEnc!
不过预设值转档速度"印象中"是花 TMPGEnc 最高画质 1/4~1/5 的时间
往右拉到底大概是花 TMPGEnc 最高画质 1/3~1/4 的时间
剩下其他细部的设定不要动照预设就可以了!
都设定完以后就可以开始转档了!
转完如果档案太大要分割影片请用 TMPGEnc 分割,这里不多叙述...
开启 VirtualDubMod 将 avi 拉入视窗中
如果是 AC3 音效:
Streams-->Streams list-->Demux-->另存 *.ac3
再把 ac3 解码成 WAV,使用 PX3Convert
http://www.digital-digest.com/DVD/d...s/ac3towav.html
开启程式以后载入你分离出来的 ac3 档,输出部分记得自己加上 .wav 的副档名
normalize WAV file 不要勾,按 Start convert 开始转成 *.wav
再开启 VirtualDubMod 载入分离后无声的 avi 档
Streams-->Streams list-->Add 选取你转好的 wav 档
回到 Streams list 请在 wav 串流上按右键选 Full processing mode 再选 Conversion
在设定中 Sampling rate 选 44100Hz,High quality 打勾,Precision 选 16-bit
设定好回到 Streams list 选 Save WAV 另存新的 WAV 档
如果是 MP3 音效步骤比较简单:
Streams-->Streams list 在 mp3 串流上按右键选 Full processing mode 再选 Conversion
在设定中 Sampling rate 选 44100Hz,High quality 打勾,Precision 选 16-bit
设定好回到 Streams list 选 Save WAV 另存新的 WAV 档
接着再用 CDex 将 *.wav 压缩成高品质的 MP2 音效档!
那我个人是建议使用 CDex 这套软体来转档
因为已经够简单好用又免费,而且还有中文化版
所以找遍各英文软体测试还不如用这个就好^^"
(档案可以去软体王 http://www.softking.com.tw/ 搜寻"CDex"就有了,
我是用 CDex 1.40 中文化版,因为他不用安装!)
1. 打开 CDex,[选项]-->[设定]-->[编码]-->[编码]选择"Internal MP2 Encoder",
选"MPEG-1",[位元率]设为"224kbps",[VBR(实验)]设为"无"
2. [选项]-->[设定]-->[档案名称]-->[将 WAV 转换成 MP3 存入]填入转完的档案
的存放目录,以上都设好后按"确定"
3. 在主视窗的右边有一个"WAV-->MP3"的图示按下去会跳出一个视窗,
在"目录"选择你刚刚用 DVD2AVI 抽出来的 WAV 档的存放目录,
有档案的话就会在清单显示(所以一定要 WAV 档!),然后在清单里选你
要转的 WAV 档,再按"转换"就 OK 了!
转好了 MP2 以后再利用 TMPGEnc 跟转好的影片作结合就完成了!
注意如果你是用影音分离法转档,在 MainConcept MPEG Encoder 的设定
主视窗的"串流类型"必须选第一个(基本视讯)
因为既然声音要用别的软体转就没必要多花时间给 MainConcept MPEG Encoder
转声音部分(输出档名会变成无声的 *.mpv)
开启 TMPGEnc-->档案-->MPEG工具-->简易合并-->类型选 MPEG-1 VideoCD
(烧录)或 MPEG-2 Super VideoCD
输入转好的 *.mp2 跟无声的 *.mpv 按开始就合并完成了! |
|