Skip to content

A Camtasia Studio XML to JSON transformer, with capabilities for producing multilingual and more interactive videos for web video players.

Notifications You must be signed in to change notification settings

CoderCow/camtasia2json

Repository files navigation

Camtasia2Json

Camtasia2Json ist ein Tool um spezielle Teile von Camtasia Studio Projektdateien (im XML Format) automatisiert in ein schlankes und effizientes JSON Format zu transformieren, das dann von diversen webbasierten Playern konsumiert werden kann.

Neben einer reinen JSON transformation ermöglicht C2J es dem Videoautor dabei allerdings auch, zusätzliche "Metaelemente" in Camtasia Studio zu verwenden um die erzeugten JSON Daten mit weiteren nicht Camtasia spezifischen Daten anzureichern. Welche Metaelemente in Camtasia Studio verwendet werden können ist in der Datei Camtasia für Lernvideos und Educasts.docx beschrieben und Beispiele dazu finden sich in den Projektvorlagen.

Die Metaelemente dienen primär dem Zweck das Video mit weiteren interaktiven Funktionen für den Zuschauer anzureichern und es mehrsprachig zu machen. Natürlich muss der entsprechende Player, der die JSON Daten letztendlich konsumiert, diese interaktiven Funktionen nach dem C2J Vorgaben implementieren.

Player die das c2j Format teilweise unterstützen sind bspw.: c2j-player und ePlayer.

Verwendung

Zur Ausführung ist das Java Runtime Environment (JRE) Version 8 erforderlich!

Rufen Sie die .jar Datei folgendermaßen auf, um eine Befehlsübersicht zu erhalten: java -jar CamtasiaToJson.jar /?

Technisches

Diese Anwendung ist in Java 8 geschrieben und liegt als ein IntelliJ IDEA 14 Projekt vor. Das Oracle XDK wird zur transformation der JSON Daten verwendet. Die XML Transformationen sind in den einzelnen *.xsl Dateien definiert.

Verwendete Bibliotheken

Oracle XDK 10.1.0.2.0

Zur Verarbeitung von XML und XSL. Dokumentation:

jsoup 1.8.3

Zum Parsen von HTML (für die Konvertierung von RTF zu HTML nützlich). Dokumentation: http://jsoup.org/apidocs/

jackson 2.6.2

Zum Prüfen und Reformatieren von JSON. Dokumentation: https://github.com/FasterXML/jackson-docs

About

A Camtasia Studio XML to JSON transformer, with capabilities for producing multilingual and more interactive videos for web video players.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages