monyone / aributil

ARIB-STD B10, ARIB-STD B24 のシンプルな Python3 実装
MIT License
11 stars 0 forks source link

aributil

ARIB-STD B10, ARIB-STD-B24 の Python 3 での簡単な実装です。
簡単な TS をパースするコードと、それらを利用したスクリプトからなります。

簡単にパースする事、コードが見やすいこと、参考にしやすいこと、移植しやすい事に重点を置いています。
速度やメモリ効率に関しては度外視ですので、ご利用なさる方がいましたら、その点だけ注意してください。

動作環境

python 3.9 で動作を確認しています。

字幕のレンダリングのため字幕関係は Pillow に依存しています。

スクリプト

segmenter.py

TS 内の EIT[p/f] にある現在放送中の番組情報から番組単位で TS を分割するスクリプトです。

オプション

splitter.py

TS 内のストリームのうち対象の SID に紐付くストリームを抜き出すスクリプトです。

オプション

renderer.py

TS 内のAプロファイルの字幕をレンダリングするスクリプトです。 画像ファイル名を放送時刻にする場合 TDT/TOT に依存しています。

オプション