查看: 16758|回复: 8
上一主题 下一主题 跳转到指定楼层

用支持libass和fontconfig的mencoder内嵌ass字幕

X

456

主题

1264

存在感

474

活跃日
 7 

SOS团四星级★★★★

发帖: 6790
SOS币: 113937
注册: 2008-01-10
访问: 2020-08-08

楼主
发表于 2008/08/29 | 编辑

猜你喜欢: image2ass, libass, 字幕特效


图片需登录后查看

首先需要有支持libass和fontconfig的mencoder
目前最新的官方版本已全面支持,下载见6楼的sourceforge链接

请确认mplayer\mencoder.conf文件中的ass和fontconfig功能是否开启
CODE:
font=c:\widows\fonts\simyou.ttf
ass=yes
subcp=enca:utf-8:cp939
fontconfig=yes

font是在找不到指定字体时使用的默认字体,自选一个truetype字体即可

内嵌ass编码时需使用以下参数
-keep-pts -ass -vf ass,fixpts
并省掉字幕字体相关参数


示例:
mencoder.exe -sub "sub.ass" -keep-pts -ass -subcp utf-8 -vf harddup,ass,fixpts -ovc lavc -ffourcc DX50 -lavcopts vqscale=4:turbo -oac mp3lame -lameopts mode=0:cbr:br=96 "in.avi" -o "out.avi"

注意:
1.目前mencoder只支持trueype字体,若ass引用了opentype或其他字体,请在ASS的[V4+ Styles]中改为相似的truetype字体
2.修改帧率(特别是提高帧率)可能出现字幕闪烁现象
3.某些ass特效(如:竖体相关特效)不被支持


[ 此贴被翼·羽夜在2009-03-23 21:44重新编辑 ]
此帖被评分,最近评分记录
存在感:1(翼·羽夜)

X

456

主题

1264

存在感

474

活跃日
 7 

SOS团四星级★★★★

1楼
发表于 2008/08/29 | 编辑
忘记说了:
首次使用fontconfig时,因搜索系统字体,需等待较长时间.
X

456

主题

1264

存在感

474

活跃日
 7 

SOS团四星级★★★★

2楼
发表于 2009/02/15 | 编辑
图片需登录后查看

ayeka此次自行挖坟,是由于MEncoder官方28xxx版本已全面支持fontconfig.
目前libass已相当成熟,官方MEncoder的稳定性和兼容性亦是毋庸置疑的.

SourceForge链接:http://sourceforge.net/project/showfiles.php?group_id=205275

已知问题:
-subcp参数错误可导致mencoder.exe崩溃,若对字幕文件的文字编码不是很清楚,可用记事本转存为UTF-8格式.
此帖被评分,最近评分记录
存在感:1(翼·羽夜)

关于我们|无图版|SOSG WIKI

Copyright © 2006-2024 SosG.Net
Total 0.016243(s) query 9, Gzip enabled,  沪ICP备07006640号-3