問題タブ [video-codecs]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
hevc - main444-16-stillpicture をサポートする H.265 エンコーダーはどれですか?
「main444-16-stillpicture」プロファイル(16ビットビット深度画像用)をサポートするエンコーダーを知っている人はいますか?
VideoLAN の x265 エンコーダーがサポートしていないことはわかっています。
ご回答有難うございます!
visual-studio - コードを実行しようとすると、Visual Studio ソリューションで実行可能ファイルが見つかりません
5 フレームのデータを生成する必要がある Visual Studio Video Codec ソリューションがあります。私の知る限り、コードはプロセス フローに関してエラーや警告のないコードです。ただし、デバッグなしで実行しようとすると、デバッグ用の実行可能ファイルが見つからないというエラーが生成されます。誰かがこの問題の解決策を手伝ってくれますか?
hevc - HM (HEVC テスト モデル) に新しい構文要素を追加する方法
イントラ予測の部分を改善するために、しばらくの間 HM リファレンス ソフトウェアに取り組んできました。ここで、新しいイントラ予測アルゴリズムがコードに追加され、エンコーダーに私のアルゴリズムと HM の既定のアルゴリズムのどちらかを選択させます (RDCost
もちろんによると)。
私が今必要としているのは、エンコーダーがレート歪みループで決定するのと同じアルゴリズムをデコーダーが実行できるように、各 PU のフラグを通知することです。
コードを壊すことなく、この 1 ビット フラグをストリームに適切に追加するにはどうすればよいかを知りたいです。
フラグの統計を追跡するために CABAC コンテキスト モデルを使用すると仮定すると、他に何をすればよいでしょうか。
- ファイルのような新しいコンテキスト モデルを追加し
ContextModel3DBuffer m_cCUIntraAlgorithmSCModel
ますTEncSbac.h
。 - HMが他のコンテキストモデルをどのように初期化するかを見て、モデルを(エンコーダー側とデコーダー側の両方で)適切に初期化します。
- 関数
m_pcBinIf->encodeBin(myFlag, cCUIntraAlgorithmSCModel)
を呼び出し、m_pcTDecBinIfdecodeBin(myFlag, cCUIntraAlgorithmSCModel)
エンコーダー側とデコーダー側でそれぞれ呼び出します。
私はこれらの 3 つの手順を実行しますが、どうやら何かが壊れているようです。
PS: 同等確率のシグナリング (つまり、CABAC コンテキストを使用しないもの) でさえ有用です。この旗を平和的に送りたいだけです!
前もって感謝します。
c# - 背景が似ている画像を経済的に保存する
似たような背景の画像がたくさんあります (1 分間に 1 枚の写真を作成する、路上のカメラとして表すことができます)。それらのストレージを最適化する必要があります。つまり、jpeg 画像のバッチよりも少ないスペースしか占有しないものに変換する必要があります。私たちのアイデアは、画像をビデオ (mpeg など) に変換したり、任意のビデオ コーデックを使用したりして、「共通の背景を見つけ」、品質を損なうことなく保存されるファイルのサイズを大幅に削減することでした。c# が目標を達成するための既製のソリューションはありますか? グーグルはこれまでに結果を出していません。
encoding - H264インター予測は予測ブロックの古い位置をどのように埋めますか?
私の理解では (非常に単純化した見方です)、H264 標準のインター予測 (モーション推定/補償) は、最初に参照フレームで最適な一致ブロックを見つけ、次にモーション ベクトル(有効な新しい X と Y) でエンコードされ、残差(予測と現実)。
しかし、デコーダーは、予測されたブロックが以前にあった古いスペースを埋める方法をどのように知っているのでしょうか? 残差は、フレーム レベルではなくブロック レベルで新しい位置から計算されると仮定しています。
エンコーダーが次の 2 つの画像をエンコードするためにインター予測を使用することを決定したとします。ボールがどこにあるべきか (その新しい位置と残留エネルギー) を計算しますが、古い空間をどのように埋めますか?