このプロジェクトについて

GridPlayerは、設定可能なグリッドで複数の動画を並べて再生するために設計された、シンプルなVLCベースのメディアプレーヤーです。Linux、macOS、Windowsで動作し、VLCの広範なコーデックサポートを活用して、ほぼすべての動画・音声フォーマットを処理します。また、streamlinkとyt-dlpを統合し、多数のサイトからのストリーミングURLを直接再生できます。 主な機能には、ハードウェアおよびソフトウェアの動画デコードモード、アスペクト比・再生速度・ズームの制御、フレーム精度のループ区間、ドラッグ&ドロップによる動画の入れ替え、各動画の位置・音量・ループ・アスペクト比を記憶するプレイリストが含まれます。グリッドレイアウトは完全に設定可能で、同時再生できる動画数の実用的な上限はシステムのハードウェアのみです。 インストール方法は多様で、Windowsインストーラーとポータブルビルド、Scoop、Flatpak、Snap、AppImage、macOS DMG(Apple Silicon)、UVツールでのインストール、ソースからのインストールが用意されています。Pythonベースの配布方法では、Python 3.10以上とシステムへのVLCのインストールが必要です。 アプリケーションは国際化に対応しており、Crowdinを通じて多くの言語の翻訳が提供されています。コマンドラインオプションでカスタムユーザーデータディレクトリを指定でき、設定とログは上書きしない限り標準のプラットフォームの場所に保存されます。 既知の問題として、Snapの制限(リムーバブルメディアとマウントアクセス)やLinuxのハードウェアデコーダーでのブラックスクリーン現象が文書化されており、回避策が提供されています。このプロジェクトはPython、Qt、VLC、PyQt、python-vlc、pydantic、streamlink、yt-dlpを基盤としており、さまざまなオープンソースライセンスが適用されています。