★ Media

  龙芯平台目前已适配的媒体相关开源软件包含多媒体框架ffmpeg、gstreamer;视频编解码库ffmpeg、libvpx、openh264、x264;视频播放软件smplayer、mplayer、mpv、totem;以及浏览器中的HTML5 Video、WebRTC标准。当前正在维护的软件有:ffmepg、libvpx、openh264、x264、mplayer、gstreamer等,其中视频编解码库已经采用Loongson SIMD指令集进行过优化。希望广大开源软件爱好者积极参与进来,我们将提供编译开发平台、开发者社区账号等服务。

  • 项目源码库

  ffmpeg项目libvpx项目openh264项目mplayer项目

  • 项目软件包库

  ffmpeg项目libvpx项目openh264项目mplayer项目firefox-webrtc项目chrome-webrtc项目smplayer项目

  • 编解码性能测试结果

  ffmpeg编解码性能测试

★ 版本发布

  • ffmpeg-2.8.7-10在Loongnix上发布 [2020-07-09]
- 1. 增加H264解码的优化。最新性能数据参考:ffmpeg编解码性能测试
- 2. 新增libswscale模块的优化。
- 3. 改善mips平台cpu=generic情况下的configure处理。
- 4. 修订“Invalid UE golomb code”问题。

  • libvpx-1.7.0-1在Loongnix上发布 [2020-07-09]
- 1. clang编译器适配,可以用clang和gcc正常编译。
- 2. 在龙芯平台上开启MSA,并实现3A3000、3A4000、2K1000平台二进制兼容。在龙芯上开启MSA之后,VP8/VP8的编解码性能提升显著:VP8编码提升了42%,VP8解码提升了103%,VP9编码性能186%,VP9解码提升了286%。

  • skia-m74-1在gerrit上发布 [2020-05-21]
- 1. 相关代码,可以在gerrit上获取。gerritos上没有单独发包,FF68对应的就是m74版本,m74-1可以直接集成在浏览器中。
- 2. M74-1版本更新内容:将m55分支上的现有优化移植到了m74-1;M74-1还新增了部分MMI和MSA优化。

  • libyuv-1704-1在gerrit上发布 [2020-04-03]
- 1. 最新版libyuv-1704-1,对应gerrit上1704分支,tag为1704-1。
- 2. 该版本在2K1000、3A3000、3A4000上功能测试全部通过。
- 3. 支持MMI和MSA优化以及二进制兼容。
- 4. 后续浏览器集成,建议直接集成社区最新代码。

  • skia-m55-1在gerrit上发布 [2020-04-03]
- 1. 最新版skia-m55-1, 对应gerrit上m55分支,tag位m55-1。
- 2. 该版本目前可以保证在2K1000、3A3000、3A4000上功能测试全部通过。
- 3. 支持MMI,MSA优化以及二进制兼容。
- 4. 后续浏览器集成,需要根据具体需求版本整体移植skia的龙芯优化。

  • x264-0.152-1在Loongnix上发布 [2020-03-03]
- 1.支持3A3000,3A4000,2K1000二进制兼容以及向量优化自动开启。
- 2.开启MSA支持并补充了MMI和MSA优化,性能相比MMI平均提升约80%。

  • ffmpeg-2.8.7-9在Loongnix上发布 [2019-09-12]
- 1.H264,MPEG4,VP8解码优化,最新性能数据参考:ffmpeg编解码性能测试
- 2.解决MSA,MSA2,LSX之间的代码依赖问题。
- 3.二进制兼容扩展到2K1000平台。
- 4.bug/warnnings修订。

  • ffmpeg-2.8.7-8在Loongnix上发布 [2019-06-26]
- 1.优化H264,HEVC,VP9,Theora格式解码在3A3000平台上的解码性能,最新性能数据参考:ffmpeg编解码性能测试
- 2.修订一个mpeg4解码bug。
- 3.增加3A4000新特性LSX和LASX的优化,3A4000平台上的最新性能数据参考:ffmpeg编解码性能测试
- 4.实现了3A3000和3A4000平台上的二进制兼容。

  • x264-0.152-0.20171022git45e6eb6在Loongnix上发布 [2019-05-08]
- 1.支持X264编码MMI优化。
- 2.X264编码性能提升约97%。

  • ffmpeg-2.8.7-7在Loongnix上发布 [2018-12-24]
- 1.开启MSA支持,目前已经支持的SIMD优化包含64位MMI和128位MSA1.0优化。
- 2.优化H264和Theora解码。
- 3.当前多种编码格式的解码性能测试结果见:ffmpeg编解码性能测试

  • openh264-1.5.3-0.4.git2706e36.fc21.loongson.4在Fedora21上发布 [2018-09-25]
- 1. 修订三处测试用例不过的bug。

  • ffmpeg-2.8.7-6在Loongnix上发布 [2018-09-19]
- 1.修订问题:
1) Build error when config without --cpu option.
2) Fate test can't test function ff_simple_idct_8_mmi.
3) Invalid dropping error when decode mpeg4 with 1 thread.
4) Invalid operands error when build with -O0.
5) Fate case svq3-watermark failed.
- 2.精简和优化代码,增加更多统一优化接口。
- 3.当前多种编码格式的解码性能测试结果见:ffmpeg编解码性能测试

  • ffmpeg-2.8.7-5在Loongnix上发布 [2018-6-15]
- 1.修订两个fate测试失败bug。
- 2.优化VP8、H264、Mpeg4、WMV3解码。
- 3.当前多种编码格式的解码性能测试结果见:ffmpeg编解码性能测试

  • ffmpeg-2.8.7-4在Loongnix上发布 [2018-3-15]
- 1.优化H264解码。
- 2.当前多种编码格式的解码性能测试结果见:ffmpeg编解码性能测试

  • libvpx-1.5.0-5在Fedora21上发布 [2016-10-10]
- 1.优化VP8编解码
- 2.优化VP8/9公共代码VPX_DSP
- 3.编解码性能测试结果见:龙芯libvpx编解码性能测试结果

  • ffmpeg-2.8.7-3在Fedora21/Fedora13/Neokylin6/Deepin15上发布 [2016-09-30]
- 1.优化VC1解码,支持1080P
- 2.优化WMV2/3解码,支持1080P(32位系统支持720P)
- 3.优化访存操作
- 4.当前多种编码格式的解码性能测试结果见:龙芯ffmpeg编解码性能测试结果

  • ffmpeg-2.8.7-2在Fedora21/Fedora13/Neokylin6/Deepin15上发布 [2016-09-08]
- 1. 优化H263解码,支持1080P
- 2.优化VP8解码,支持1080P
- 3. 修复VP8解码错误
- 4.当前多种编码格式的解码性能测试结果见:龙芯ffmpeg编解码性能测试结果

  • smplayer-16.6.0-4在Fedora21/Neokylin6上发布 [2016-08-31]
- 1. 硬解码默认配置文件添加MPEG4支持
- 2. 硬解码默认选择vdpau(龙芯当前只支持vdpau硬解码)
- 3. 关闭版本检查更新
- 4. 默认音频输出选择pulse
- 5. 安装不再依赖mpv,只依赖mplayer
- 6. 默认开启多线程

  • smplayer-16.6.0-3在Fedora21上发布 [2016-08-18]
- 1. 修改默认配置文件:视频输出使用xv(xv为软解码,硬解请手动切换为vdpau),软解线程数=cpu核数,默认调用mplayer(可手动改为mpv)
- 2. 安装前请删除/home/$USER/.config/smplayer/smplayer.ini文件,否则新的配置文件无法生效

  • openh264-1.5.3-0.4.git2706e36在Fedora21上发布 [2016-06-14]
- 1. 添加龙芯多媒体指令优化
- 2. 提供gmp-openh264插件,使firefox支持openh264编解码,webrtc支持H264格式

  • ffmpeg-2.8.7-1在Fedora21/Fedora13/Neokylin6/Deepin15上发布 [2016-06-01]
- 1. 同步升级2.8.7(Feynman)社区LTS版
- 2. 加入对loongson2f/2e支持
- 3. 修复H264解码bug

  • mplayer-1.2.1-1在Fedora21/Fedora13/Neokylin6/Deepin15/CentOS6.4发布 [2016-03-02]
- 1. 同步升级至社区1.2.1
- 2. 社区1.2.1适配ffmpeg的2.8.7这个LTS版本,1.3.x对应ffmpeg-3.x版本,不能混用

查看更多媒体编解码发布新闻,请点击媒体编解码新闻

★ 媒体编解码下载

注意:为保证软件安装依赖健全,推荐用户直接通过yum或apt安装或升级
Fedora21-mips64el rpm包下载 源码包下载
Fedora13-mipsel rpm包下载 源码包下载
NeoKylin6-mipsel rpm包下载 源码包下载
CentOS6.4-mips64el rpm包下载 源码包下载
Deepin15-mipsel deb包下载 源码包下载
Fedora21-mips64el rpm包下载 源码包下载
Fedora21-mips64el rpm包下载 源码包下载
Fedora13-mipsel rpm包下载 源码包下载
NeoKylin6-mipsel rpm包下载 源码包下载
CentOS6.4-mips64el rpm包下载 源码包下载
Deepin15-mipsel deb包下载 源码包下载
Fedora21-mips64el rpm包下载 源码包下载
Fedora21-mips64el rpm包下载 源码包下载
NeoKylin6-mipsel rpm包下载 源码包下载

★ 文档

★ 支持

本页面最后修改于2020年10月22日 (星期四) 17:49。

© 2021 by 龙芯开源社区 • Powered by MediaWiki

京ICP备14017781号-2

京公网安备 11010802035787号