为任意视频制作时间码软字幕
之前由于个人需要,写下一篇为DV视频及其转制的格式制作时间码软字幕的文章,探讨了如何为磁带式DV(MiniDV)制作srt格式的时间码软字幕。不过,我是一个比较得寸进尺的人,在此基础上,我又很想为数码相机、手机、电脑摄像头等数码设备录下的视频制作时间码,之前的办法因为是需要读取DV-AVI格式内特有信息实现的,在这里就失效了。
于是我又开始在网上找可以实现这个需求的工具,倒是真发现了一个:DV时间码嵌入大师。它提供了读取大部分视频文件并根据要求生成时间码字幕的功能,但是如果非付费版本,无法生成软字幕,只能硬嵌至视频中,并且还带有水印。我是一个吝啬的人,所以希望又破灭了。
不过这个软件却给我提供了思路。试用它的过程中,我发现其实功能很简单:读取视频软件来分析它的创建日期及持续时间等各种属性,然后依据这些信息来生成字幕,最后将其嵌入至视频中或者保存为文件。
文件创建日期及持续时间完全可以通过查看视频文件的属性来取得,利用Windows Explorer或者大部分主流的视频播放软件都可以做到。比如在Windows 7中,直接查看DC录制的视频文件属性,可以获得以下信息:
如果是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.