JW Player, FLV Player 字幕

一、JW FLV Player所支持的之字幕文件格式有两种:SRT和XML。
我并不是很了解这两种格式在与JW FLV Player搭配使用上有何区别或利弊,给我的印象是,XML格式的字幕文件制作起来要严格得多,要遵循的规范内容明显多于SRT,比如文件头/文件尾一样都不能少。至于XML格式能否提供比SRT更丰富的表现,我没有去深究。


二、JW FLV Player支持字幕文件的版本
4.4以上版本的JW FLV Player可以支持字幕文件,但是要注意的是5.0版的参数写法不同于之前的版本,这个留待下面介绍参数时我会特别指出来。


三、字幕文件剖析
本篇介绍所采用的示例正是从LongTailVideo官网下载来的XML文件,我自己根据这个示例再制作出SRT文件供参考比较。
1、下图是XML文件的截图:


(1) 要注意文件头为“<tt xml:lang="en" xmlns="http://www.w3.org/2006/10/ttaf1" xmlns:tts="http://www.w3.org/2006/10/ttaf1#style">”,其中xml:lang="en"可以省略并不会影响使用。
(2) 请看“<p begin="00:00:08" end="00:00:10">- Nothing is going on.</p>”,这就是一条完整的字幕条目,以<p></p>为标记,内含3项内容:begin="00:00:08"表示开始时点,end="00:00:10"表示结束时点,而“- Nothing is going on.”就是显示的字幕了。
(3) 如果是多行字幕,那请看“<p begin="00:00:17" end="00:00:20">Violet, please!<br/>- I am not your babe!</p>”,<br/>就是用来换行的。
(4) 那么是不是也可以斜体、加粗、下划线……呢?嗯,我没有试过,但我相信可以,这个留给你们来玩,哈……
(5) 如果文件含有中文字符,记得最后以UTF-8编码保存!
2、下图是SRT文件的截图,该文件由上述XML文件转化而来。


是不是简单很多?
序号
开始时点 --> 结束时点
字幕
空一行
如果是多行字幕:
序号
开始时点 --> 结束时点
字幕一
字幕二
空一行
明显没有XML文件那么多规矩,但是如果也要斜体、加粗、下划线……呢?这个俺只有汗了……同样,如果含有中文字符,到了最后记得以UTF-8编码保存!
完成字幕文件制作之后,上传到网盘或空间,记得取得文件的直链地址备用。


四、JW FLV Player字幕参数设置
将下列参数填入flashvars变量值内,记得参数之间要添加“&”!
(1) plugins=captions-1,必选参数。
(2) captions.file=字幕文件的url地址,必选属性。
这是5.0版(我估计5.0以后的版本也是)的写法,而之前的却是:
captions=字幕文件的url地址
(3) captions.back=false/true:字幕背景,默认“false” ,可选属性。当设置为“true” 时,字幕背景会出现半透明的黑色,这样可以使字幕更易读,但可能影响媒体画面。下图是添加字幕背景的效果截图:


(4) captions.fontsize=14:字幕字号,默认是14号,可选属性。JW FLV Player可以根据播放屏幕大小自动调整字幕大小比例,但是如果还是不满意,可以用这个参数手动调整。
(5) captions.state=true/false:字幕状态,默认是“true”,可选属性。如果你希望在播放器加载时,字幕状态处于关闭,那就改为“false”。
(6) dock=false/true:可选参数,默认为“false”。这个还是看图吧,下图是设置为“false”的截图:
下图是设置为“true”的截图:


五、关于JW FLV Player部分插件的属性
大部分JW FLV Player插件的加载很简单,只要在flashvars变量值内填写“插件名-1” 就可以了,但是有一部分插件除了必须填写“插件名-1”,还有更详细的属性,字幕插件就是典型的一种,对于这种参数,其属性的表达方式通常就是“插件名.属性名=属性值”。比如下图是官网发布的Flow插件,其属性多达30项。
JW FLV Player之字幕文件简介 - Coriolanus - Coriolanus 音乐分享


六、关于字幕编辑软件
其实最耗费精力的是字幕文件的编写和编辑,尤其是字幕时间点的校调。关于这方面我没有什么比较满意的捷径分享给你们了。
我用的字幕制作软件就是LongTailVideo推荐的免费软件“Subtitle Workshop 4 BETA 4”


这个版本是Beta版,绿色免安装。如果你觉得英文界面不方便,也可以挑选先前的稳定版安装版Subtitle Workshop 2.51,带中文界面。
LongTailVideo专门为这个软件提供一个插件“TimedText output script”,用于输出XML字幕文件。
如果你也用这个软件,要注意它不支持UTF-8编码,所以制作和编辑时请用默认的ANSI编码,等最后定稿时再转换成UTF-8编码,以便JW FLV Player能正常显示中文字幕。

 
七、再次强调,如果你的播放器要加载插件,那么请检查swf源码、swf皮肤、XML播放清单、字幕文件都必须在同一级域名下,否则插件不能加载!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值