虎绿林HU60.CN
发现版块
Enter
发布登录
发现版块发布我的社区荣誉
登录
虎绿林让技术讨论持续生长
主题Jhin经典
京ICP备18041936号-1

【备份】ROC-RK3588S-PC开发板资料

老虎会游泳
2022年10月3日 · 2025年4月20日编辑ARM
32.8万 63

ROC-RK3588S-PC开发板资料下载链接:

  1. 源码:

    • 安卓和linux源码百度网盘链接:
      https://pan.baidu.com/s/15hXLJ5Wbi-5sJipF_k1Ihw?pwd=1234 提取码:1234

    • LINUX的SDK链接:
      https://pan.baidu.com/s/1yQUtlAhsWkDPkw4OSQYPIQ?pwd=1234 提取码:1234

  2. 产品规格书

    • ROC-RK3588S-PC八核8K人工智能主板规格书.pdf
  3. 烧录工具和固件

    • https://www.t-firefly.com/doc/download/164.html
  4. 上手介绍、升级固件方法、linux开发、安卓开发、接口使用和npu使用情况

    • https://wiki.t-firefly.com/zh_CN/ROC-RK3588S-PC/index.html
  5. 硬件加速视频编码方案

    • 本帖第二页
  6. 3588 Ubuntu 20.04 软件源

deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ jammy main multiverse restricted universe
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ jammy-backports main multiverse restricted universe
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ jammy-security main multiverse restricted universe

deb http://wiki.t-firefly.com/firefly-rk3588-repo focal main
deb http://wiki.t-firefly.com/firefly-ubuntu-repo focal main
登录后收藏
楼层讨论

63 条回复

默认正序
罐
罐子2022年10月3日
#1

@老虎会游泳,这板子太贵了
一加8Pro

老虎会游泳2022年10月3日
#2

@罐子,我本来没想买,但是卖家搞“先货后款”(就是发错货,把不是我买的板子发给了我),所以我就忍不住试用了,觉得好就留下来了,给卖家补了差价。

罐
罐子2022年10月3日
#3

@老虎会游泳,买来干嘛,3588确实不错。

一加8Pro

老虎会游泳2022年10月3日
#4

@罐子,准备代替60W的龙芯3A4000台式机做为常开服务器,提供包括NAS、网络代理、视频流存储(从主机推流实现录像)等功能。

目前在用的3A4000台式机功耗有点高,风扇也比较吵。这个开发板看起来很省电很安静,而且还有视频编码硬件加速能力。

IMG_20221003_121008.jpg(2.71 MB)

M
MFVPNHAHA2022年10月3日
#5
这玩意多少钱啊?你这个是啥配置的
老虎会游泳2022年10月3日
#6

@MFVPNHAHA,

78₴G39S2CCXV0v₴ https://m.tb.cn/h.U2OaxPN CZ3457 firefly RK3588S开发板带外壳8K八核AI主板NPU6Tops 瑞芯微RK3588

我收到的是内存4G硬盘32G的版本,¥1299(实付1284)。不是我选的,卖家发错货(我只是买了风扇,结果收到风扇+开发板,还是两个不同的快递公司送。不知道他们怎么打的单),我只是没退。

M
MFVPNHAHA2022年10月3日
#7
@老虎会游泳,那你是不是可以白嫖,就说没收到,后果会怎么样,白嫖一个开发板?
老虎会游泳2022年10月3日
#8

@MFVPNHAHA,我是可以白嫖,但我想了想还是告诉卖家了。如果卖家仓库管理混乱没发现,我不告诉他的话应该不会发生什么。

上善若水2022年10月3日
#9
那有没有可能是别人想买来送你的,填的你的地址和电话,结果你以为是卖家发错货了,又多付了一份钱。
老虎会游泳2022年10月3日
#10

@上善若水,想想就不可能,为什么恰好是那家店(我第一次在他家买东西),为什么恰好是和我风扇同一天到货,为什么地址的描述方式恰好和我的一模一样(这个地址需要口语描述,“xxx旁边的yyy”,每个人的表述都可以不同,我在不同购物软件里的表述也不同)。
而且,我没有那种会悄悄给我送礼物的朋友。

老虎会游泳2022年10月3日
#11

@上善若水,而且关键问题是,为什么会有人想送我这个型号的开发板。我从未在任何地方提到过我想要开发板(我根本没有这种想法,如果不是莫名其妙收到,玩了一下觉得有趣,我也不会想买)。甚至在逛这个店时我都没看到这个开发板,只是后来莫名其妙到货后我专门去店里搜,一个一个图片对比才找到的。

老虎会游泳2022年10月3日
#12

