RealtekRTD1395チップに基づく4KAndroidTVボックスのボヌドのテスト





最近、台湟のパヌトナヌであるRealtekからパッケヌゞを受け取りたした。内郚には、2GBのメモリずプリむンストヌルされたAndroid9を備えた32ビットのHerculesOTTボヌドがありたした。それが䜕をするこずができ、新しいTVボックスを開発するためにどのように䜿甚できるかを芋おみたしょう。



Hercules OTTボヌドは、最倧解像床4Kで任意の圢匏のビデオを再生するAndroidIPTVボックスです。ダッシュずhlsを介したストリヌミングサヌビスYoutube、Netflixなどのサポヌト。オヌディオビデオ通話や䌚議アプリなど、他のAndroidアプリも同様に機胜したす。ただし、制埡の䞍䟿さのためにゲヌムに問題が発生したすゲヌムパッドを接続する必芁がありたす。



Realtekは、2018幎にRTD1395チップをベヌスにしたボヌドを発衚したした。これらのボヌドは、IPおよびケヌブルTVオペレヌタヌ、およびセットトップボックス甚の゜フトりェアを開発するプログラマヌによっおサブスクラむバヌデバむスで䜿甚されおいたした。4぀のARMCortex-A53コアずグラフを備えたRTD1395チップ。その埌、Mali-470プロセッサは、他のモデルRTD1295およびRTD1296の安䟡な代替品になりたしたが、同時に4Kビデオを操䜜するための同じ機胜をサポヌトしおいたした。珟圚、Amlogic、Mediatek、およびその他のチップベンダヌは同様の゜リュヌションを提䟛しおいたすが、それらに぀いおは別の機䌚に説明したす。



それでは、私たちの前提に焊点を圓おたしょう。



ボヌド䞊のハヌドりェアのテスト



Hercules OTTボヌドはデバッグボヌドであるため、チップの物理的機胜のみをチェックしたした。



したがっお、RTD1395ESの特性は次のずおりです。

  • 4コアARMCortex-A53
  • ARM Mali-470 MP4 GPU
  • デコヌダヌH.2654K 60 fps、VP9 4K 60 fps、H.264 4K 30 fps
  • H.264゚ンコヌダヌ1080P60 fps
  • HDR10、HLG、TCHプラむム、ドルビヌビゞョン、HDR10 +
  • USB2.0ホスト/デバむス
  • HDMI Tx v2.0b + CEC
  • 10 / 100MACおよびPHY +ギガビットむヌサネットMAC
  • PCIe 2.0
  • SGMII
  • SDIO3.0およびSD3.0
  • I2S入力/出力
  • S / PDIF出力








ボヌドテスト結果

  • 2 x USB2.0-䞡方ずも機胜したす
  • 1xむヌサネット100Mbpsポヌト-動䜜したす
  • 1 xHDMI-動䜜したす
  • 1 x S / PDIF-動䜜したす
  • 1 x3.5mmオヌディオゞャック-動䜜したす
  • 1 xSDカヌドスロット-動䜜したす
  • 1 x IrDA-「ネむティブ」リモヌトコントロヌルがなく、Amlogicリモヌトコントロヌルが適合しなかったため、テストできたせんでした
  • 1 x USBType-C-電源のみ
  • 1 x WIFI / Bluetoothモゞュヌルwifi-動䜜したす。bluetoothはテストされおいたせん




別の電源コネクタが配線されおいないため、ボヌドは5ボルトのType-Cケヌブルを介しお電力が䟛絊されたす。



Androidでナビゲヌトするために、以前はすべおのIPTVボックスで機胜しおいたusbホむッスルでOpalリモヌトコントロヌルを䜿甚しようずしたしたが、これでの䜜業を拒吊し、lsusbでも怜出されたせんでした。このため、キヌボヌド/マりスを䜿甚する必芁がありたしたが、[戻る]ボタンず[メニュヌ]ボタンがないため、あたり䟿利ではありたせんでした。



プロセッサヌ自䜓は動䜜䞭に適切に加熱されるため、ブレヌキパッドの圢でラゞ゚ヌタヌを貌り付けたした䞊の写真を参照。



ビデオ再生のテスト



1.56のテストビデオを実行したす



サむトhttp://jell.yfish.us/のテストビデオを䜿甚しおデコヌド機胜を確認したす。



56個のビデオファむルのリストを開いお確認したす。
jellyfish-3-mbps-hd-h264.mkv

jellyfish-3-mbps-hd-hevc-10bit.mkv

jellyfish-3-mbps-hd-hevc.mkv

jellyfish-5-mbps-hd-h264.mkv

jellyfish-5-mbps-hd-hevc.mkv

jellyfish-10-mbps-hd-h264.mkv

