Fosdem ‘15 31.01.2015 © IRT – Tai Open source tools for new subtitle standards Fosdem 15...
-
Upload
arron-norton -
Category
Documents
-
view
214 -
download
0
Transcript of Fosdem ‘15 31.01.2015 © IRT – Tai Open source tools for new subtitle standards Fosdem 15...
![Page 1: Fosdem ‘15 31.01.2015 © IRT – Tai Open source tools for new subtitle standards Fosdem 15 Andreas Tai Production Systems Television.](https://reader035.fdocuments.us/reader035/viewer/2022062714/56649cfa5503460f949cb6f5/html5/thumbnails/1.jpg)
Fosdem‘15 31.01.2015 © IRT – Tai
Open source tools for new subtitle standardsFosdem15
Andreas TaiProduction Systems Television
![Page 2: Fosdem ‘15 31.01.2015 © IRT – Tai Open source tools for new subtitle standards Fosdem 15 Andreas Tai Production Systems Television.](https://reader035.fdocuments.us/reader035/viewer/2022062714/56649cfa5503460f949cb6f5/html5/thumbnails/2.jpg)
Fosdem‘15 31.01.2015 © IRT – Tai
![Page 3: Fosdem ‘15 31.01.2015 © IRT – Tai Open source tools for new subtitle standards Fosdem 15 Andreas Tai Production Systems Television.](https://reader035.fdocuments.us/reader035/viewer/2022062714/56649cfa5503460f949cb6f5/html5/thumbnails/3.jpg)
Fosdem‘15 31.01.2015 © IRT – Tai
2 Academic Institutions
4 Public Broadcasters
2 Research Institutes
4 SMEs
![Page 4: Fosdem ‘15 31.01.2015 © IRT – Tai Open source tools for new subtitle standards Fosdem 15 Andreas Tai Production Systems Television.](https://reader035.fdocuments.us/reader035/viewer/2022062714/56649cfa5503460f949cb6f5/html5/thumbnails/4.jpg)
Fosdem‘15 31.01.2015 © IRT – Tai
![Page 5: Fosdem ‘15 31.01.2015 © IRT – Tai Open source tools for new subtitle standards Fosdem 15 Andreas Tai Production Systems Television.](https://reader035.fdocuments.us/reader035/viewer/2022062714/56649cfa5503460f949cb6f5/html5/thumbnails/5.jpg)
Fosdem‘15 31.01.2015 © IRT – Tai
Standards (Open Source) Code
![Page 6: Fosdem ‘15 31.01.2015 © IRT – Tai Open source tools for new subtitle standards Fosdem 15 Andreas Tai Production Systems Television.](https://reader035.fdocuments.us/reader035/viewer/2022062714/56649cfa5503460f949cb6f5/html5/thumbnails/6.jpg)
Fosdem‘15 31.01.2015 © IRT – Tai
Different Subtitle Standards
TTML
EBU-TT
EBU-STL
WebVTT
![Page 7: Fosdem ‘15 31.01.2015 © IRT – Tai Open source tools for new subtitle standards Fosdem 15 Andreas Tai Production Systems Television.](https://reader035.fdocuments.us/reader035/viewer/2022062714/56649cfa5503460f949cb6f5/html5/thumbnails/7.jpg)
Fosdem‘15 31.01.2015 © IRT – Tai
Use case format conversion
EBU-STL, binary based
EBU-TT XML Based
![Page 8: Fosdem ‘15 31.01.2015 © IRT – Tai Open source tools for new subtitle standards Fosdem 15 Andreas Tai Production Systems Television.](https://reader035.fdocuments.us/reader035/viewer/2022062714/56649cfa5503460f949cb6f5/html5/thumbnails/8.jpg)
Fosdem‘15 31.01.2015 © IRT – Tai
Why reference implementation are so important….
A standard is only an architectural plan
… not the house!
Lyons Architects
![Page 9: Fosdem ‘15 31.01.2015 © IRT – Tai Open source tools for new subtitle standards Fosdem 15 Andreas Tai Production Systems Television.](https://reader035.fdocuments.us/reader035/viewer/2022062714/56649cfa5503460f949cb6f5/html5/thumbnails/9.jpg)
Fosdem‘15 31.01.2015 © IRT – Tai
Why open source?
Commercial Software Open source software
Customer requests Standard conformance higher priority … possible
Attribution:[email protected]
![Page 10: Fosdem ‘15 31.01.2015 © IRT – Tai Open source tools for new subtitle standards Fosdem 15 Andreas Tai Production Systems Television.](https://reader035.fdocuments.us/reader035/viewer/2022062714/56649cfa5503460f949cb6f5/html5/thumbnails/10.jpg)
Fosdem‘15 31.01.2015 © IRT – Tai
Subtitle Conversion Framework - SCF
https://github.com/IRT-Open-Source/scf
![Page 11: Fosdem ‘15 31.01.2015 © IRT – Tai Open source tools for new subtitle standards Fosdem 15 Andreas Tai Production Systems Television.](https://reader035.fdocuments.us/reader035/viewer/2022062714/56649cfa5503460f949cb6f5/html5/thumbnails/11.jpg)
Fosdem‘15 31.01.2015 © IRT – Tai
SCF - „Non Functional Requirements“
- Integration - different platforms- different programming languages
- Transparency- requirements- source code
![Page 12: Fosdem ‘15 31.01.2015 © IRT – Tai Open source tools for new subtitle standards Fosdem 15 Andreas Tai Production Systems Television.](https://reader035.fdocuments.us/reader035/viewer/2022062714/56649cfa5503460f949cb6f5/html5/thumbnails/12.jpg)
Fosdem‘15 31.01.2015 © IRT – Tai
EBU-TT-D
SCF – Functional Requirements
STL EBU-TT EBU-TT-
Basic-DE
![Page 13: Fosdem ‘15 31.01.2015 © IRT – Tai Open source tools for new subtitle standards Fosdem 15 Andreas Tai Production Systems Television.](https://reader035.fdocuments.us/reader035/viewer/2022062714/56649cfa5503460f949cb6f5/html5/thumbnails/13.jpg)
Fosdem‘15 31.01.2015 © IRT – Tai
EBU-TT-D
SCF – Implementation
STL EBU-TT EBU-TT-Basic-DE
STL-XML
python
XSLT XSLT
XSLT
![Page 14: Fosdem ‘15 31.01.2015 © IRT – Tai Open source tools for new subtitle standards Fosdem 15 Andreas Tai Production Systems Television.](https://reader035.fdocuments.us/reader035/viewer/2022062714/56649cfa5503460f949cb6f5/html5/thumbnails/14.jpg)
Fosdem‘15 31.01.2015 © IRT – Tai
Simple Pipeline
python stl2stlxml.py %1 > STLXML.xml
java -jar saxon9he.jar -s:STLXML.xml -xsl:STLXML2EBU-TT.xslt -o:EBU-TT.xml
java -jar saxon9he.jar -s:EBU-TT.xml -xsl:EBU-TT2EBU-TT-D.xslt offsetInSeconds=36000 o:EBU-TT-D.xml
java -jar saxon9he.jar -s:EBU-TT-D.xml -xsl:EBU-TT-D2EBU-TT-D-Basic-DE.xslt o:EBU-TT-D-Basic-DE.xml
![Page 15: Fosdem ‘15 31.01.2015 © IRT – Tai Open source tools for new subtitle standards Fosdem 15 Andreas Tai Production Systems Television.](https://reader035.fdocuments.us/reader035/viewer/2022062714/56649cfa5503460f949cb6f5/html5/thumbnails/15.jpg)
Fosdem‘15 31.01.2015 © IRT – Tai
System Requirements
- Python 2.7 (!)- XSLT 1 Processor (+ EXSLT nodeset func)
- Saxon from 6.5.5- libxslt- Xalan- Web Browser
![Page 16: Fosdem ‘15 31.01.2015 © IRT – Tai Open source tools for new subtitle standards Fosdem 15 Andreas Tai Production Systems Television.](https://reader035.fdocuments.us/reader035/viewer/2022062714/56649cfa5503460f949cb6f5/html5/thumbnails/16.jpg)
Fosdem‘15 31.01.2015 © IRT – Tai
![Page 17: Fosdem ‘15 31.01.2015 © IRT – Tai Open source tools for new subtitle standards Fosdem 15 Andreas Tai Production Systems Television.](https://reader035.fdocuments.us/reader035/viewer/2022062714/56649cfa5503460f949cb6f5/html5/thumbnails/17.jpg)
Fosdem‘15 31.01.2015 © IRT – Tai
Building up pipeline using XPROC
<input port=„source"> <document href=„StlXml.xml"/> </input>
<xslt> <input port="stylesheet"> <document href="STLXML2EBU-TT.xslt"/> </input></xslt>
<xslt> <input port="stylesheet"> <document href="EBU-TT-D2EBU-TT-D-Basic-DE.xslt"/> </input></xslt>
![Page 18: Fosdem ‘15 31.01.2015 © IRT – Tai Open source tools for new subtitle standards Fosdem 15 Andreas Tai Production Systems Television.](https://reader035.fdocuments.us/reader035/viewer/2022062714/56649cfa5503460f949cb6f5/html5/thumbnails/18.jpg)
Fosdem‘15 31.01.2015 © IRT – Tai
XPROC pipeline
From XProc: An XML Pipeline LanguageCopyright © 11.10.2010Word Wide Web Consortium
![Page 19: Fosdem ‘15 31.01.2015 © IRT – Tai Open source tools for new subtitle standards Fosdem 15 Andreas Tai Production Systems Television.](https://reader035.fdocuments.us/reader035/viewer/2022062714/56649cfa5503460f949cb6f5/html5/thumbnails/19.jpg)
Fosdem‘15 31.01.2015 © IRT – Tai
Documentation SCF requirements
![Page 20: Fosdem ‘15 31.01.2015 © IRT – Tai Open source tools for new subtitle standards Fosdem 15 Andreas Tai Production Systems Television.](https://reader035.fdocuments.us/reader035/viewer/2022062714/56649cfa5503460f949cb6f5/html5/thumbnails/20.jpg)
Fosdem‘15 31.01.2015 © IRT – Tai
SCF – Requirements covered by tests
![Page 21: Fosdem ‘15 31.01.2015 © IRT – Tai Open source tools for new subtitle standards Fosdem 15 Andreas Tai Production Systems Television.](https://reader035.fdocuments.us/reader035/viewer/2022062714/56649cfa5503460f949cb6f5/html5/thumbnails/21.jpg)
Fosdem‘15 31.01.2015 © IRT – Tai
SCF Licence
Apache Licence, Version 2.0 Allows: integration in commercial software
Goal:
standard compliance in open source and commercial software
![Page 22: Fosdem ‘15 31.01.2015 © IRT – Tai Open source tools for new subtitle standards Fosdem 15 Andreas Tai Production Systems Television.](https://reader035.fdocuments.us/reader035/viewer/2022062714/56649cfa5503460f949cb6f5/html5/thumbnails/22.jpg)
Fosdem‘15 31.01.2015 © IRT – Tai
Big thanks to Yann Coupin
Stl2stlxml module is
derived from
stl2srt from Yann Coupin!
![Page 23: Fosdem ‘15 31.01.2015 © IRT – Tai Open source tools for new subtitle standards Fosdem 15 Andreas Tai Production Systems Television.](https://reader035.fdocuments.us/reader035/viewer/2022062714/56649cfa5503460f949cb6f5/html5/thumbnails/23.jpg)
Fosdem‘15 31.01.2015 © IRT – Tai
More…..
![Page 24: Fosdem ‘15 31.01.2015 © IRT – Tai Open source tools for new subtitle standards Fosdem 15 Andreas Tai Production Systems Television.](https://reader035.fdocuments.us/reader035/viewer/2022062714/56649cfa5503460f949cb6f5/html5/thumbnails/24.jpg)
Fosdem‘15 31.01.2015 © IRT – Tai
Subtitles in ISOBMFF
- Mux ISOBMFF
- DASH Segmentation
- Different Subtitle formats
- WebVTT, TTML/EBU-TT,
3GPP Timed Text
- Standard Compliance
- ISO/IEC 14496-30
![Page 25: Fosdem ‘15 31.01.2015 © IRT – Tai Open source tools for new subtitle standards Fosdem 15 Andreas Tai Production Systems Television.](https://reader035.fdocuments.us/reader035/viewer/2022062714/56649cfa5503460f949cb6f5/html5/thumbnails/25.jpg)
Fosdem‘15 31.01.2015 © IRT – Tai
WebVTT parser and validator (Anne van Kesteren)
![Page 26: Fosdem ‘15 31.01.2015 © IRT – Tai Open source tools for new subtitle standards Fosdem 15 Andreas Tai Production Systems Television.](https://reader035.fdocuments.us/reader035/viewer/2022062714/56649cfa5503460f949cb6f5/html5/thumbnails/26.jpg)
Fosdem‘15 31.01.2015 © IRT – Tai
TTML Validator
![Page 27: Fosdem ‘15 31.01.2015 © IRT – Tai Open source tools for new subtitle standards Fosdem 15 Andreas Tai Production Systems Television.](https://reader035.fdocuments.us/reader035/viewer/2022062714/56649cfa5503460f949cb6f5/html5/thumbnails/27.jpg)
Fosdem‘15 31.01.2015 © IRT – Tai
VLC + Broadcaster
Image: Jürg Vollmer / maiak.info
![Page 28: Fosdem ‘15 31.01.2015 © IRT – Tai Open source tools for new subtitle standards Fosdem 15 Andreas Tai Production Systems Television.](https://reader035.fdocuments.us/reader035/viewer/2022062714/56649cfa5503460f949cb6f5/html5/thumbnails/28.jpg)
Fosdem‘15 31.01.2015 © IRT – Tai
Advanced Subtitle features in VLC
![Page 29: Fosdem ‘15 31.01.2015 © IRT – Tai Open source tools for new subtitle standards Fosdem 15 Andreas Tai Production Systems Television.](https://reader035.fdocuments.us/reader035/viewer/2022062714/56649cfa5503460f949cb6f5/html5/thumbnails/29.jpg)
Fosdem‘15 31.01.2015 © IRT – Tai
Summary
Open Source Software is essential for subtitle standards
market adoption
standard compliance
transparent reference
Industry and Broadcaster can help through:
Test content, Test Content, Test Content …..
![Page 30: Fosdem ‘15 31.01.2015 © IRT – Tai Open source tools for new subtitle standards Fosdem 15 Andreas Tai Production Systems Television.](https://reader035.fdocuments.us/reader035/viewer/2022062714/56649cfa5503460f949cb6f5/html5/thumbnails/30.jpg)
Fosdem‘15 31.01.2015 © IRT – Tai
Thank you!
Institut für RundfunktechnikFloriansmühlstraße 6080939 München
Tel. +49-(0)89-32399-0Fax +49-(0)89-32399-351E-Mail: [email protected]
Andreas TaiProduction Systems Television