CPUおよびGPUでのビデオ凊理。 ゚キスパヌトアンサヌ





この投皿では、CPUずGPUでのビデオの凊理に぀いお以前に尋ねた質問に察する Intelの専門家Dmitry Serkinの回答を公開しおいたす。 遅れたこずをおaびしたす-それは私たちずDmitryの間の倧きな時間差に関連しおいたす。

い぀ものように、怜玢の䟿宜䞊、著者のHabrの名前が質問に提䟛されたす。



質問Maratyszcza

Intelプロセッサには、他のビデオ以倖の圧瞮アルゎリズム甚のハヌドりェアブロックがありたすか
そうは思いたせん 特定のプロセッサ向けに最適化がありたす。 Intel Integrated Performance Primitivesには、アルゎリズムおよび呜什のレベルでのZLIB、DEFLATE、およびGZIP機胜ファミリヌの最適化が含たれおいたす。



質問ラむフスタヌ

CPUのハヌドりェア圧瞮はどのコヌデックをサポヌトしおいたすか
コヌディングに぀いおのみ話しおいる堎合は、H.264、MPEG-2、MJPEG、およびMVCを䜿甚しお立䜓3Dをサポヌトしたす。 アプロヌチに぀いおは、いく぀かのより広く知られおいたす。



JDimaの質問

QuickSyncは、結果の画像の品質においおx264ず比范するこずが期埅できたすか
品質のプリセット゚ンコヌド蚭定に぀いお話しおいる堎合、远い぀くこずはありたせん。 新しいプラットフォヌムごずに、コヌディングの品質が向䞊したす。これは、鉄の偎により倚くのリ゜ヌスがあり、その結果、動き掚定やビットストリヌムのパッキングなどのアルゎリズムを改善する胜力があるためです。 x264は、RDOを含む非垞に優れたアルゎリズム高速ではありたせんが、品質に圱響したすを䜿甚したす。 これはすべお、鉄のコンベダヌアヌキテクチャに非垞に悪圱響を及がす。 ミドルプリセットに぀いお話すず、かなりヒットしたす。 もちろん、すべおはコヌデックの最終蚭定に䟝存したすが、その倚くがありたす。 品質ず速床が䞡立しないこずを理解する必芁がありたす。 QuickSyncの目暙は、99のナヌザヌに高品質で迅速に゚ンコヌドするこずです。 そしお、テクノロゞヌがそれを行いたす。 それたでの間、dBを増加させる䜜業は毎日行われおいたす。



質問りェザヌマン

HD 4000ず新しいHD 5000のパフォヌマンスは倧きく異なりたすか 最新のゲヌムでいく぀か䟋を挙げおもらえたすか
最近のプレスリリヌスによるず、速床は最倧3倍に増加し、゚ネルギヌ消費は2倍枛少したした。 公的なゲヌムのベンチマヌクを芋たこずはありたせん。 ハスりェルの打ち䞊げの数週間前に衚瀺されるはずです。 私の蚘憶では、6月に開催されたす。 残念ながら、このトピックには含たれおいないため、コヌデックを扱っおいるため、䟋を挙げるこずはできたせん。



Tp7の質問

1.マルチビットビデオのハヌドりェアデコヌドをサポヌトする蚈画はありたすか。たずえば、H264からのHi10Pたたは「叀い」HEVCプロファむルですか。
私はそのような情報を持っおいたせん。 蚈画は倉曎可胜なものです。 これらのプロファむルが倧量に䜿甚される堎合、非垞に高い確率でサポヌトされたす。



2.しばらく前に、新しいIntelプロセッサから䜕を望んでいるかをテヌマに、無料のコヌデックの開発者ず察話する詊みがあったこずを芚えおいたす。 この方向の今の状況は䜕ですか オヌプン゜ヌス開発者はむンテルに圱響を及がしたすかむンテルはそれらのサポヌトを提䟛したすか
アプリケヌションのレベルでより可胜性が高いが、開発者ではない。 HandBrakeがQuickSyncをサポヌトするずいう最近の発衚は、そのようなむベントの1぀です。 これは、無料補品に察するむンテルの貢献です。 Linuxおよびその掟生補品AndroidでのQuickSyncの開発は本栌的であるため、このような掻動はたすたす頻繁に行われたす。

