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

相关推荐
天天进步20151 天前
Pixelle-Video 源码解析 #22:竖屏、横屏、方形视频:多尺寸适配是怎么实现的?
人工智能·音视频
sweetone1 天前
索尼MHC-V7700组合音响一修一改
经验分享·嵌入式硬件·音视频
霸道流氓气质1 天前
通义千问 VL & Audio:图像、视频、语音多模态 Java 集成深度解析
java·开发语言·音视频
TechVoyager_82461 天前
IT9205技术解析:4K60 HDR over IP与视频墙的单芯片实现路径
网络协议·音视频·音视频编解码·it9205·专业视听·视频墙芯片·avoverip
hhzz1 天前
【OpenCV 入门到精通 04】视频入门与绘图交互:从摄像头到鼠标画笔
人工智能·python·opencv·计算机视觉·音视频·交互
DogDaoDao1 天前
MotionWAM 深度解析:让视频世界模型跑进实时人形机器人全身控制
深度学习·机器人·大模型·音视频·人形机器人·视频大模型·motionwam
揽秀亭长1 天前
如何快速提取视频脚本?三个常用工具横向测试
音视频
爱吃提升1 天前
文生视频模型总表
音视频
程序猿编码1 天前
LLM 技术迁移音频领域:基于 GGML 搭建 Roformer,端侧音乐人声分离实现详解
c++·llm·音视频·transformer·模型推理·ggml