• 瑞芯微RV1126——ffmpeg环境搭建


    本篇文章来介绍一下,在ubuntu上搭建一个比较完整的ffmpeg环境需要的步骤以及流程。为后期将我们开发的应用程序移植到RV1126开发板上做准备。

    在安装ffmpeg之前,为了方便后续的操作,我们可以先搭建好samba服务器。所以本节将分为两个部分:

    1. 搭建samba服务器。
    2. 编译ffmpeg源码。

    1.搭建samba服务器

    一、 安装samba服务:
    命令行中输入 sudo apt-get install samba

    二、 配置
    1、共享一个新的目录,先创建一个需要共享的目录,并且修改其权限

    cd 		           //切换到用户主目录下
    mkdir shared		 //创建一个新的目录
    chmod 777 shared	 //将其权限修改为任意用户可读可写可执行
    
    

    2、打开samba配置文件

    sudo vim /etc/samba/smb.conf
    

    3、对我们创建的目录进行配置,添加以下配置:

    [shared]			  //windows中看到的共享目录的名称
    path = /home/me/shared//linux中共享的目录的路径
    available = yes		 //后面这些全是访问权限
    browseable = yes
    public = yes		
    writeable = yes		//me是自己的用户名,记得修改为自己的用户名
    valid users = me	//给samba服务设置账户
    
    

    三、重启samba服务

    sudo /etc/init.d/smbd restart
    
    

    四、设置samba登录密码

    sudo smbpasswd  -a me  //为用户me设置samba密码   
    sudo /etc/init.d/smbd restart //重启samba服务
    
    

    五、测试
    最后一步验证我们配置是否成功,在Windows下windows+r打开运行窗口,,输入我们虚拟机ip地址即可查看设置的共享文件夹;显示到这里我们点击shared文件后输入用户名和密码就可以进入到共享文件夹中,到这里也就大工告成了

    2.编译ffmpeg源码

    1.安装yasm:

     wget http://www.tortall.net/projects/yasm/releases/yasm-1.3.0.tar.gz
     tar xvzf yasm-1.3.0.tar.gz
     cd yasm-1.3.0
     ./configure
     make && make install
    

    2.安装nasm(2.13以上版本)

     wget https://www.nasm.us/pub/nasm/releasebuilds/2.14.02/nasm-2.14.02.tar.bz2
     tar xvf nasm-2.14.02.tar.bz2
     cd nasm-2.14.02
     ./configure
     make && make install
    

    3.安装其他依赖

    apt install cmake -y

    4.编译x264(只编译静态库)

     x264下载地址:http://ftp.videolan.org/pub/videolan/x264/snapshots/
     tar xvf x264-snapshot-20191024-2245-stable.tar.bz2
     cd x264-snapshot-20191024-2245-stable
     ./configure --enable-static --prefix=../x264 --enable-pic 
     make -j16
     make install
    

    5.编译ffmpeg

     tar xvf ffmpeg-4.1.3.tar.bz2
    
     cd ffmpeg-4.1.3
    
     export PKG_CONFIG_PATH=$PKG_CONFIG_PATH:../x264/lib/pkgconfig
    
     ./configure --enable-shared --enable-nonfree --enable-gpl --enable-pthreads --enable-libx264 
    
     make -j32
    
     make install
    

    配置ffmpeg环境变量:

    vim ~/.bashrc 然后再最后添加如下代码:

    export FFmpeg_PATH=/usr/ffmpeg4.1/ffmpeg 
    
    export PATH=$FFmpeg_PATH/bin:$PATH 
    
    export LD_LIBRARY_PATH=$FFmpeg_PATH/lib:$LD_LIBRARY_PATH 
    

    记得修改完环境变量后,需要输入source ~/.bashrc进行刷新。

    随便进入一个目录,输入ffmpeg -version, 显示如下图则证明成功。

    至此,ffmpeg的编译就完成了。

  • 相关阅读:
    2022 蔚来杯 牛客多校 后缀自动机(SAM) 马拉车(Manacher)
    (十二)笔记MQ学习之优劣介绍
    RTSP/Onvif协议EasyNVR视频平台一键升级方案的开发设计逻辑
    【ORACLE Explain 详解】
    在线Excel绝配:SpreadJS 16.1.1+GcExcel 6.1.1 Crack
    Unity Animation--动画剪辑(动画游戏对象)
    leetcode每天5题-Day55-动态规划1
    String的方法介绍以及实现
    二阶低通滤波器(二阶巴特沃斯滤波器)
    HDMI接口含义
  • 原文地址:https://blog.csdn.net/weixin_45257157/article/details/139179422