Vulkan VideoのH.264をデコードして再生してみるための最小サンプルです。
Vulkan Videoにおいてサンプルコードがあまりない。 存在しても既存のエンジンに密接に関わっているなどであり、コードが追いにくい状態となっている。 そこで、このリポジトリでは依存関係を限りなく少なくし、複雑な部分を回避して、理解がしやすいコード状態を目指す。
- Visual Studio 2022
- Vulkan SDK 1.3.280
- Windows11 22H2
res フォルダ以下に、 mp4ファイルを配置します。 コードの中で、mp4を読み込む箇所があり、その部分を用意したmp4ファイル名に変更します。
- 詳細な動画コーデックのパラメータの解釈
- 現時点では NVIDIA+Windowsの環境のみ動作
- せめて他のAMD, Intelでも動作するようにはしたい
- mp4/H264のみ動作
- せっかくなので他のものにも対応できたらよいところではあるが...
- 一人で本リポジトリのサポートを継続はできないので、現状As-isで提供
Windowsの NVIDIA RTX 3060を使っている環境でチェックしています。 Intel ARC搭載のノートPCで確認したところ動作不良という有様で、このリポジトリコードの対応状況は不十分です。
この先、わかりやすいサンプルや動作環境が豊富なサンプルなどの出現のきっかけになったら幸いです。