画像から動画ファイルを作成する方法を知りたいです。
理由は、画面キャプチャアプリを作りたいからです。
私はそれをC#でコーディングし、画面をキャプチャするつもりです
ビットマップしてから、ファイルに書き込みます。
どこかにダウンロードできるライブラリや DLL を使用するように言わないでください。
生のバイトでそれを行う方法を知りたいです。
FFMpeg ツールの実際の .NET ラッパーである無料のライブラリNReco.VideoConverter (nuget パッケージも利用可能) を使用して、ビデオを生成することができます。
可能な方法は 2 つあります。
本当に自分でこれを行いたい場合 (これはお勧めしません)、比較的簡単な方法は、RGB 画像を YCbCr 色空間に変換し、YUV4MPEG2 形式で書き込むことです: https://wiki.multimedia.cx/index .php?title=YUV4MPEG2 これは *.y4m ファイルとして保存でき、VLC などで開くことができます。
これは「圧縮されていない」ため、巨大なファイルになることに注意してください (YCbCr 4:2:2 または 4:2:0 を使用することを選択した場合、少し圧縮されますが、最新のビデオ エンコーディング アルゴリズムのようなものにはほど遠いです)。 H.264 が実現します)。
図書館を利用したくないのはなぜですか。私はこの道を下ってきました。ビデオの圧縮や、コンテナー形式の理解 (この分野の経験がない場合) は複雑な問題であり、既に述べたように、お勧めしません。