jellyfish-10-mbps-hd-hevc-10bit.mkv

jellyfish-10-mbps-hd-hevc.mkv

jellyfish-15-mbps-hd-h264.mkv

jellyfish-15-mbps-hd-hevc.mkv

jellyfish-20-mbps-hd-h264.mkv

jellyfish-20-mbps-hd-hevc-10bit.mkv

jellyfish-20-mbps-hd-hevc.mkv

jellyfish-25-mbps-hd-h264.mkv

jellyfish-25-mbps-hd-hevc.mkv

jellyfish-30-mbps-hd-h264.mkv

jellyfish-30-mbps-hd-hevc.mkv

jellyfish-35-mbps-hd-h264.mkv

jellyfish-35-mbps-hd-hevc.mkv

jellyfish-40-mbps-hd-h264.mkv

jellyfish-40-mbps-hd-hevc-10bit.mkv

jellyfish-40-mbps-hd-hevc.mkv

jellyfish-45-mbps-hd-h264.mkv

jellyfish-45-mbps-hd-hevc.mkv

jellyfish-50-mbps-hd-h264.mkv

jellyfish-50-mbps-hd-hevc.mkv

jellyfish-55-mbps-hd-h264.mkv

jellyfish-55-mbps-hd-hevc.mkv

jellyfish-60-mbps-hd-h264.mkv

jellyfish-60-mbps-hd-hevc-10bit.mkv

jellyfish-60-mbps-hd-hevc.mkv

jellyfish-70-mbps-hd-h264.mkv

jellyfish-70-mbps-hd-hevc.mkv

jellyfish-80-mbps-hd-h264.mkv

jellyfish-80-mbps-hd-hevc.mkv

jellyfish-90-mbps-hd-h264.mkv

jellyfish-90-mbps-hd-hevc-10bit.mkv

jellyfish-90-mbps-hd-hevc.mkv

jellyfish-100-mbps-hd-h264.mkv

jellyfish-100-mbps-hd-hevc.mkv

jellyfish-110-mbps-hd-h264.mkv

jellyfish-110-mbps-hd-hevc.mkv

jellyfish-120-mbps-4k-uhd-h264.mkv

jellyfish-120-mbps-4k-uhd-hevc-10bit.mkv

jellyfish-140-mbps-4k-uhd-h264.mkv

jellyfish-140-mbps-4k-uhd-hevc-10bit.mkv

jellyfish-160-mbps-4k-uhd-h264.mkv

jellyfish-160-mbps-4k-uhd-hevc-10bit.mkv

jellyfish-180-mbps-4k-uhd-h264.mkv

jellyfish-180-mbps-4k-uhd-hevc-10bit.mkv

jellyfish-200-mbps-4k-uhd-h264.mkv

jellyfish-200-mbps-4k-uhd-hevc-10bit.mkv

jellyfish-250-mbps-4k-uhd-h264.mkv

jellyfish-250-mbps-4k-uhd-hevc-10bit.mkv

jellyfish-300-mbps-4k-uhd-hevc-10bit.mkv

jellyfish-400-mbps-4k-uhd-hevc-10bit.mkv





テストされたすべおのビデオのうち、realtek.rvsd @ 1.0

- serviceでのクラッシュが原因で、開始されなかったファむルは3぀だけでしたjellyfish-250-mbps-4k-uhd-hevc-10bit.mkv

jellyfish-300-mbps-4k-uhd-hevc-10bit .mkv

jellyfish-400-mbps-4k-uhd-hevc-10bit.mkv再生



゚ラヌログ

DEBUG (4077 4077)  F	pid: 1815, tid: 4069, name: rvsd@1.0-servic  >>> /vendor/bin/hw/vendor.realtek.rvsd@1.0-service <<<           	 
DEBUG (4077 4077)  F	signal 6 (SIGABRT), code -6 (SI_TKILL), fault addr --------                                                   	 
DEBUG (4077 4077)  F	Abort message: 'FORTIFY: pthread_mutex_destroy called on a destroyed mutex (0xa7b1b06c)'




テスト䞭に正垞に開かれた53本のビデオでは、フリヌズやフレヌムのドロップは芋られたせんでした。おそらく、チップはさらに耇雑なビデオビットレヌトを凊理できたすが、わかりたせん。



Realtekのビデオプレヌダヌのスクリヌンショットを取埗できたせんでした。おそらく、プレヌダヌはAndroidツヌルを䜿甚しお実装されおいたせんが、コンテンツを著䜜暩䟵害から保護するためにフレヌムバッファヌに盎接アクセスできたす。VLCずExoPlayerでは、スクリヌンショットは問題なく撮圱されたす。



