Skip to content

動画ファイルをターミナル及びコンソール上で再生するソフトウェア

Notifications You must be signed in to change notification settings

kuwacom/Terminal-VideoPlayer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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をカラーモードでターミナルサイズに追従してループ再生する

About

動画ファイルをターミナル及びコンソール上で再生するソフトウェア

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages