SoC(CPU)まとめの動画再生能力を修正しようと思ったのですが
結構長くなりそうだったので別に記事を作ってみました
修正、編集、追加歓迎です
性能一覧
ありそうな質問
Q. 高性能CPUなのに高画質の動画再生できないみたいだけど?
A. CPUは動画ではあんまり働いてくれません
特にモバイルではCPU部分がデスクトップに比べ貧弱なので
HD動画を再生しようと思うとハードウェアの動画再生支援がかなり重要です
ただし動画再生支援なし(MX動画プレーヤーで言うSW再生)ではCPUがモロに影響します
Q. じゃあGPUの性能=動画再生能力なの?
A. 実は意外とそうでもないようで...
3Dとは別に動画専用のコアを搭載しているものもあるようなので
GPUのベンチマークでの性能がそのまま動画再生能力に直結するわけではないようです
またプラットフォームの完成度やコーデック、ドライバの新旧やGPUの動作クロックもあるので
同じGPUだからといって同じ動画再生能力があるわけではありません
O. 1080p再生できるって書いてたのに再生できないよ!
A. コーデックや再生ソフト等によって大きく異なるので数字は参考程度にしてください
実際には動画のプロファイルやレベルの対応は異なるため
サポートしてるように見える形式の動画でも再生できないものがあります
Tegra2などが特に顕著で実質720pと言われるほど
動画性能詳細
Video Decoding (Super HD 2160P)
Support all popular video formats, including VP8, AVS, H.264, H.263, VC-1, MPEG-1/2/4
Support 1920*1080@60fps in all formats
Video Encoding
Support encoding in H.264 High Profile format
1080p@60fps 720p @100fps
(datasheetより引用)
旧世代のSoCながら驚くほど動画性能が高い
2160pという脅威の解像度のエンコードとH.264 HighProfile形式の1080p60fpsのデコードに対応している
地上波のTSファイルをそのまま再生できるなどの話も
720pの100fps再生は誰が得するのだろうか...?
1.2.6 Video CODEC
Shared internal memory and bus interface for video decoder and encoder②
Video Decoder
Real-time video decoder of MPEG-1, MPEG-2, MPEG-4,H.263, H.264, AVS, VC-1,RV, VP6/VP8, Sorenson Spark, MVC
Error detection and concealment support for all video formats
Output data format is YUV420 semi-planar, and YUV400(monochrome) is also supported for H.264
H.264 up to HP level 4.2 : 1080p@60fps (1920x1088)③ MPEG-4 up to ASP level 5 : 1080p@60fps (1920x1088)
MPEG-2 up to MP : 1080p@60fps (1920x1088) MPEG-1 up to MP : 1080p@60fps (1920x1088)
H.263 : 576p@60fps (720x576)
Sorenson Spark : 1080p@60fps (1920x1088) VC-1 up to AP level 3 : 1080p@30fps (1920x1088)
RV8/RV9/RV10 : 1080p@60fps (1920x1088) VP6/VP8 : 1080p@60fps (1920x1088) AVS : 1080p@60fps (1920x1088)
MVC : 1080p@60fps (1920x1088)
For AVS, 4:4:4 sampling not supported,For H.264, Image cropping not supported
For MPEG-4,GMC(global motion compensation) not supported,For VC-1, upscaling and range mapping are supported in image post-processor
For MPEG-4 SP/H.263/Sorenson spark, using a modified H.264 in-loop filter to implement deblocking filter in post-processor unit
Video Encoder
Support video encoder for H.264 (BasicProfile/level4.0, MainProfile/level4.0, HighProfile/level4.0), MVC and VP8
Only support I and P slices, not B slices
Support error resilience based on constrained intra prediction and slices
Input data format
YCbCr 4:2:0 planar,YCbCr 4:2:0 semi-planar,YCbYCr 4:2:2,CbYCrY 4:2:2 interleaved
RGB444 and BGR444, RGB555 and BGR555, RGB565 and BGR565, RGB888 and BRG888, RGB101010 and BRG101010
Image size is from 96x96 to 1920x1088(Full HD)
Maximum frame rate is up to 30fps@1920x1080③ Bit rate supported is from 10Kbps to 20Mbps
(datasheetより引用)
長くなってしまったがデコード1080p@60fps、エンコード1080p@30fpsである
GPUの性能はRK2918と比べてかなり上がっているが
動画性能は少し上がった程度?
Shared internal memory and bus interface for video decoder and encoder
Video Decoder
Real-time video decoder of MPEG-1, MPEG-2, MPEG-4,H.263, H.264 , AVS ,
VC-1 , RV , VP8 , Sorenson Spark
Error detection and concealment support for all video formats
Output data structure after decoder is YCbCr 4:2:0 semi-planar to have more
efficient bus usage, For H.264, YCbCr 4:0:0(monochrome) is also supported
Minimum image size is 48x48 for all video formats
H.264 up to HP level 4.2 : 1080p@60fps (1920x1088)
③
MPEG-4 up to ASP level 5 : 1080p@60fps (1920x1088)
MPEG-2 up to MP : 1080p@60fps (1920x1088)
MPEG-1 up to MP : 1080p@60fps (1920x1088)
H.263 : 576p@60fps (720x576)
Sorenson Spark : 1080p@60fps (1920x1088)
VC-1 up to AP level 3 : 1080p@30fps (1920x1088)
RV8/RV9/RV10 : 1080p@60fps (1920x1088)
VP6/VP7/VP8 : 1080p@60fps (1920x1088)
AVS : 1080p@60fps (1920x1088)
For AVS, 4:4:4 sampling not supported
For H.264, Image cropping not supported
For MPEG-4,GMC(global motion compensation) not supported
For VC-1, upscaling and range mapping are supported in image post-processor
For MPEG-4 SP/H.263/Sorenson spark, using a modified H.264 in-loop filter to
implement deblocking filter in post-processor unit
Video Encoder
Encoder only for H.264 (BasicProfile/level4.0,MainProfile/level4.0,HighProfile/level4.0) standard
Only support I and P slices, not B slices
Entropy encoding is CAVLC in BP and CABAC in MP
Support error resilience based on constrained intra prediction and slices
Maximum MV length is +/- 14 pixels in vertical direction and +/-30 pixels in
horizontal direction
Motion vector pixel accuracy is up to 1/4 pixels in 720p resolution and 1/2 pixels
in 1080p resolution
12 intra prediction modes
Number of reference frames is 1
Maximum number of slice groups is 1
(datasheetより引用)
デコードは1080p60fpsのH.264 HighProfileなどまで対応している
エンコードは1080p30fpsでこちらもHighProfileなどに対応
A10と比較するとさすがに劣るが
OMAP3やQSD8250が720pまでしか対応してない中
A8シングルコアとしては動画性能はかなり高い部類に入る
コメント
最終更新:2013年01月10日 14:18
[Amazon商品]
[429] Client error: `POST https://webservices.amazon.co.jp/paapi5/getitems` resulted in a `429 Too Many Requests` response:
{"__type":"com.amazon.paapi5#TooManyRequestsException","Errors":[{"Code":"TooManyRequests","Message":"The request was de (truncated...)
[429] Client error: `POST https://webservices.amazon.co.jp/paapi5/getitems` resulted in a `429 Too Many Requests` response:
{"__type":"com.amazon.paapi5#TooManyRequestsException","Errors":[{"Code":"TooManyRequests","Message":"The request was de (truncated...)





[429] Client error: `POST https://webservices.amazon.co.jp/paapi5/getitems` resulted in a `429 Too Many Requests` response:
{"__type":"com.amazon.paapi5#TooManyRequestsException","Errors":[{"Code":"TooManyRequests","Message":"The request was de (truncated...)