このプロジェクトについて
playerdemoはC++/Qtベースのオープンソース動画プレーヤープロジェクトで、オープンソース版のPotPlayerとして位置づけられ、主に音声・映像開発技術の学習と交流を目的としています。プロジェクトはFFmpeg 5.1(x64)を使用してデコードし、SDL2 2.0.7(x64)でレンダリングします。WindowsではQt 5.12.x(MinGW x64)をベースに開発されています。リポジトリにはplayerdemo.proが含まれており、Qt Creatorを使用してWindows、Linux、macOSで開いてコンパイルおよびデバッグできます。
READMEでは、プラットフォームごとの依存関係とコンパイル方法が説明されています。WindowsではFFmpegとSDL2の動的ライブラリを自分でダウンロードし、dll、ヘッダーファイル、libを対応するディレクトリに配置する必要があります。Linuxではaptを使用してlibsdl2-dev、libavformat-dev、libavutil-dev、libavcodec-dev、libswscale-devなどの開発パッケージをインストールできます。macOSではHomebrewを使ってffmpegをインストールし、.proファイルで本機のパスに従ってFFmpegとSDL2のincludeおよびlibディレクトリを設定します。
READMEではまた、コンパイル時に静的ライブラリと動的ライブラリのバージョンとビット数を統一する必要があること、タグ内のActionsパッケージバージョンにはFFmpegとSDL2の動的ライブラリが含まれていないことが注意喚起されています。プロジェクトに関する問題のフィードバックは、優先的にGitHub Issuesを使用してください。
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.