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 等编码器,说明替换成功。

相关推荐
woshikejiaih4 小时前
**播客听书与有声书区别解析2026指南,适配不同场景的音频
大数据·人工智能·python·音视频
Mr数据杨5 小时前
【ComfyUI】AV-FunASR 音频转文本
音视频
凉辰8 小时前
使用uni.createInnerAudioContext()播放指定音频(踩坑分享功能)
开发语言·javascript·音视频
AI资源库9 小时前
Remotion 一个用 React 程序化制作视频的框架
人工智能·语言模型·音视频
永远都不秃头的程序员(互关)10 小时前
基于CANN的ops-signal仓库实现AIGC音频生成中的动态窗函数融合优化——从STFT预处理到端到端低延迟合成
aigc·音视频
薛定谔的猫喵喵10 小时前
基于PyQt5的视频答题竞赛系统设计与实现
开发语言·qt·音视频
byte轻骑兵10 小时前
从HCI报文透视LE Audio重连流程(3):音频流建立、同步与终止
音视频·蓝牙·le audio·cig/cis·广播音频
三十_A11 小时前
零基础通过 Vue 3 实现前端视频录制 —— 从原理到实战
前端·vue.js·音视频
愚公搬代码11 小时前
【愚公系列】《AI短视频创作一本通》018-AI语音及音乐的创作(短视频背景音乐的选择及创作)
人工智能·音视频
sweetone1 天前
LINN莲CLASSIK桌面音响微修
经验分享·音视频