rk3588开发板使用硬件编码处理视频

开发板默认下载的ffmpeg是通用版,无法调用rk3588的硬件编码器,视频编码效率低。

nyanmisaka开发了用于jellyfin的ffmpeg,支持rk3588硬件编码器,编译方法:
https://github.com/nyanmisaka/ffmpeg-rockchip/wiki/Compilation

经过半天的安装,ffmpeg-rockchip安装失败,遂从docker中将编译好的版本提取了出来,可用!

其他人可以先安装试试看,如果能安装成功就不用进行后续的步骤。

✅步骤0 :从jellyfin docker 中复制到外边

docker容器:https://hub.docker.com/r/nyanmisaka/jellyfin

docker pull nyanmisaka/jellyfin:latest-rockchip

bash 复制代码
# 进入docker

sudo docker exec -it jellyfin /bin/bash

# 查找ffmpeg

find / -name ffmpeg 2>/dev/null

# 复制ffmpeg 到外部映射media

cp /usr/lib/jellyfin-ffmpeg /media/ -r

✅ 步骤一:复制 ffmpeg 到 /usr/bin/jellyfin-ffmpeg/

bash 复制代码
sudo mkdir -p /usr/bin/jellyfin-ffmpeg 
sudo cp -r /mnt/media/jellyfin-ffmpeg/* /usr/bin/jellyfin-ffmpeg/

✅ 步骤二:配置环境变量

编辑你的 ~/.bashrc(或 /etc/profile 作用于所有用户):

bash 复制代码
nano ~/.bashrc

在最后添加:

bash 复制代码
# 优先使用 jellyfin ffmpeg 
export PATH=/usr/bin/jellyfin-ffmpeg:$PATH 
export LD_LIBRARY_PATH=/usr/bin/jellyfin-ffmpeg/lib:$LD_LIBRARY_PATH

然后立即生效:

bash 复制代码
source ~/.bashrc

✅ 步骤三:验证是否生效

bash 复制代码
which ffmpeg 
# 应该输出 /usr/bin/jellyfin-ffmpeg/ffmpeg 
ffmpeg -version 
ffmpeg -encoders | grep rkmpp

如果输出中显示了 hevc_rkmpp、h264_rkmpp 等编码器,说明替换成功。

相关推荐
Blossom.11813 小时前
基于深度学习的图像分类:使用预训练模型进行迁移学习
人工智能·深度学习·目标检测·分类·音视频·语音识别·迁移学习
XINERTEL14 小时前
解锁高品质音频体验:探索音频质量评估与测试的科学之道
人工智能·音视频·语音识别·音视频质量测试
weixin_5484442618 小时前
《2025年5月鸽哒IM即时通讯原生双端APP源码解析:支持视频通话与实时语音(附实测数据)》
java·服务器·音视频
阿酷tony19 小时前
视频二维码在产品设备说明书中的应用
音视频·视频转二维码·视频二维码·html5视频播放器
Tracy97320 小时前
A316-LS-MIC-V2:USB AI直播麦克风评估板技术解析
人工智能·嵌入式硬件·音视频·xmos 模组
SY.ZHOU21 小时前
iOS上使用WebRTC推拉流的案例
ios·音视频·cocoa·webrtc
Blossom.1181 天前
基于深度学习的图像分类:使用MobileNet实现高效分类
人工智能·深度学习·神经网络·机器学习·分类·数据挖掘·音视频
黑马源码库miui520861 天前
JAVA图文短视频交友+自营商城系统源码支持小程序+Android+IOS+H5
java·微信小程序·小程序·uni-app·音视频·交友
CheungChunChiu2 天前
标记当前处理的音频源类型
数据库·音视频