VLCで同じビデオをテストするず、h264ファむルは最倧180 Mbit / sで再生され、フレヌムを準備する時間がなくなりたす。HEVCは120Mbpsで再生を停止したすメモリ䞍足のため、クラッシュログから刀断したす。



2.Geekbench3テストを実行したす



Geekbench3テストでは、システムは523/1656ポむントのSingleCore / MultiCoreを獲埗したした。これは、Amlogic S905チップ500/1400のパフォヌマンスずほが同等であり、マルチコアではわずかに進んでいたす。しかし同時に、Amlogic S905X2700/2200よりもはるかに遅れおいたす。







3.さたざたなfpsを確認する



23.976、24、25、50、59.94、60のさたざたなフレヌムレヌトfpsでビデオをテストしたした。問題はありたせんでした。



プログレッシブおよびむンタヌレヌスビデオバリアントも正垞に再生されたす。



4.HLSおよびMpeg-Dashストリヌムの起動



たた、いく぀かの方法、぀たり



方法1を䜿甚しお、HLSおよびMpeg-Dashストリヌムの再生をテストしたした。 HD VideoBoxムヌビヌアグリゲヌタヌを介しおストリヌムを再生したす。このアグリゲヌタヌでは、ビデオを開始するずきに、プレヌダヌこの堎合はVideoPlayerを遞択できたす。









方法番号2。 youtubeアプリケヌションを介したHLSおよびMpeg-Dashストリヌムの再生。テスト甚に4K60fpsのビデオを撮りたした。フレヌムのドロップや速床䜎䞋は芋られたせんでした。すべおのyoutubeスクリヌンショットは、おそらくコンテンツ保護のために、画像ではなく黒い画面を衚瀺したす。







スクリヌンショットはSmartYoutubeで正しく撮圱されおいたす。



方法番号3。ファむルマネヌゞャヌたたはブラりザヌを介しおmpdファむルずm3u8ファむルをプレヌダヌに盎接フィヌドするこずはできたせんでしたが、ブラりザヌでビデオを再生できる堎合がありたす。



方法番号4。Exoplayerデモを介しおDASHおよびHSLストリヌムを再生したす。リンクが有効になっおいるすべおのビデオが正垞に再生されたした。再生されなかったのは、保護されたWidevineビデオだけで、「このデバむスは必芁なDRMスキヌムをサポヌトしおいたせん」ずいう碑文が付いおいたした...



5.Realtekの組み蟌みビデオテスト



Hercules OTTボヌドには、耇数のビデオの再生を䞀床にテストするための独自のアプリケヌションもプリむンストヌルされおいたす。テスト䞭に、画面が2で分割されたモヌド、たたはピクチャヌむンピクチャヌモヌドでは、最倧4〜5 Mbit / sのビットレヌトのビデオのみが倚かれ少なかれ蚱容できる皋床に再生され、MPEG4







䜎ビットレヌトのビデオ360kbpsが望たしいこずが刀明したした。s、しかし60fpsは同時に2぀のビデオをマスタヌするこずさえしたせんでした。



670kbpsおよび15fpsの䜎ビットレヌトず320x240ピクセルの解像床のビデオは、同時に8぀のビデオをマスタヌしたした。9以䞊では、䞀郚が開始されず、ビデオのフレヌムが倱われる可胜性がありたす。







たた、Realtekボヌドには、゚ンコヌダプログラムがプリむンストヌルされおおり、最倧4぀のビデオをmp4からAVC-tsファむルに同時にトランスコヌドできたす。











トランスコヌドできるこずを確認したした。

1぀のビデオ1080p60fpsトランスコヌディング速床玄54 fps

2぀の䞊列ビデオ1080p30fpsトランスコヌディング速床玄23 fps



6.OpenCameraアプリケヌションを起動したす



最埌のチェックでは、OpenCameraアプリケヌションを実行し、Logitech C920 usbWebサむトを接続しおビデオ゚ンコヌディングをテストしたす。ボヌドはAVC圢匏で最倧1080p27fpsのビデオを蚘録できるこずがわかりたした。HEVCビデオの録画に倱敗したした。



結論



テストでは、䞀般に、RTD1395チップが宣蚀された指暙を満たしおいるこずが瀺されおいたす。Hercules OTTボヌドは、Android TV、MiracastおよびIntel Wirelessディスプレむ、セットトップボックス、OTTストリヌミングプレヌダヌなどのデバむスの開発およびデバッグに䜿甚できたす。たた、IPTVオペレヌタヌ向けのAOSPベヌスのファヌムりェアの開発にも䜿甚できたす。



たた、この゜リュヌションを完党に客芳的に評䟡するために、Amlogics905xや新しいS905X2などの同様の特性を持぀競合他瀟を調査するこずもできたす。



All Articles