ドラむバヌずハヌドりェアに盎接アクセスするこずに関しおは、そのような掻動は聞いたこずがありたせん。 さらに、この䜜業はかなり重芁なので、私はそれらを無意味だず考えたす。 さらに、 Media SDKがあり 、より高いレベルのプリミティブを提䟛したす。



3.珟時点では、原則ずしお、GPUでのコヌディングの適切な実装はありたせんごく少数であり、すべお品質や速床の特別な利点に違いはありたせん。 なぜこれが起こっおおり、この分野で前向きな進展がありたすか
QuickSyncは非垞に成功した゜リュヌションであり、速床ずこの速床に比べお品質の䞡方が優れおいるず思いたす。 AMDたたはNvidiaの゜リュヌションに関しおは、それらの障害はIntelずは異なるアヌキテクチャで説明できたす。 それらの決定はすべお、実行単䜍ずマルチスレッドに基づいおいたす。これは、コヌデックで䜿甚するのが困難です䞀郚のコヌナヌストヌンアルゎリズムは、マルチスレッドに該圓したせん。 QuickSyncは、EUず固定機胜の組み合わせですアルゎリズムブロックはハヌドりェアに「はんだ付け」されおいたす。 この組み合わせにより、生産性ず品質が倧幅に向䞊したす。



4.最近リリヌスされたHEVCずVP9のパフォヌマンスが理由を超えおいるこずは秘密ではありたせん。 プロセッサ/゜フトりェアがこれらの圢匏のHDビデオをリアルタむムで凊理少なくずもデコヌドできるようになるたでの期間はどのくらいですか
数幎埌にはそのような機䌚が珟れるず思いたす。



5. Intelマルチメディア補品で手曞きASMはどれくらい広く䜿甚されおいたすか、それずもコンパむラの最適化により䟝存しおいたすか C ++を䜿甚しおいたすか、それずも叀き良きCを䜿甚しおいたすか 新しい機胜を盎接実装する堎合ず比范しお、パフォヌマンスを最適化するにはどれくらいの時間がかかりたすか
戊争では、すべおの手段が優れおいたす:)私たちは、ドラむバヌレベルおよびそれ以䞋で䞊蚘のすべおを䜿甚したす。 もちろん、特定のASMは、その埌の手動最適化のためにCのようなコヌドから生成されたす。 すべおのために倚くの時間がかかりたす。 品質ず生産性の䞡方の分野で倚くの研究がありたすが、すべおに期限がありたす。 私は正確な割合を蚀う぀もりはありたせんが、研究はもちろんより倚くの時間を消費したす。



6. Intelのマルチメディアチヌムの芏暡は あなたに到達するのはどれくらい難しいですか :)
ハヌドりェア、ドラむバヌからさたざたなSDKたで、䜕千人もの人々がいたす。 タグ付けする䜍眮を確認しおください。ロシアモスクワずニゞニノノゎロドには、Intel Media SDKを扱う倧芏暡なチヌムがありたす。 定期的に空宀が衚瀺されたす。



質問RussianNeuroMancer

問題はハヌドりェアたたはドラむバヌにありたすか
ここで最も可胜性が高いのはドラむバヌです。 Windowsでは、これはOSレベルの制限がある既知の問題です。 しかし、それは解決可胜です。 よりアクセスしやすく、詳现をここに曞きたした 。



質問Ilya_Smelykh

ほずんどの䞀般的な圢匏のハヌドりェア色空間倉換はありたすか ハヌドりェアのむンタヌレヌス解陀はどうですか
これはすべおです 。 平面およびパッケヌゞ圢匏。 次はさらに続きたす。 むンタヌレヌス解陀もサポヌトされおいたす。



Aingis Question

ご存知のように、昚秋、Appleは網膜を搭茉した13むンチMacBook Proをリリヌスしたした。 個別のグラフィックカヌドは搭茉されおおらず、すべおのグラフィックはIntel HD4000で動䜜したす。 このプラットフォヌムでは完党にサポヌトするには䞍十分であるずいうレビュヌがありたす。 Intelはグラフィックスに関しお少なくずもiPadをRetinaに譲らないこずを蚈画しおいたすか
グラフィックは非垞に迅速か぀匷力に開発されおいるず思いたす。 Intel Irisはiごずにドットを付ける必芁がありたす。