@上善若水,至于他们为什么会打印两张我的运单,可能和我取消过一次订单有关。我本来想买一个风扇,付款后取消了订单,改成买两个。前一个运单可能已经打好了,取消后他们可能忘记扔掉,于是贴到下一个人的快递上了。当时我付款后几分钟内就取消了,系统秒同意,但如果他们有自动打单系统,运单也可能会被打出来。

而且非常巧的是,那个有问题的单是顺丰的,上面不会写内容物是什么。所以就算贴错了,仓库也很难发现。另一个中通的就写了是风扇。顺便一提,快递抽到顺丰也完全是合理的,毕竟运费收了我18。

Screenshot_20221004_010734.jpg(382.63 KB)

老虎会游泳2022年10月3日
#13

@上善若水,这样一来,就还有一种可能性,因为贴错了我的单,那天仓库里后续的订单可能都贴错了🤣🤣🤣

那他们就有得忙了🤣🤣🤣

上善若水2022年10月3日
#14
@老虎会游泳,
幻
幻阳化翼2022年10月4日
#15

@老虎会游泳,这个也没法当nas啊,没sata口,供电也不够机械硬盘。除非你用m2 ssd当盘用。
小米20定制版

老虎会游泳2022年10月4日
#16

@幻阳化翼,我的盘是USB 3.0 1TB机械移动硬盘

幻
幻阳化翼2022年10月4日
#17

@老虎会游泳,那要注意供电问题,规格书上说1A供电,理论上是够了,启动瞬间可能还是会供电不足。
小米20定制版

幻
幻阳化翼2022年10月4日
#18

存储空间要求不大的话,m2固态也挺好的,最近价格也基本到底了
小米20定制版

老虎会游泳2022年10月4日
#19

@幻阳化翼,嗯,我之后可能会再买个M.2接上。

老虎会游泳2022年10月4日
#20

ffmpeg硬件解码正常,硬件编码报错。

图片.png(118.23 KB)

老虎会游泳2022年10月4日
#21

https://github.com/JeffyCN/FFmpeg/issues/4

由于许可证问题,公司没有进一步的 ffmpeg 计划

我更喜欢使用 gstreamer

我已经在 RK3568 上使用官方补丁测试了 gstreamer,解码和编码都运行良好

瑞芯微官方不支持 ffmpeg 编码

看起来我应该改用 gstreamer。

老虎会游泳2022年10月4日
#22

安装所有gstreamer插件:

apt list | grep '^gstreamer1.0' | grep -v dbg | awk -F/ '{print $1}' | xargs sudo apt install -y

查看可用的gstreamer插件和功能:

gst-inspect-1.0
gst-inspect-1.0 | grep -iE '264|265|avc|hevc|mpp'

图片.png(130.69 KB)

其中libav就是ffmpeg的核心库,可以支持ffmpeg支持的所有编码。

gst-inspect-1.0 libav

可以看到它支持的所有编码。

RK3588的硬解是libav(ffmpeg)提供的,硬编是rockchipmpp提供的。

含有mpp字样的功能支持硬件加速。

gstreamer官方插件文档(不含RK3588硬件加速)

用gst-inspect-1.0命令得到的可用插件要比这个文档里列出的多。

https://thiblahute.github.io/GStreamer-doc/plugins.html?gi-language=c

gst-launch-1.0命令示例

https://gstreamer.freedesktop.org/documentation/tools/gst-launch.html?gi-language=c#pipeline-examples

老虎会游泳2022年10月4日
#23

RK3588上的gstreamer硬件加速功能

gst-inspect-1.0 | grep -i mpp
rockchipmpp:  mppjpegdec: Rockchip's MPP JPEG image decoder
rockchipmpp:  mppvideodec: Rockchip's MPP video decoder
rockchipmpp:  mppjpegenc: Rockchip Mpp JPEG Encoder
rockchipmpp:  mppvp8enc: Rockchip Mpp VP8 Encoder
rockchipmpp:  mpph265enc: Rockchip Mpp H265 Encoder
rockchipmpp:  mpph264enc: Rockchip Mpp H264 Encoder
libav:  avdec_vp9_rkmpp: libav vp9 (rkmpp) decoder
libav:  avdec_vp8_rkmpp: libav vp8 (rkmpp) decoder
libav:  avdec_mpeg2_rkmpp: libav mpeg2 (rkmpp) decoder
libav:  avdec_mpeg1_rkmpp: libav mpeg1 (rkmpp) decoder
libav:  avdec_mpeg4_rkmpp: libav mpeg4 (rkmpp) decoder
libav:  avdec_hevc_rkmpp: libav hevc (rkmpp) decoder
libav:  avdec_h264_rkmpp: libav h264 (rkmpp) decoder
libav:  avdec_h263_rkmpp: libav h263 (rkmpp) decoder

