https://github.com/kuwacom/terminal-videoplayer
動画ファイルをターミナル及びコンソール上で再生するソフトウェア
https://github.com/kuwacom/terminal-videoplayer
cli console terminal video-player
Last synced: 9 months ago
JSON representation
動画ファイルをターミナル及びコンソール上で再生するソフトウェア
- Host: GitHub
- URL: https://github.com/kuwacom/terminal-videoplayer
- Owner: kuwacom
- Created: 2024-06-27T04:25:16.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-07-02T08:42:18.000Z (about 2 years ago)
- Last Synced: 2025-03-28T21:42:49.070Z (over 1 year ago)
- Topics: cli, console, terminal, video-player
- Language: Python
- Homepage:
- Size: 69 MB
- Stars: 8
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# What Is This
このプログラムは、terminal及びconsoleでANSI文字コードを使い、フルカラーもしくはモノクロで動画を再生が可能です
ターミナルのサイズに追従したリアルタイムフルスクリーン表示も可能です


# How To Use
各自環境に合わせて設定してください
### 注意
**前提条件として、利用するターミナル及びコンソールがANSIエスケープシーケンスに対応している必要があります!**
**`console.color-checker.py`を利用して簡単にテストできますので、利用前にあらかじめ確認してください**
## モジュールのインストール
まずは必要なモジュールをインストールします
```bash
pip install -r req.txt
```
## 実行
後は [#コマンド Docs](#コマンド-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` | - | デバッグモードの有効化
フレームレート等を表示する | オプション |
## コマンド例
```bash
python3 ./console-video-player.py ./ui-30.webm --colorMode color --loop --debug
```
上記のコマンドの場合、デバッグ表記を有効化して`ui-30.webm`をカラーモードでターミナルサイズに追従してループ再生する