找回密码
 立即注册

QQ登录

只需一步,快速开始

教程经验总索引TVMW5/小日本5 索引【视频转换】小日本4/TE4XP 索引【视频转换】TAW4 / TDA3 索引【DVD打包软件】
Nero 索引DVD-Lab 索引【DVD打包软件】编解码器 索引 【必读】固顶帖011号
查看: 3380|回复: 0

[教程] 把外挂字幕的 AVI 转为 WMV

[复制链接]

9328

威望

332

金钱

1万

贡献

管理员

自由的灵魂

积分
99912
主题
5265
回帖
26224
注册时间
2003-4-10
最后登录
2024-5-14
发表于 2008-10-4 22:49:23 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
作者:黄雄    转贴自:http://dio1888.go1.icpcn.com/vaw01.htm

9月7号,发现ffdshow-20040828的“AviSynth项”用不了,要加载ssa\ass字幕的朋友改用 ffdshow-20040725 吧。
ffdshow 下载页:http://sourceforge.net/projects/ffdshow/
顺提:用“Windows Media Encoder 9 命令行 GUI”的“自动用ffdshow加字幕”功能可在压制过程中自动实现以下操作。
正文开始了:
因为压制WMV时,不能通过VobSub实现嵌入外挂字到WMV中,所以我们就走走弯路吧。要是装了 VobSub ,最好把 VOBSUB 设为“DO not load”。



                               
登录/注册后可看大图


一、文本字幕(srt、ssa(没有特效)等格式)。

对付这种格式的字幕最为简单,ffdshow 的“字幕”项就KO了。做了如下设置用 Windows Media Player 播放,或 Windows Media Encoder 9 压就会有字幕。
软件要求:ffdshow
“程序->ffdshow->Configuration”
ffdshow设置为如下:

                               
登录/注册后可看大图


(注意问题:ffdshow只标准文本格式的字幕,UTF-8、Unicode的要把内容复制到记事本,再保存一次。)



二、SUB(IDX)字幕 。
ffdshow-20040828版对vobsub字幕支持不完善,且“AviSynth项”有bug,所以分别介绍两种方法:
㈠、用ffdshow-20040828版的VobSub字幕功能。
软件要求:ffdshow-20040828 或以上版本,ffdshow-20040828版开始支持VobSub字幕:
1、“程序->ffdshow->Configuration”,
ffdshow设置为如下:

                               
登录/注册后可看大图

做了以上设置用 Windows Media Player 播放,或 Windows Media Encoder 9 压就会有字幕。

㈡、用“AviSynth项”正常的ffdshow,如:20040725版
软件要求:
VobSub
AviSynth
ffdshow
如我现在“E:\电影”文件夹中有“向左走向右走.avi”和字幕文件“向左走向右走.sub”、“向左走向右走.idx”。
“程序->ffdshow->Configuration”,
ffdshow设置为如下:

                               
登录/注册后可看大图

注意第一行的写法,安装了VobSub后:
是Win2000:LoadPlugin("C:\WINNT\system32\VSFILTER.DLL")
是WinXP:LoadPlugin("C:\Windows\system32\VSFILTER.DLL")
-------------------------------------------------
LoadPlugin("C:\WINNT\system32\VSFILTER.DLL")
VobSub("E:\电影\向左走向右走.sub")
-------------------------------------------------


三、有特效的 ssa\ass 字幕。
软件要求:
VobSub
AviSynth
ffdshow
ffdshow 不支持有特效的ssa字幕,对付有特效的ssa字幕的方法较麻烦,如我现在“E:\电影”文件夹中有“向左走向右走.avi”和字幕文件“向左走向右走.ssa”。
“程序->ffdshow->Configuration”,
ffdshow设置为如下:

                               
登录/注册后可看大图

注意第一行的写法,安装了VobSub后:
是Win2000:LoadPlugin("C:\WINNT\system32\VSFILTER.DLL")
是WinXP:LoadPlugin("C:\Windows\system32\VSFILTER.DLL")
-------------------------------------------------
LoadPlugin("C:\WINNT\system32\VSFILTER.DLL")
TextSub("E:\电影\向左走向右走.ssa")
-------------------------------------------------
ass字幕就填上:TextSub("E:\电影\向左走向右走.ass")


四、ffdshow不支持的视频格式处理方法。
软件要求:
AviSynth

一至三的方法只适用于ffdshow所支持的视频格式上(如:xvid、divx),但碰到wmv3、vp6就行不通,此时就要通过avs。
1、手写或用“RealProducer 10 命令行 GUI”的“AVS 生成器”生成需要的avs。
现在以“AVS 生成器”为例:

                               
登录/注册后可看大图

用 Windows Media Player 播放“宇多田光音乐演唱会.avs”,或 “Windows Media Encoder 9 命令行 GUI” 压就会有字幕。要是播放不了,可能你的机器没安装相应的codec,这时可装上“K-Lite Codec Pack”解决,或“AVS 生成器”第一项“读取方式”改为“DirectShowSource”生成一个avs,再试。
最后补充:压AVS,除非avs中指向的音频是wav,否则音频压缩项不能用“VBR两次通过”方式,只能用质量vbr或cbr方式。
IsaacZ的发言中如果提到任何字母缩写或专有名词,在本论坛中一般都能搜索到。点此立即搜索点拨论坛。如有搜索不到的,请尝试搜索百度百科,或者跟帖提问。
发帖前请注意看置顶帖。如果你发现自己的问题没有得到回答,说明你的问题提错了地方或者提问前未先阅读本版规则固顶帖011号
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|点拨论坛

GMT+8, 2024-5-15 10:41 , Processed in 0.141771 second(s), 4 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表