20111201

为任意视频制作时间码软字幕

Author:  WinkCategories:  DC/DV, MultimediaNo Comments »

之前由于个人需要,写下一篇为DV视频及其转制的格式制作时间码软字幕的文章,探讨了如何为磁带式DV(MiniDV)制作srt格式的时间码软字幕。不过,我是一个比较得寸进尺的人,在此基础上,我又很想为数码相机、手机、电脑摄像头等数码设备录下的视频制作时间码,之前的办法因为是需要读取DV-AVI格式内特有信息实现的,在这里就失效了。

于是我又开始在网上找可以实现这个需求的工具,倒是真发现了一个:DV时间码嵌入大师。它提供了读取大部分视频文件并根据要求生成时间码字幕的功能,但是如果非付费版本,无法生成软字幕,只能硬嵌至视频中,并且还带有水印。我是一个吝啬的人,所以希望又破灭了。

不过这个软件却给我提供了思路。试用它的过程中,我发现其实功能很简单:读取视频软件来分析它的创建日期及持续时间等各种属性,然后依据这些信息来生成字幕,最后将其嵌入至视频中或者保存为文件。

文件创建日期及持续时间完全可以通过查看视频文件的属性来取得,利用Windows Explorer或者大部分主流的视频播放软件都可以做到。比如在Windows 7中,直接查看DC录制的视频文件属性,可以获得以下信息:

Video PropertiesVideo Duration

如果是Xvid、RMVB等系统无法读取其媒体信息的视频文件,在安装了相应的解码器之后,持续时间这个属性可以利用视频播放软件来获得。

根据上面的信息足够生成一个相应的时间码字幕了。“将字幕硬嵌至视频”这个功能很多视频处理软件都能做到,因为我从来不打算这么做,所以不作讨论。相信“DV时间码嵌入大师”这个软件也因为要实现这个功能而额外读取了很多媒体信息,比如分辨率、编码等等。

这样看来,要实现目的其实并不十分复杂。按照这个思路,为了省钱,为了方便自己,我又做了一个页面来生成时间码字幕文件。中文版请访问“为任意视频制作时间码软字幕”,既然如此说,就表明还存在一个Enlish version

简单的使用说明:

首先输入视频开始录制时的日期时间,比如2011年11月09日18点30分20秒开始录制的视频就输入2011:11:09 18:30:20。然后输入视频的持续时间即长度,最后点生成按钮即可。

请注意:由于服务器性能所限,我限制了视频的持续时间不超过90分钟(即01:30:00)。相信一般录制的视频每段都不会超过该长度。另外关于如何使用srt字幕,仍可以参照为DV视频及其转制的格式制作时间码软字幕这篇文章。

You can follow any responses to this entry through the RSS 2.0 feed. Responses are currently closed, but you can trackback from your own site.

Comments are closed.

Back to Page Top