查看某个功能的参数

gst-inspect-1.0 mpph265enc

图片.png(137.44 KB)

老虎会游泳2022年10月4日
#24

用gstreamer把H.264 TS文件转为H.265,同时重新编码音频

注意:

  • mp4mux里的mp4表示输出文件是.mp4格式。
  • tsdemux里的ts表示输入文件是.ts格式。

如果是其他格式,要换成对应的名称。

gst-launch-1.0 -e \
    filesrc  location=/data/share/hdd/ps5/2022-08-27-09_17_12.ts \
        ! tsdemux name=dmx \
    \
    dmx. ! queue ! h264parse ! mppvideodec ! mpph265enc ! h265parse ! mx. \
    dmx. ! queue ! aacparse ! faad ! audioresample ! audioconvert ! voaacenc ! mx. \
    \
    mp4mux name=mx \
        ! progressreport update-freq=1 \
        ! filesink location=/data/share/hdd/ps5/output.mp4 \
# end

用gstreamer把H.264 TS文件转为H.265,不重新编码音频

未实现,以下只是减少了步骤,并未阻止重新编码音频。

gst-launch-1.0 -e \
    filesrc  location=/data/share/hdd/ps5/2022-08-27-09_17_12.ts \
        ! tsdemux name=dmx \
    \
    dmx. ! queue ! h264parse ! mppvideodec ! mpph265enc ! h265parse ! mx. \
    dmx. ! queue ! aacparse ! faad ! voaacenc ! mx. \
    \
    mp4mux name=mx \
        ! progressreport update-freq=1 \
        ! filesink location=/data/share/hdd/ps5/output.mp4 \
# end
老虎会游泳2022年10月4日
#25

用gstreamer把任意视频文件转为H.265视频编码+AAC音频编码

decodebin可用于自动检测输入文件的格式,并自动实现解码。

设置GST_DEBUG=2环境变量就能确认它确实自动选择了最佳的解码器:mppdec(RK3588的硬解)。

export GST_DEBUG=2
gst-launch-1.0 -e \
    filesrc  location=/data/share/hdd/ps5/2022-08-27-09_17_12.ts \
        ! decodebin name=dmx \
    \
    dmx. ! mpph265enc ! h265parse ! mx. \
    dmx. ! audioconvert ! voaacenc ! mx. \
    \
    mp4mux name=mx \
        ! progressreport update-freq=1 \
        ! filesink location=/data/share/hdd/ps5/output.mp4 \
# end

设置码率

设太低好像没作用,码率降到一定程度就降不下去了。

gst-launch-1.0 -e \
    filesrc  location=/data/share/hdd/ps5/2022-08-27-09_17_12.ts \
        ! decodebin name=dmx \
    \
    dmx. ! mpph265enc rc-mode=vbr bps-min=1 bps=100000 bps-max=400000 ! h265parse ! mx. \
    dmx. ! audioconvert ! voaacenc ! mx. \
    \
    mp4mux name=mx \
        ! progressreport update-freq=1 \
        ! filesink location=/data/share/hdd/ps5/output.mp4 \
# end

设置画质(0 - 51,越低画质越好)

设置qp-init可以得到比上面更低的码率。

gst-launch-1.0 -e \
    filesrc  location=/data/share/hdd/ps5/2022-08-27-09_17_12.ts \
        ! decodebin name=dmx \
    \
    dmx. ! mpph265enc rc-mode=fixqp qp-init=30 ! h265parse ! mx. \
    dmx. ! audioconvert ! voaacenc ! mx. \
    \
    mp4mux name=mx \
        ! progressreport update-freq=1 \
        ! filesink location=/data/share/hdd/ps5/output.mp4 \
# end
罐
罐子2022年10月4日
#26

@老虎会游泳,视频添加音乐和声音字幕用什么软件。
一加8Pro

老虎会游泳2022年10月4日
#27

@罐子,https://bcut.bilibili.cn/

图片.png(54.07 KB)

图片.png(266.76 KB)

罐
罐子2022年10月4日
#28

@老虎会游泳,
一加8Pro

罐
罐子2022年10月5日
#29

@老虎会游泳,你的rk3588有没有HDMI输入接口
一加8Pro

上一页1 / 3下一页
加入这场讨论登录后即可参与讨论
登录并回复
关于作者老虎会游泳创世

你好,这里是虎绿林。

查看用户主页
帖子信息
发布于2022/10/03 12:39
最后更新2025/04/20 11:27
阅读32.8万