[开发] RK3399媒体脚本-启用视频和3D加速


[开发] RK3399媒体脚本-启用视频和3D加速
https://forum.armbian.com/topic/9272-development-rk3399-media-script/

============

L4D2漫步云端服务器-主力站 chdong.top

L4D2漫步云端服务器-论坛http://av98.byethost10.com/index.php http://chdong.top/bbs/ 

L4D2漫步云端服务器-海外 http://www.chdong.top/
--------------------- 
作者:joyist 

1月10日

所以最后我们有第一个版本:

非官方,非支持,等......

RK3399媒体测试脚本

 https://forum.armbian.com/topic/9272-development-rk3399-media-script/

这是RK3399媒体测试脚本的第一个版本。该脚本提供类似于其RK3288等效功能:

  • 安装GPU加速X桌面,Chromium WebGL,全VPU视频播放加速所需的所有库和系统配置,最高可达4k @ 60 10位HEVC(SoC支持的最大值),以及GLES 3.2 / OpenCL 1.2支持。
  • 支持完整VPU加速(RKMPP)和KMS显示的三个视频播放器(GBM或X11 DRM“hack”,如作者所述),即:MPV,Gstreamer和Kodi。
  • 使用OpenCL功能的两个示例程序:示例形成Arm Compute Library和GPU加密挖掘器(旧版本,但小而简单)。
  • 一个库,它将作为OpenGL到OpenGL-ES包装器,允许您运行使用OpenGL 1.5-2.0的程序。
  • 两个额外的功能,对Armbian开发前景没有太大兴趣,但我发现它们很有趣:
    •  Chromium浏览器支持Flash和受DRM保护的商业网络视频流(使用Amazon Prime测试,也应该与Netflix,Hulu等一起使用),
    • 和一个使用LADSPA的简单Pulseaudio GTK均衡器。

============

L4D2漫步云端服务器-主力站 chdong.top

L4D2漫步云端服务器-论坛http://av98.byethost10.com/index.php http://chdong.top/bbs/ 

L4D2漫步云端服务器-海外 http://www.chdong.top/
--------------------- 
作者:joyist 

 

这是一个更全面的文档:

  隐藏内容

<span style="color:#64676f"><span style="color:#000000">ARMBIAN UNOFFICIAL RK3399 MEDIA TESTING SCRIPT
----------------------------------------------
v1.0 Bionic  -  2019/01/11


这个脚本将安装几个与多媒体相关的软件
RK3399 Ubuntu Bionic Armbian桌面默认图像(内核4.4.y)。
目前它只支持安装功能
必须手动执行卸载。

该脚本必须在同一目录的命令行中运行
解压缩(./media-rk3399.sh),并会询问超级用户权限
没有推出“sudo”。除了之外,每个子文件夹还包含
安装所需的软件包,包含有关信息的文本文件
这些包的来源。

该脚本将向用户显示一个菜单,供他们选择
要安装的功能。以下是每个选项的简要说明:

- 系统:此选项将安装基本库,X服务器包
          和系统文件配置。它必须至少运行一次
          在安装任何其他功能之前,或之后
          系统升级修改了X或Chromium配置。
          启用系统配置也会向用户显示
          选择两种不同版本的Rockchip X服务器:
            ·Glamour:可以从中下载的经过调整的X服务器 
              Rockchip repos,还有一些额外的调整。它会用
              适用于GPU加速的魅力,提供良好的3D性能
              并完成vsync,但是给出了一个非常滞后的经验 
              一般桌面用法。
            ·Armsoc:xf86 Armsoc驱动程序的更新版本。它
              只支持全屏vsync,但另一方面支持
              整体桌面体验更加快捷。
           
-  Devel:启用此选项后,脚本将安装 
         所选的每个其他选项的开发库。
         因此,例如,如果您在第一次运行脚本时保留 
         此选项已禁用并启用其余选项,它将全部安装 
         功能,但没有任何开发lib。如果你最终需要,
         例如,编译一些需要Gstreamer开发库的应用程序,
         然后你可以再次运行脚本,并只选择“开发”和
         “Gstreamer”,所以在那次运行中它只会安装Gstreamer
         开发库,没有触及其余的。
         
-  MPV:这是MPV的RKMPP加速版。为了使用
       硬件加速,需要利用KMS进行显示,
       这意味着它将忽略X服务器,如果它正在运行,
       使用键盘或LIRC以全屏叠加方式播放视频
       控制球员。键入“man mpv”获取键盘列表
       控制(提示:shift + Q将保存位置并退出)。
       或者,您也可以使用软件解码,并输出到
       一个支持鼠标的X窗口。它仍然会有一些显示
       通过X11 / EGL加速,但效率不如GBM / KMS。
         ·要使用X,非RKMPP版本,只需在中键入“mpv </span><span style="color:#000088"><file> </span><span style="color:#000000">”
           控制台,或使用简单标记为“MPV”的发射器。
         。要使用GBM + RKMPP版本,请键入“mpv-gbm </span><span style="color:#000088"><file> </span><span style="color:#000000">”,或使用
           “MPV(GBM)”发射器。
         ·即使在仅限控制台的会话中,您也可以使用播放器。

-  Gstreamer:这些是用于媒体播放的Rockchip Gstreamer插件
             并捕获。
             请注意,Gstreamer插件是唯一的方法
             允许与X相关的完整RKMMP + KMS加速度 
             窗口。
               ·要在X会话中播放视频,请使用启动器“Rock-
                 筹码Gst播放器“。
               。从命令行,在X会话中,键入:
                 “gst-play-1.0 --videosink = rkximagesink </span><span style="color:#000088"><file> </span><span style="color:#000000">”
               。从仅控制台会话中,键入:
                 “gst-play-1.0 --videosink = kmssink </span><span style="color:#000088"><file> </span><span style="color:#000000">”

-  CLSamples:一些测试OpenCL功能的简单程序:
	     ·Arm Compute Library中的编译示例
	     。一个老GPU加密矿工(cgminer),支持
	       像Skein这样的额外的algorythms。
	     它们安装在〜/ clsamples下,您可以在其中找到
	     带有说明的readme.txt文件。

-  GL4ES:一个Opengl-ES包装库,允许您使用OpenGL
         具有硬件加速功能的1.5-2.0兼容程序。 
         更多信息:https://github.com/ptitSeb/gl4es。
         ·为了更容易使用库,我们有
           包含一个名为“glrun”的脚本,它将设置正确的
           环境变量。像这样启动你的OpenGL程序:
           “glrun </span><span style="color:#000088"><command> </span><span style="color:#000000">”
         
- 流媒体:这将使用Widevine DRM安装Chromium
             启用Pepper-Flash库,允许您观看 
             来自Netflix,Amazon Prime或Hulu等网站的视频。
             它还将安装h264ify插件,这将强制执行
             所有Youtube视频都使用H.264编解码器。
             由于这些库仅适用于32位ARM,
             该脚本将安装整个armhf docker容器,
             最小的ubuntu和Chromium安装就可以了。它
             还将安装一个包装器,用于在内部运行命令
             docker容器名为“armhf-run”:
               ·键入“armhf-run chromium-browser”以启动32位
                 常规模式的铬。
               。输入“armhf-run chromium-streaming”来启动它
                 流模式(可能会导致非流媒体问题
                 网页)。
             该脚本还将为两者安装桌面条目 
             选项。

- 均衡器:使用LADSPA的PulseAudio基于GTK的均衡器。您
             需要通过菜单项启用它,然后选择
             需要预设或调整您自己的设置。“提升”
             建议日常使用。
             这个包很旧而且没有维护,但我仍然能找到它
             有用。

