premultiply / stl2webvtt-cgi

A python cgi script to transcode EBU STL subtitles files into the WebVTT format

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

#webvtt.py

A cgi-script written in Python to export professional EBU-STL subtitles as WebVTT file format with optional formatting. WebVTT is the W3C sanctioned and widely used subtitle format.

This conversions can be optionally done while preserving as much formatting as possible. The output formatting is done using CSS classes and the following attributes are supported:

  • bold
  • italic
  • underlined
  • color (foreground and background)
  • boxing
  • alignment

In addition it decodes all STL header metadata fields as WebVTT notes at the beginning of the output.

Usage

webvtt.py (called by cgi)

HTTP GET params

file
STL source filename

starttc
Timecode in seconds to substract from STL internal timecode to match start of video Example: STL first timecode is 10h 00m 00s 00f, start of video is 0.0s => starttc should be set to 36000.0 to match video and subtitle

Bibliography

License

Starting with version 2.1 released on September 22nd, 2014, this software is now released under the Apache License, Version 2.0

You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Previous versions, up to 2.0.8, were licensed under the GPL v2 terms and conditions.

About

A python cgi script to transcode EBU STL subtitles files into the WebVTT format

License:Apache License 2.0


Languages

Language:Python 100.0%