全志T113-i移植ffmpeg到板卡

环境:Ubuntu18.04

1.安装依赖库:
sudo apt-get install build-essential 
sudo apt-get install libmp3lame-dev libx264-dev libopus-dev libvpx-dev libssl-dev

2.下载 FFmpeg 源码
wget https://ffmpeg.org/releases/ffmpeg-snapshot.tar.bz2
tar xjvf ffmpeg-snapshot.tar.bz2
cd ffmpeg

3.配置
./configure --prefix=/home/wcl/Work/ffmpeg/ffmpeg/tmp //指定安装路径
            --cross-prefix=arm-linux-gnueabi- //指定交叉编译器
            --arch=arm //架构
            --target-os=linux //系统
            --enable-cross-compile 
            --disable-static 
            --enable-shared 
            --pkg-config=/home/wcl/Work/ffmpeg/arm-linux-gnueabi-pkg-config(不添加会有警告:解决办法在下边)
            --strip=/home/wcl/Work/FT/t113-i-main-master/out/t113_i/evb1_auto/buildroot/buildroot/host/usr/bin/arm-linux-gnueabi-strip

4.问题:
WARNING: arm-linux-gnueabi-pkg-config not found, library detection may fail.

5.解决:
#!/bin/bash
PKG_CONFIG_LIBDIR=/Work/_fangcang/prebuilt/hostbuilt/python3.8/lib/pkgconfig:/Work/_fangcang/target/lib/pkgconfig:/Work/_fangcang/out/t113_i/evb1_auto/buildroot/buildroot/host/share/pkgconfig:/Work/_fangcang/out/t113_i/evb1_auto/buildroot/buildroot/host/arm-buildroot-linux-gnueabi/sysroot/usr/share/pkgconfig:/Work/_fangcang/out/t113_i/evb1_auto/buildroot/buildroot/host/arm-buildroot-linux-(按照自己的路径即可)gnueabi/sysroot/usr/lib/pkgconfig:/Work/_fangcang/out/t113_i/evb1_auto/buildroot/buildroot/host/lib/pkgconfig:/Work/_fangcang/out/t113_i/evb1_auto/buildroot/buildroot/target/lib/pkgconfig
PKG_CONFIG_SYSROOT_DIR=/Work/_fangcang/out/t113_i/evb1_auto/buildroot/buildroot/host/arm-buildroot-linux-gnueabi/sysroot(按照自己的路径即可)
pkg-config "$@"

保存成名为arm-linux-gnueabi-pkg-config(放到哪里都可以只要运行./config时指定好路径即可)

6.编译:
make
7.安装
sudo make install

8.将编译好的库拷贝到/usr/lib下

9.将编译好的二进制文件拷贝到/usr/bin下10.播放本地视频文件
-f fbdev 参数指定输出格式,以及 -pix_fmt 参数指定像素格式
ffmpeg -i 123.mp4 -pix_fmt bgr24 -f fbdev /dev/fb0 -f hw:0,0
ffmpeg -i 123.mp4 -s 1920x1080 -pix_fmt bgr24 -f fbdev /dev/fb0 -f hw:0,0

  • 13
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值