-  Kodi:Kodi 18.0 Leia rc4。这个版本应该是稳定的
        足以正常使用。但包括科迪在内的主要目的
        该脚本用于测试新的RKMPP + KMS实现。我们没有
        打算提供完整的Kodi发行版。为此,我
        建议使用LibreELEC。
        您需要它无法从活动的X会话启动
        切换到虚拟终端并先停止X服务器。
        ·“Kodi”桌面启动器将为您完成整个过程。
        ·在命令行中,在X会话中键入:
          “kodi-gbm-wrapper”具有相同的效果。
        ·如果您已经在仅限控制台的会话中,则可以 
          键入“kodi”。

所有RKMPP加速播放器都可以处理高达4K @ 60的10位HEVC 
完美的光滑度。4K VP9 8位很好,但不要尝试
VP9 10位或你会得到一个绿色屏幕和你的/ var / log分区
在不到十秒的时间内填满;)


请在专用于此的主题中报告错误和建议
在Armbian论坛上的脚本。请享用!

JMCC。</span></span>

 

 

>>>下载链接<<<

 

先决条件:

  • 你需要一个安装了默认内核的新的Armbian Bionic桌面映像。重要说明:要使Kodi工作,您需要为大多数RK3399板使用夜间内核。否则,它将使系统崩溃。我不确定RockPro64,它可能适用于稳定的图像。请测试并告诉我,我没有董事会。

 

说明:

  1. 下载上面的文件
  2. 解开它:tar xvf media-rk3399 _ * .txz
  3. cd media-script
  4. ./media-rk3399.sh

 

笔记:

  • Armbian项目不正式支持此脚本。通过尝试可能实现此特定SoC的媒体功能,这只是社区努力来帮助开发主要构建。
  • 因此,有关脚本的问题不应作为支持请求,而应作为评论或社区点对点帮助。
  • 话虽如此,所有评论/建议/更正都非常受欢迎。同样,我会尽力帮助解决脚本可能出现的任何困难。

 

请享用!

===============

1月10日

同样,如果任何拥有RockPro64的人都可以使用稳定的内核(从Armbian下载页面获得的图像)测试Kodi,我将不胜感激。

 

对于那些使用不同主板的人,请记得更新到每晚内核。

 

 

============

L4D2漫步云端服务器-主力站 chdong.top

L4D2漫步云端服务器-论坛http://av98.byethost10.com/index.php http://chdong.top/bbs/ 

L4D2漫步云端服务器-海外 http://www.chdong.top/
--------------------- 
作者:joyist 

RK3399的GPU驱动程序是基于Mali-T860MP4的,它使用了ARM提供的Mali GPU驱动。在RK3399上,你需要安装和配置正确的GPU驱动程序,才能使GPU正常工作。 通常,你可以按照以下步骤来安装和配置RK3399的GPU驱动程序: 1. 获取最新的GPU驱动程序:你可以从Rockchip官方网站下载最新的GPU驱动程序。确保选择与你的RK3399平台和操作系统版本相匹配的驱动程序。 2. 安装GPU驱动程序:按照官方提供的说明,将GPU驱动程序安装到你的RK3399设备上。这通常涉及到将驱动程序文件复制到适当的位置,并执行安装脚本。 3. 配置内核:在你的操作系统内核配置中,确保启用了Mali-T860MP4 GPU驱动。这需要在内核配置中选择相应的选项,并重新编译和安装内核。 4. 加载驱动模块:在启动时,确保正确加载了Mali GPU驱动的内核模块。你可以使用`lsmod`命令来检查是否加载了正确的模块。 5. 测试GPU功能:一旦驱动程序安装和配置完成,你可以使用相关的工具和示例代码来测试GPU功能。例如,你可以使用Mali Graphics Debugger来进行性能分析和调试。 需要注意的是,具体的安装和配置步骤可能会因为不同的操作系统版本和RK3399平台而有所差异。因此,最好参考Rockchip官方文档或相关的开发社区来获取准确的安装和配置指南。 希望这些信息对你有所帮助!如果你有更多问题,欢迎继续提问。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值