Jmリファレンスソフトウェアを使用してH.264デコーダで作業しています。私は、マルチプロセッサマッピングのためのH.264デコーダのリファレンスコードを並列化するためのいくつかの並列化ツールを探しています.Plzは、私がこの分野に比較的新しいものであることを示唆しています。H.264の並列化に役立つツールは?
1
A
答えて
2
これを解決するための方法はまったくありません。これは、一般的な「自動化された変換」アプローチです。
のみ詳細な理解H.264がどのように動作するかのと有用な結果を得られます正しくparallizedアルゴリズム次正しい並列化技術の慎重に適用。ほとんどのビデオフォーマットのような
H.264は、時間的データフレームに依存しており、効果的にのみこの問題は非常に複雑になり、「実行中のデルタ」を、計算します。これはちょうどです。そのような良好な圧縮を達成するために使用される技術のうち、がありますが、フォーマットの複雑さはここで終わらないでしょう:ほとんどのデータはある形式で関連しています!
このような実装が存在する場合、スレッドを使用する(非参照のオープンソース)実装をお探しになることをお勧めします。おそらくVLCで使われているコーデックを見てみましょうか? (最後に、私はより多くの利点は、そのような現代のATIやNVIDIAのGPUをにバンドルされるような特別なハードウェアアシストモジュールにオフロードすることから来ている疑いがある。)
あなたはこれを追求する上で本当に興味を持っている場合は、参照...
- EFFICIENT PARALLELIZATION OF H.264 DECODING WITH MACRO BLOCK LEVEL SCHEDULING
- Parallel Scalability of H.264
- A Highly Scalable Parallel Implementation of H.264
...そこには百万の他の白書があります( "parallel decode h.264"を検索してください)。
関連する問題
- 1. 複数の配列を並べ替えるのに役立つ
- 2. H.264ビデオエンコーディング
- 3. Java - h.264ビデオエンコーディング
- 4. H.264 NALUバイトアライメント
- 5. PrintDocumentの作成に役立つツールはありますか?
- 6. データベースに役立つ静的解析ツールはありますか?
- 7. Android MediaCodec h.264デコードサーフェスモードカラーバンディング
- 8. MP4 H.264 in Flash
- 9. h.264とmpegヘッダー
- 10. ログをグラフィカルに表示するのに役立つツール
- 11. H.264コーデックの説明
- 12. iOSのH.264エンコーダとデコーダ
- 13. Android H.264 BaseProfileレベルのサポート
- 14. リアルタイムビデオのFFMPEG H.264〜JPEG
- 15. H.264デコーダ用AndroidのOpenmax?
- 16. ハンドルのメモリリークを見つけるのに役立つツールはありますか?
- 17. H.264(over RTP) - ビデオフレーム/リファレンスフレーム
- 18. パレットタイプのモデリングに役立つ
- 19. H.264トランスポートストリームのavcodec_decode_video2に渡す内容
- 20. mssqlデータベースのxmlスキーマの生成に役立つツールはありますか?
- 21. C++テンプレートのコンパイルエラーを読むのに役立つツールはありますか?
- 22. SiteKioskクライアントのデバッグに役立つテクニックとツールはありますか?
- 23. エクセル - 役立つナッジ
- 24. H.264 - 私はRTPフレームにパックIPカメラからの生のH.264ストリームを持っているSPSとPPSフレーム
- 25. h.264 JMのldecodについての質問
- 26. スカラースクリプトに役立つリソース
- 27. コードプレゼンテーションに役立つEclipseプラグイン
- 28. 初めからプログラミングアイデアを文書化するのに役立つツールはありますか?
- 29. Netcat H.264ビデオをRaspividからOpenCVに
- 30. Android H.263またはH.264ファイルですか?
私は複雑さについてあなたに同意し、私はかなり長い時間それに直面しています。私はコードの理解を深め、データフローのいくつかのアイデアを得るためにメイン関数のコールグラフを生成しましたが、コードを並列化しようとすると、データの依存関係があまりにも大きくなりすぎて、並列処理が非常に困難になります。私はあなたの提案をお試しいただきます。ありがとうございます。 –
私はこれらの論文を読んだが、これに関するいくつかの論文を読んだ。私はそれがどのように行われたのかを理論的に理解しているが、それを実装する方法はまだ疑問である。 –