Next PlayerのAndroid動画再生機能を対応形式から読む
Android ネイティブのビデオ プレーヤー。 Next Player Next Player は、Kotlin で書かれた Android ネイティブ ビデオ プレーヤーです。
ひと目でわかる
- これは何?
- Kotlinで書かれたAndroidネイティブ動画プレーヤーNext Playerの配布、対応形式、機能、未実装項目をREADMEから確認する。
- 誰に向いている?
- Next Playerは、Android上でローカル動画を再生し、対応形式や字幕の扱いを自分の端末で確かめたい利用者に向く。READMEが示す開発中の状態と未実装項目を考えると、長期運用の標準プレーヤーとして機能を推測して採用する用途には向かない。
- 商用利用できる?
- 条件付きでできます。GPL-3.0 はコピーレフトのライセンスで、これを含むソフトウェアを配布する場合、そのソフトウェアのソースコードを同じライセンスで公開する必要があります。配布せず社内で使うだけなら、この義務は生じません。
- 今もメンテナンスされている?
- されています。最後のコミットは 2 日前です。
- 何の言語で書かれている?
- 主に Kotlin です(GitHub の言語統計による)。
回答はプロジェクトの GitHub データ(最終同期:2026年9月14日)と当サイトの分析に基づくもので、法的助言ではありません。
オープンソース詳細解説
nextplayerのREADMEに記載されているプロジェクトの説明
Next PlayerはKotlinで書かれたAndroidネイティブビデオプレーヤーです。READMEは、Androidデバイスでビデオを再生するためのシンプルで使いやすいインターフェースを提供すると説明しています。プロジェクトは明示的に開発中であり、バグが存在する可能性があるとされ、READMEはユーザーにIssuesセクションでバグを報告するよう求めています。リポジトリメタデータには現在、4,229のスター、294のフォーク、468のオープンイシューが記載されていますが、これらの数値は時間とともに変わります。
nextplayerの配布チャネルとリリース検証
READMEには、Google Play、IzzyOnDroid、F-Droidへのリンクが配布チャネルとしてあり、それぞれにバッジ画像があります。GitHubリリースについては、ユーザーがSHA-256フィンガープリント証明書でアプリを検証できるとしています:D3:7C:AB:F3:67:6C:F5:82:24:FB:24:2C:8D:D2:09:12:9D:05:88:03:79:29:5F:AA:A6:D0:FB:60:7B:EC:13:1B。READMEは他の検証方法やリリースプロセス自体については説明していません。
nextplayerの対応しているビデオ、オーディオ、字幕形式
READMEが対応ビデオコーデックとして挙げているのは、H.263、H.264 AVC(ベースラインプロファイル、Android 6+ではメインプロファイル)、H.265 HEVC、MPEG-4 SP、VP8、VP9、AV1で、サポートはAndroidデバイスに依存するとの注記があります。オーディオ形式にはVorbis、Opus、FLAC、ALAC、PCM/WAVE(μ-law、A-law)、MP1、MP2、MP3、AMR(NB、WB)、AAC(LC、ELD、HE、Android 9+ではxHE)、AC-3、E-AC-3、DTS、DTS-HD、TrueHDが含まれ、サポートはExoPlayer FFmpeg拡張によって提供されます。字幕形式はSRT、SSA、ASS、TTML、VTT、DVBで、SSA/ASSのスタイリングサポートは限定的であり、ExoPlayerのイシューへのリンクが添付されています。
nextplayerのドキュメントに記載された機能リスト
READMEの機能リストには、ネイティブAndroidアプリとシンプルなインターフェース、広告や過剰な権限のない完全無料のオープンソース、H.264とHEVCのソフトウェアデコーダー、オーディオ/字幕トラック選択、上下スワイプで明るさ(左)または音量(右)を変更、左右スワイプでシーク、Material 3(You)サポート、ツリー、フォルダー、ファイル表示モードを持つメディアピッカー、URLからのビデオ再生、ストレージアクセスフレームワーク(Androidドキュメントピッカー)からの再生、再生速度の制御、外部字幕サポート、ズームジェスチャー、ピクチャーインピクチャーモード、バックグラウンド再生、Android TV版、検索機能、字幕遅延、SMB、FTP、SFTP、WebDAVのネットワークストレージサポートが含まれています。READMEはこれらの機能の実装詳細を提供していません。
nextplayerの計画中の機能と既知の制限
READMEには2つの計画中の機能が挙げられています:外部オーディオサポートとオンライン字幕ダウンロードです。また、SSA/ASS字幕のスタイリングサポートが限定的であるという制限も文書化されており、ExoPlayerのイシューが参照されています。プロジェクトは開発中であり、READMEはバグが予想されると警告しています。他の制限は記載されていません。
nextplayerの貢献と翻訳
READMEによれば、貢献は歓迎されています。翻訳については、プロジェクトはHosted Weblateを使用しており、engage.next-playerへのリンクがあります。READMEはWeblateが無料ホスティングを提供していることに感謝しています。貢献ワークフロー、コードスタイル、テスト要件については説明されていません。
nextplayerのライセンスとクレジット
Next PlayerはGNU General Public License v3.0の下でライセンスされており、READMEとライセンステキストの両方に記載されています。このライセンスは、その条件に基づいてソフトウェアをコピー、配布、変更する権利を付与し、このフリーソフトウェアには保証がないと述べています。READMEは複数のオープンソースプロジェクトをクレジットしています:Findroid、Just (Video) Player、LibreTube、ReadYou、Seal、そして省略記号が続きます。それらのプロジェクトがどのように使用されているかは特定されていません。
Next Playerの対応形式を確認するときは、拡張子だけで判定せず、映像コーデック、音声コーデック、コンテナ、字幕形式を分けて試す必要がある。READMEの機能一覧に再生や字幕の項目があっても、端末ごとのハードウェアデコーダー、HDR、可変フレームレート、ネットワーク再生の結果までは読み取れない。配布物を導入する場合は、GitHub ReleasesのAPKやタグ、ビルド日時、署名の扱いを確認し、開発版と日常利用版を分離する。Android Studioでビルドする場合は、READMEに書かれたプロジェクト設定とKotlinの依存関係を固定する。再生中の画面回転、シーク、音量、字幕切替、バックグラウンド復帰を同じファイルで記録し、未実装と端末依存の不具合を混同しない。
端末試験では、ファイル選択から再生開始までの権限要求、縦横回転後の再生位置、画面を消したときの音声、他アプリから戻ったときの状態を分けて記録する。字幕は文字コード、フォント、複数トラック、表示位置を変え、音声はチャンネル数や切替操作を確認する。READMEに書かれたロードマップの項目は、実装済み機能として扱わない。Issueや翻訳へ参加する場合は、再現ファイルの入手元とAndroidの版を伏せずに記載し、著作権のある動画を公開添付しない運用が必要になる。
編集部の結論
Next Playerは、Android上でローカル動画を再生し、対応形式や字幕の扱いを自分の端末で確かめたい利用者に向く。READMEが示す開発中の状態と未実装項目を考えると、長期運用の標準プレーヤーとして機能を推測して採用する用途には向かない。まず指定されたAndroid Studio環境でビルドし、手元のH.264、音声、字幕ファイルを使って再生、シーク、字幕表示、回転、バックグラウンド挙動を確認する。
コミュニティノート