問題タブ [hevc]
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.
matlab - HEVC (h.265) イントラ予測
MATLAB で HEVC イントラ予測を実装するプロジェクトに取り組んでいます。私は非常に多くの記事を読んで MATLAB でコードを記述しましたが、ついにそれを行いました。(最も有用なものの 1 つは、この記事でし た: HEVC 標準のイントラ コーディング)
このプロジェクトの主な目的は、HEVC と AVC のイントラ予測を比較して、HEVC が AVC よりも再構成された画像の品質が高くなることを示すことです。このため、HEVC が与える最終的な SAE (絶対誤差の合計) は、 AVC付きのもの。画像の各領域の詳細量に関して動的なブロック分割を行う HEVC デコーダー/エンコーダーとは異なり、監督者によると、画像のイントラ予測の実装ごとに一度に特定のブロック サイズが必要です。 、つまり 64x64 で 1 回、32x32 で 1 回、というように 4x4 になります。
HEVC の SAE は AVC よりもはるかに大きいという大きな問題があります。なぜそうなのかわかりませんか?
必要な場合は、後でコードを投稿するようにお知らせください。
また、HEVC イントラ予測の実装について、いくつか疑問や質問があります。
1-以下の線形補間関数とその関連パラメーター(引用記事による)の何かは、ブロックサイズによって変化しますか、それとも異なるブロックサイズでも常に同じですか?
2- (>>) シフト演算子は、通常の除算のようなものです (たとえば、>> 5 は符号付き数値の 32 による除算に等しい) または符号付き数値のバイナリ シフトですか? (いくつかの角度モードに関連する負の変位のために、符号付き数値を言いました。また、符号なし数値のビットごとのシフトが符号付き数値とはまったく異なる結果をもたらすことも注目に値します)
3- 各モードのコストを計算するために、単純化のために完全なコスト関数の代わりに SAE (Sum of Absolute Errors) を使用しました。
HEVC コスト関数の代わりに SAE を使用すると、各ブロックに最適なモードを選択するプロセスに影響すると思いますか? もしそうなら、各ピクセルの最適な予測モードを選択するための HEVC コスト関数の代わりとして、SAE 以外のより正確な方法はありますか?
4- h.265 (HEVC) と h.264 (AVC) のイントラ予測を比較するために、HEVC によって再構築された画像の合計 SAE は、AVC よりも小さくなければなりません。ただし、私の結果ではそうではなく、AVC の SAE は HEVC よりも小さくなっています。この問題の原因がわかりません。誰かが私を助けてくれますか?
hevc - hevc ビットストリームを解析しています
HEVC ビットストリーム ファイルを解析する方法はありますか?
元のビットストリーム ファイルから選択した最終ユニット パケットを含む新しいビットストリーム ファイルを作成できるようにしたいと考えています。
編集:コードを挿入しました。ここでビットストリーム ファイルを見つけてください。
android - HEVC (H.265) は Android でネイティブにサポートされていませんか?
私は少し混乱しています。メディア レコーダー クラスを見ていると、HEVC (または H.265) が Android API のエンコード形式としてリストされていないことがわかります。ここを参照してください: http://developer.android.com/reference/android/media/MediaRecorder.VideoEncoder.html
どうやらGalaxy S4のようにHEVCをサポートするデバイスがあるようです。ここを参照してください: http://www.androidos.in/2013/03/samsung-galaxy-s-4-hevc-h-265-support/
これは、Samsung が独自の HEVC ライブラリを Android のメディア フレームワークに組み込んだということですか? これは正しい見方ですか?
python - h265: ビットストリーム ファイルからスライス ヘッダーを解析しています
Python BitStream を使用して、HEVC ビットストリームから POC 番号を読み取る必要があります。現在、私は最終ユニットヘッダーを読んでいます。簡単に手に入れる方法はありますか?
HM14.0 でトレースを有効にしましたが、EncTrace.txt にすべてのパケットが含まれていません。
何か案が?
編集: Python コードを添付します。これは私のビットストリーム ファイルです。
python - H.265 デコード: セグメンテーション違反
参照ソフトウェアとして HM 14.0 を使用します。
構成ファイルを使用して、フレームは MTU 500 バイトの多数のパケットに分解されます。
H.265 ビットストリームからパケットを削除し (vps、sps、pps パケットを保持していました)、生成されたビットストリームをデコードしようとすると、セグマンテーション違反が発生します。
生成されたビットストリーム ファイルの例をここに投稿します。このビットストリーム ファイルは、元のファイルよりもパケットが 3% 少なくなっています。
annexBbytecountStatic は正しく機能しており、新しいビットストリーム ファイルを解析します。
問題を解決するためのアイデアはありますか? 重要なパケットを忘れましたか?
matlab - matlab を使用して HEVC フレームを読み取る
HEVC 圧縮ビデオを読み取り、圧縮 (エンコード) ビデオ ファイル内のフレームを抽出して、フレームからモーション ベクトルなどの情報を抽出したいと考えています。
圧縮された HEVC ビデオ ファイルを読み取る方法と、Windows OS で matlab を使用してフレームを抽出する方法を教えてください。
matlab の VideoReader は、H.264 でエンコードされたビデオを読み取りますが、H.265/HEVC でエンコードされたビデオは読み取りません。
http://www.elecard.com/en/download/videos.htmlからいくつかの HEVC 圧縮ビデオをダウンロードし、この Web サイトからコーデック ツール キットをダウンロードしました。これらのビデオを再生できます。