Skip to content

Latest commit

 

History

History
50 lines (40 loc) · 2.33 KB

README.md

File metadata and controls

50 lines (40 loc) · 2.33 KB

What Is This

このプログラムは、terminal及びconsoleでANSI文字コードを使い、フルカラーもしくはモノクロで動画を再生が可能です

ターミナルのサイズに追従したリアルタイムフルスクリーン表示も可能です

mono color

How To Use

各自環境に合わせて設定してください

注意

前提条件として、利用するターミナル及びコンソールがANSIエスケープシーケンスに対応している必要があります!
console.color-checker.pyを利用して簡単にテストできますので、利用前にあらかじめ確認してください

モジュールのインストール

まずは必要なモジュールをインストールします

pip install -r req.txt

実行

後は #コマンド Docs を参考にコマンドを実行してください

コマンド Docs

実行ファイル

コンパイルはしていないので、以下のファイルをPythonで実行してください

console-video-player.py

引数

引数 説明 オプション
- str 再生するビデオファイルのpath
一番最初に書く
必須
--loop - ループ再生の有効化 オプション
--width int 幅(どちらか片方を入力すると自動で比率を保つ) オプション
--height int 高さ オプション
--playAudio - オーディオを再生を無効化 オプション
--colorMode str フルカラーかモノクロか オプション
選択肢: mono, color
デフォルト: mono
--fontColor str モノクロ時の文字色 オプション
例: "256,256,256"
--renderMode str consoleへのテキストの描画方法 オプション
選択肢: once, line
デフォルト: line
--debug - デバッグモードの有効化
フレームレート等を表示する
オプション

コマンド例

python3 ./console-video-player.py ./ui-30.webm --colorMode color --loop --debug

上記のコマンドの場合、デバッグ表記を有効化してui-30.webmをカラーモードでターミナルサイズに追従してループ再生する