小ネタ@動画再生

「小ネタ@動画再生」の編集履歴(バックアップ)一覧に戻る
小ネタ@動画再生」を以下のとおり復元します。
#contents()
SoC(CPU)まとめの動画再生能力を修正しようと思ったのですが
結構長くなりそうだったので別に記事を作ってみました
修正、編集、追加歓迎です
----
*性能一覧
&bold(){デコード} 
&bold(){2160p@30fps}
[[AllwinnerA10]] ・[[AllwinnerA31]]・[[AllwinnerA20]]
&bold(){1600p}(詳細不明)
[[Nvidia Tegra3]]
&bold(){1080p@60fps }
[[Rockchip RK3066]]・[[Nvidia Tegra3]]・[[AllwinnerA13>AllwinnerA10]]
[[Freescale i.MX6Q]]・Freescale i.MX6Dual・Telechips TCC8923
[[Samsung Exynos4412]]・[[Rockchip RK2918]] 
&bold(){1080p@48fps}
[[TI OMAP4470>TI OMAP4]]・[[TI OMAP4460>TI OMAP4]]
&bold(){1080p@30fps }
[[TI OMAP4430>TI OMAP4]]・MediaTek MT6589
Freescale i.MX6Solo・Nvidia Tegra2(?)
&bold(){1080p@不明}
Nufont NS115
&bold(){720p@30fps }
TI OMAP3・MediaTek MT6577
&bold(){不明}
[[Amlogic8726-MX]](わかる方いたらお願いします)

&bold(){エンコード} 
&bold(){1080p@60fps }
[[AllwinnerA31]]・[[AllwinnerA10]]・[[Freescale i.MX6Q]]・[[Nvidia Tegra3]]・[[Samsung Exynos4412]]
&bold(){1080p@48fps}
[[TI OMAP4470>TI OMAP4]]・[[TI OMAP4460>TI OMAP4]]
&bold(){1080p@30fps }
[[Rockchip RK2918]]・[[Rockchip RK3066]]・[[AllwinnerA20]]
Samsung S5PV210・[[TI OMAP4460>TI OMAP4]]
Telechips TCC8923・Freescale i.MX6Solo・Nvidia Tegra2(?)・MediaTek MT6589
&bold(){1080p@不明 }
Nufont NS115
&bold(){720p@100fps} 
[[AllwinnerA10]]
&bold(){720p@30fps }
OMAP3・MediaTek MT6577
&bold(){不明}
[[Amlogic8726-MX]](わかる方いたらお願いします)
----
**ありそうな質問
Q. 高性能CPUなのに高画質の動画再生できないみたいだけど?
A. CPUは動画ではあんまり働いてくれません
 特にモバイルではCPU部分がデスクトップに比べ貧弱なので
 HD動画を再生しようと思うとハードウェアの動画再生支援がかなり重要です
 ただし動画再生支援なし(MX動画プレーヤーで言うSW再生)ではCPUがモロに影響します

Q. じゃあGPUの性能=動画再生能力なの?
A.  実は意外とそうでもないようで...
 3Dとは別に動画専用のコアを搭載しているものもあるようなので
 GPUのベンチマークでの性能がそのまま動画再生能力に直結するわけではないようです
 またプラットフォームの完成度やコーデック、ドライバの新旧やGPUの動作クロックもあるので
 同じGPUだからといって同じ動画再生能力があるわけではありません

O. 1080p再生できるって書いてたのに再生できないよ!
A.  コーデックや再生ソフト等によって大きく異なるので数字は参考程度にしてください
 実際には動画のプロファイルやレベルの対応は異なるため
 サポートしてるように見える形式の動画でも再生できないものがあります
 Tegra2などが特に顕著で実質720pと言われるほど
----
*動画性能詳細
**[[AllwinnerA10]]
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 
&bold(){(datasheetより引用)}
旧世代のSoCながら驚くほど動画性能が高い
2160pという脅威の解像度のエンコードとH.264 HighProfile形式の1080p60fpsのデコードに対応している
地上波のTSファイルをそのまま再生できるなどの話も
720pの100fps再生は誰が得するのだろうか...?
----
**[[Rockchip RK3066]]
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
&bold(){(datasheetより引用)}
長くなってしまったがデコード1080p@60fps、エンコード1080p@30fpsである
GPUの性能はRK2918と比べてかなり上がっているが
動画性能は少し上がった程度?
----
**[[Rockchip 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
&bold(){(datasheetより引用)}
デコードは1080p60fpsのH.264 HighProfileなどまで対応している
エンコードは1080p30fpsでこちらもHighProfileなどに対応
A10と比較するとさすがに劣るが
OMAP3やQSD8250が720pまでしか対応してない中
A8シングルコアとしては動画性能はかなり高い部類に入る
----
**[[Samsung Exynos4412]]
Experience full-profile support of 1080P Multi-Format Codec 
(MPEG4 ASP/H.264 HP/H.263 P3 en/decoding, MPEG2/VC1/WMV9)
http://www.samsung.com/global/business/semiconductor/file/product/Exynos_4_QUAD-0.pdf より引用
(もっと詳しく書いてるソースを持っている方がいればお願いします)
1080p60fpsでの録画に対応しているようなので再生も可能だと思われる?
H.264などの全てのプロファイルをサポートしているのでほとんどの動画は再生できるはず
----
**コメント
#pcomment(below2,reply,noname,20,enablenamelink,enableurl,size=80)

復元してよろしいですか?