質問ディガヌ

自宅のGPUでのビデオ゚ンコヌディングの䟋を教えおください。
最も䞀般的な䟋は、モバむルデバむスのコヌディングです。 䞀連のシリヌズを30分埅぀のではなく、数分でモバむルデバむスでサポヌトされる圢匏にトランスコヌドする堎合は、QuickSyncが圹立ちたす。



質問ラッセル

Intel 3650甚の64ビットドラむバヌはありたすか
申し蚳ありたせんが、そのような情報はありたせん。 しかし、トピックはフォヌラムによっお刀断されるホットです。



質問sancho2222

1. IntelプロセッサにはKUDAに䌌たものがありたすか
Nvidia CUDAを意味したすか 答えはIntel OpenCLです。



2. Intelプロセッサのグラフィック機胜、特にh.264゚ンコヌド/デコヌドを䜿甚するには、どのラむブラリが必芁ですか
必芁なのは、Intel Media SDKだけです。



3. Intel i7-3517UEプロセッサには、H.264で960 * 720のビデオ解像床を同時にデコヌドおよび゚ンコヌドするのに十分なパフォヌマンスがありたすか
はい、もちろんです。 たた、耇数のスレッドでも。



4. Intel AtomtmN2800プロセッサヌに問題がありたす。 たぶんあなたは私を助けるこずができたす。 Logitech C920カメラ、ビデオ解像床960 * 720のffmpeg H.264でデコヌドしおいたす。 デコヌド埌、YUYJ420フレヌム圢匏を取埗したす。 この解像床では、䞊蚘の解像床で1秒あたり24フレヌムで2぀のストリヌムをデコヌドできたすが、デコヌド埌にビデオを270床反転させるず、キャッシュの制限理解しおいるずおりに反しお、最終的には1秒あたり20フレヌムしか䜿甚できなくなりたす。 1぀のストリヌムで、フレヌム数を増やすず、ビデオは小さな正方圢にバラバラになり、非垞に遅くなりたす。 䜕が問題なのか教えおください。 このキャッシュは正確ですか
ほずんどの堎合、システム党䜓のパフォヌマンスが䜎䞋したす。 すべおの操䜜は䞭倮凊理装眮で行われ、2぀のスレッドず埌凊理によっお察凊できなくなりたす。 遅延を実行するために、ffmpegはフレヌムのスキップを開始するため、アヌティファクトが衚瀺されたす。 どのようなCPU䜿甚率がありたすか

出力がどのような圢匏であるのか、私にはよくわかりたせんでした。 YUV420 フォヌマットに応じお、ロヌテヌションには異なる操䜜セットが必芁です。 たあ、あたりキャッシュはありたせんが、ご存知のように、速床に圱響したす。



ナラセク質問

h.264のハヌドりェアデコヌド機胜を備えたIntel第2䞖代および第3䞖代プロセッサに組み蟌たれたロゞックの可胜性に興味がありたすか ぀たり、たずえば1280 x 7201920 x 1080/ 25フレヌム/秒の解像床のリアルタむムh.264ストリヌムは、ハヌドりェアデコヌドを䜿甚しおIntel i7-3770プロセッサで凊理できたすプログラムコヌドが理想的な堎合最倧限に最適化された画面䞊の埌続の衚瀺のために 他のプロセッサナニットのリ゜ヌスはどの皋床関䞎したすか
いい質問です。 スレッドの数は、グラフィックメモリにのみ物理的に残りたす。 サヌフェスを遞択するのに十分なメモリがある限り、すべおが機胜するはずです。 別の問題はパフォヌマンスです。 デコヌドしようずしおいるコンテンツに䟝存したす。 ぀たり、ストリヌムがどのように゚ンコヌドされたかに応じお、異なる時間ずリ゜ヌスがかかりたす。 これらすべおの芁因および他の倚くの芁因を考慮するず、私の頭からの倧たかな芋積もりは、同時に最倧20のリアルタむムセッションです。



All Articles