0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

【赛昉科技昉·星光RISC-V单板计算机试用体验】FFmpeg环境测试

开发板试用精选 来源:开发板试用 作者:电子发烧友论坛 2022-11-14 11:24 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

本文来源电子发烧友社区,作者:jf_06445065, 帖子地址:https://bbs.elecfans.com/jishu_2291062_1_1.html

背景

因为我本人是做音视频处理基础技术的,所以通常拿到一块板子后首先想到的是尝试把视频能力用起来,例如视频的编码,视频的解码,看一看编码的画质如何,解码性能如何,然后再进行下一步。

既然要尝试使用,那么首先就考虑装一个操作系统吧,第一件事是参考说明文档,去下载一个Fedora,然后刷到sd卡里面。

尝试使用

根据说明文档看,我下载的Fedora不可以直接刷到sd里面,因为他的格式是这样的:

Fedora-riscv64-jh7100-developer-xfce-Rawhide-20211226-214100.n.0-sda.raw.zst

要先安装一下zstd,然后

zstd Fedora-riscv64-jh7100-developer-xfce-Rawhide-20211226-214100.n.0-sda.raw.zst -o Fedora-riscv64-jh7100-developer-xfce-Rawhide-20211226-214100.n.0-sda.raw

然后用dd将Fedora-riscv64-jh7100-developer-xfce-Rawhide-20211226-214100.n.0-sda.raw写到SD卡即可

插入sd卡以后,用USB type-c接口电源线插到板子上上电,插入HDMI链接到显示器,稍等一会就能够看到Fedora的启动界面,登录提示页面,按照手册中写的用户名密码输入后即可进入系统。

看一下系统的cpu信息

[riscv@fedora-starfive ~]$ cat //proc/cpuinfo
processor	: 0
hart		: 1
isa		: rv64imafdc
mmu		: sv39
uarch		: sifive,u74-mc

processor	: 1
hart		: 0
isa		: rv64imafdc
mmu		: sv39
uarch		: sifive,u74-mc```

还是个双核。看板子的介绍是支持视频编码的

尝试使用FFmpeg自动识别环境

但是手册里面并未说明该如何跑起来,于是我尝试用ffmpeg来跑一下。

[riscv@fedora-starfive ~]$ git clone git://source.ffmpeg.org/ffmpeg.git
正克隆到 'ffmpeg'...
remote: Enumerating objects: 666444, done.
remote: Counting objects: 100% (666444/666444), done.
remote: Compressing objects: 100% (130415/130415), done.
remote: Total 666444 (delta 539474), reused 661607 (delta 534726)
接收对象中: 100% (666444/666444), 131.55 MiB | 58.00 KiB/s, 完成.
处理 delta 中: 100% (539474/539474), 完成.
正在更新文件: 100% (7781/7781), 完成.
[riscv@fedora-starfive ~]$ cd ffmpeg/
[riscv@fedora-starfive ffmpeg]$ ls
Changelog  CONTRIBUTING.md  COPYING.LGPLv2.1  doc      INSTALL.md   libavfilter  libpostproc    LICENSE.md   presets    tests
compat     COPYING.GPLv2    COPYING.LGPLv3    ffbuild  libavcodec   libavformat  libswresample  MAINTAINERS  README.md  tools
configure  COPYING.GPLv3    CREDITS           fftools  libavdevice  libavutil    libswscale     Makefile     RELEASE
[riscv@fedora-starfive ffmpeg]$ cd ..
[riscv@fedora-starfive ~]$ mkdir build_ffmpeg
[riscv@fedora-starfive ~]$ cd build_ffmpeg/
[riscv@fedora-starfive build_ffmpeg]$ ../ffmpeg/configure --disable-everything --enable-ffmpeg --enable-decoder=h264,mpeg4 --enable-hwaccels
install prefix            /usr/local
source path               src
C compiler                gcc
C library                 glibc
ARCH                      riscv (generic)
big-endian                no
runtime cpu detection     yes
debug symbols             yes
strip symbols             yes
optimize for size         no
optimizations             yes
static                    yes
shared                    no
postprocessing support    no
network support           yes
threading support         pthreads
safe bitstream reader     yes
texi2html enabled         no
perl enabled              yes
pod2man enabled           yes
makeinfo enabled          yes
makeinfo supports HTML    yes
xmllint enabled           yes

External libraries:
alsa                    iconv                   libxcb_shape            libxcb_xfixes           zlib
bzlib                   libxcb                  libxcb_shm              lzma

External libraries providing hardware acceleration:
cuda_llvm               v4l2_m2m

Libraries:
avcodec                 avdevice                avfilter                avformat                avutil                  swresample              swscale

Programs:
ffmpeg                  ffprobe

Enabled decoders:
h263                    h264                    mpeg4

Enabled encoders:

Enabled hwaccels:

Enabled parsers:
h263                    mpeg4video

Enabled demuxers:

Enabled muxers:

Enabled protocols:

Enabled filters:
aformat                 atrim                   hflip                   transpose               vflip
anull                   format                  null                    trim

Enabled bsfs:

Enabled indevs:

Enabled outdevs:

License: LGPL version 2.1 or later
config_components.h is unchanged
libavutil/avconfig.h is unchanged
libavfilter/filter_list.c is unchanged
libavcodec/codec_list.c is unchanged
libavcodec/parser_list.c is unchanged
libavcodec/bsf_list.c is unchanged
libavformat/demuxer_list.c is unchanged
libavformat/muxer_list.c is unchanged
libavdevice/indev_list.c is unchanged
libavdevice/outdev_list.c is unchanged
libavformat/protocol_list.c is unchanged
ffbuild/config.sh is unchanged

后来经过咨询技术支持老师,给的反馈是需要自己重新buildroot,需要加载OMX相应的模块才能开启硬件codec模块。也就是说文档里面提到的支持的音视频处理相关的功能默认是不支持的,需要自己重新DIY一下,starfive官方提供的Fedora默认是用不起来的。

思考与总结:

**既然文档里面说支持了,至少BSP应该是需要直接提供出来的,而不是让用户DIY

既然starfive的提供的开发板里面元器件都是固定的,提供的基础能力都是固定的,扩展接口也是固定的,完全可以提供一个开箱即用的操作系统而不是让用户拿到板子后再去琢磨怎么build一下支持上**

参考一下树莓派的做法,最起码的开箱即用

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • RISC-V
    +关注

    关注

    49

    文章

    2947

    浏览量

    53537
  • 赛昉科技
    +关注

    关注

    3

    文章

    183

    浏览量

    15597
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    ·星光开发板使用基础和GPIO点灯

    电脑连接到·星光开发板进行操作和编程。·星光开发板也支持通过HDMI连接到显示器进行操作,但本课程的内容,主要为通过电脑进行远程操作。 三、了解
    发表于 03-26 07:51

    科技2025:引领RISC-V驶入数据中心深水区

    2025年,是RISC-V从技术走向场景的关键一年。科技始终相信:唯有落地,才能创造真实价值。我们以规模化商用为锚点,推动RISC-V深入数据中心核心、走进千行百业。在此,向您呈上
    的头像 发表于 01-05 08:05 1026次阅读
    <b class='flag-5'>赛</b><b class='flag-5'>昉</b>科技2025:引领<b class='flag-5'>RISC-V</b>驶入数据中心深水区

    RISC-V实现数据中心应用突破,科技BMC芯片重磅亮相

    电子发烧友原创 章鹰 近期,在珠海举办的RISC-V产业大会上,科技展示了面向数据中心、边缘计算及智能终端的全栈产品与成熟应用,其中一款产品引起了记者的注意,这款BMC芯片在11月
    的头像 发表于 12-13 00:50 1.5w次阅读
    <b class='flag-5'>RISC-V</b>实现数据中心应用突破,<b class='flag-5'>赛</b><b class='flag-5'>昉</b>科技BMC芯片重磅亮相

    2025 RISC-V产业发展大会 | 科技全景展示规模化商用成果

    2025年11月24日,RISC-V产业发展大会在珠海开幕。科技以“推动RISC-V规模化商用”为核心主题,重点展示了面向数据中心、边缘计算
    的头像 发表于 11-27 11:03 1362次阅读
    2025 <b class='flag-5'>RISC-V</b>产业发展大会 | <b class='flag-5'>赛</b><b class='flag-5'>昉</b>科技全景展示规模化商用成果

    【作品合集】科技VisionFive 2单板计算机开发板测评

    科技VisionFive 2单板计算机开发板测评作品合集 产品介绍: ·星光 2是全球首款集成了3D GPU的高性能量产
    发表于 09-04 09:08

    5 款 RISC-V 单板计算机测试:性能、基准测试、特性及见解

    倘若计算的未来并非被专有架构所垄断,那会怎样?想象一下这样一个世界:开发者和业余爱好者都能利用开源硬件的力量自由地构建、创新和实验。现在,让我们走进RISC-V单板计算机(SBC)的世界——一个正在
    的头像 发表于 08-14 13:37 1175次阅读
    5 款 <b class='flag-5'>RISC-V</b> <b class='flag-5'>单板计算机</b><b class='flag-5'>测试</b>:性能、基准<b class='flag-5'>测试</b>、特性及见解

    科技入驻RuyiSDK开发者社区,双平台协同推进RISC-V生态

    科技(StarFive)正式入驻RuyiSDK开发者社区,携手推动RISC-V技术创新。后续,科技的技术突破与生态进展将同步在RVs
    的头像 发表于 07-30 10:35 1203次阅读
    <b class='flag-5'>赛</b><b class='flag-5'>昉</b>科技入驻RuyiSDK开发者社区,双平台协同推进<b class='flag-5'>RISC-V</b>生态

    科技徐滔:以精准场景牵引,RISC-V抢滩数据中心百万颗市场

    7月16-19日,第五届RISC-V中国峰会在上海张江科学会堂成功举办。国内领先的RISC-V厂商科技携多款重磅产品亮相,集中展示自研创新技术和成果。峰会期间,
    的头像 发表于 07-29 09:33 1438次阅读
    <b class='flag-5'>赛</b><b class='flag-5'>昉</b>科技徐滔:以精准场景牵引,<b class='flag-5'>RISC-V</b>抢滩数据中心百万颗市场

    科技联合合见工软实现国产一致性NoC IP与RISC-V核在大规模网络中的适配

    2025年7月24日——中国RISC-V软硬件生态领导者科技与中国数字EDA/IP龙头企业上海合见工业软件集团有限公司(简称“合见工软”)共同宣布双方的突破性技术合作成果。
    的头像 发表于 07-24 09:02 1450次阅读
    <b class='flag-5'>赛</b><b class='flag-5'>昉</b>科技联合合见工软实现国产一致性NoC IP与<b class='flag-5'>RISC-V</b>核在大规模网络中的适配

    【VisionFive 2单板计算机试用体验】环境搭建与点灯实验

    一、概况 ·星光 2是全球首款集成了GPU的高性能RISC-V单板计算机。与·星光相比,
    发表于 07-20 22:55

    “核心技术突破+关键应用支撑”,加速RISC-V生态突围

    核心技术护城河1.首款适配RISC-V核的国产一致性NoCIP——StarNoC-700在高性能计算分论坛上,科技IP产品线总经理周杰宣布,公司自主研发的大规模一
    的头像 发表于 07-19 17:03 1595次阅读
    “核心技术突破+关键应用支撑”,<b class='flag-5'>赛</b><b class='flag-5'>昉</b>加速<b class='flag-5'>RISC-V</b>生态突围

    【VisionFive 2单板计算机试用体验】VisionFive 2一个霸气的游戏机

    单板计算机,搭载·惊鸿-7110(型号:JH-7110)RISC-V应用处理器,拥有极强的计算能力和图形处理能力。开源的·
    发表于 07-13 20:41

    【VisionFive 2单板计算机试用体验】RISC-V架构卡片计算机初体验

    2h........无奈) 参考文献: 全球首款集成3D GPU的高性能量产RISC-V 单板计算机·星光 2 开发实践![全球首款集成3D GPU的高性能量产
    发表于 07-06 23:28

    权威评测:Orange Pi RV2等5 款 RISC-V 单板计算机测试-性能、基准测试、功能和见解

    如果计算的未来不是被锁定在专有架构上,那会怎样?想象一下,在这个世界上,开发人员和业余爱好者都可以利用开源硬件的强大功能自由构建、创新和实验。进入RISC-V单板计算机(SBC)领域——一个新兴
    的头像 发表于 06-30 13:35 1387次阅读
    权威评测:Orange Pi RV2等5 款 <b class='flag-5'>RISC-V</b> <b class='flag-5'>单板计算机</b><b class='flag-5'>测试</b>-性能、基准<b class='flag-5'>测试</b>、功能和见解

    【VisionFive 2单板计算机试用体验】 + 开箱体验

    在x86与ARM架构主导的单板计算机市场,中国团队打造的VisionFive 2(防星光2)如同一颗新星,凭借开源开放的RISC-V架构和成熟的桌面体验,为开发者与极客提供了全新的选择。经过
    发表于 06-27 09:06