VSMLファイルを受け取り、動画へと変換するVSMLコンバータのリポジトリ。
Python版の旧コンバータはこちら
HTMLのような記法で動画を生成できる言語。
詳細はVSML公式サイトへ。
コンバータの実行ファイル
vsml_parser
から vsml_encoder
まで一連の処理の呼び出しを行っている
VSMLやVSSの字句解析を行うライブラリ
VSMLの文字列から vsml_ast
で定義した構造体のデータを生成する
VSMLの時間、サイズ、位置などのデータ計算処理を行いIVData(Intermediate VSML Data)へ変換するライブラリ
vsml_ast
の構造体を受け取りIVDataを生成する
IVDataから画像1枚を生成する処理を定義したdomainライブラリ
IVDataの定義もここにある
IVDataから vsml_core
を利用して動画へと変換するライブラリ
IVDataと出力先パスを受け取り、そのパスへ動画を出力する
VSMLの字句解析を行うための構造体定義ライブラリ
vsml_parser
や vsml_iv_converter
で使用
VSMLの画像生成の具体的な構造体を定義するライブラリ
vsml_image_renderer
や vsml_processer
などで使用される構造体を定義するためライブラリを切っている
VSMLの音声処理の具体的な構造体を定義するライブラリ
vsml_audio_mixer
や vsml_processer
などで使用される構造体を定義するためライブラリを切っている
vsml_core
の画像のレンダリングの具体的な処理を定義したライブラリ
Renderer
traitをimplementしている
vsml_core
の音声のミキシングの具体的な処理を定義したライブラリ
Mixer
traitをimplementしている
VSMLのプリミティブなWrapタグを除く各タグの画像生成を行うライブラリ
ユーザ定義タグのプラグインなどはここで受け取る