ちょっと変な質問ですが、以下です。
C++ または Java でカスタム ビデオ コーデックを作成するためのガイドはありますか?
ここが奇妙な部分です。理解できないオーディオや動画に関する大量の情報に飛び込む必要はありません。私が実際に必要としているのは、ムービー プレーヤーとムービー ファイルの間にソフトウェア層を作成する方法の背後にある技術的なものです。
理由は次のとおりです。ライブラリまたは最終的に 2 つの関数 - エンコード / デコード - を C++ / Java で作成したいと考えています。これは、任意の種類のファイルの RAW バイナリ入力を取得し、指定されたパスワードなどに従ってエンコード / デコードします。 . 次に、この処理をムービー プレーヤーとムービー ファイルの間に配置する必要があります。最終結果は、パスワードで保護された mp4 / avi / mpeg / wmv (実際には関係ありません) ファイルになり、この「コーデック」でのみ再生できます。コーデックの内部ロジックは今のところ問題ではありません。
ストリームのようなものだと思いますが、ムービープレーヤーがファイルを要求してencode()
関数を呼び出し、ファイルのチャンクを取得してデコードし (以前にエンコードされています)、正しいバイトを wmv/mp4 などの形式で返します。
これは可能ですか?