本文章使用立创·泰山派RK3566进行讲解!
本文章针对Buildroot系统进行演示,有很多人都发现了,使用Buildroot系统直接在菜单里面勾选ffmpeg是不可以直接使用的!
会报错!!
Not a video capture device.
/dev/video0: No such device
接下来我们就来解决这个问题!!
出现上面的问题,原因也很简单,其实就是ffmpeg的版本类型不适合。
我们需要交叉编译瑞芯微版本的ffmpeg源码和x264软件解码,转移到开发板即可!
一、烧录镜像
首先我们需要在开发板里面烧录一个Buildroot系统,这部分卖开发板的商家肯定资料很全!!
二、配置交叉编译环境
这里立创的教程已经很全面了,直接按照教程里面的进行配置即可!!【共建】移植Qt5

在终端输入以下代码,查看自己的交叉环境配置是否成功,并且记住交叉编译工具的绝对路径:
aarch64-linux-gnu-gcc -v

框起来的就是自己电脑的交叉编译器工具路径,一定要记住!!后面要用!
三、交叉编译
1、下载x264源码
方法一【网址下载】:https://www.videolan.org/developers/x264.html
方法二【git拉取】(推荐)
我们这里就使用git命令拉取源码:
git clone https://code.videolan.org/videolan/x264.git
【没有git的可以下载一个】

2、交叉编译x264
进入x264目录下:
cd x264/

创建一个x264build文件夹,用来存放编译安装后的文件:
mkdir x264build
创建一个autoConfig.sh脚本用来编译:
touch autoConfig.sh
编辑autoConfig.sh:
gedit autoConfig.sh

在autoConfig.sh中编写以下内容:
注意:下面的TOOLCHAIN_DIR是上面配置交叉编译环境里面强调需要记住的路径。
#!/bin/bash
# 定义变量
# 设置x264的安装位置
PREFIX="./x264build"
# 交叉编译器bin路径,使用aarch64-linux-gnu-gcc -v命令查看
TO


4340

被折叠的 条评论
为什么被折叠?



