精华内容
下载资源
问答
  • 1.Linux安装ffmpeg官网下载:http://ffmpeg.org/download.html2.下载之后上传至Linux准备安装,首先解压安装包tar -xjvf ffmpeg-4.1.tar.bz2cd ffmpeg-4.1/3.如果现在执行configure配置的话,可能会报如下的错误:...

    1.Linux下安装ffmpeg

    官网下载:http://ffmpeg.org/download.html

    2.下载之后上传至Linux准备安装,首先解压安装包

    tar -xjvf ffmpeg-4.1.tar.bz2

    cd ffmpeg-4.1/

    3.如果现在执行configure配置的话,可能会报如下的错误:

    [root@slave ffmpeg-4.1]# ./configure

    gcc is unable to create an executable file.

    If gcc is a cross-compiler, use the --enable-cross-compile option.

    Only do this if you know what cross compiling means.

    C compiler test failed.

    If you think configure made a mistake, make sure you are using the latest

    version from Git. If the latest version fails, report the problem to the

    ffmpeg-user@ffmpeg.org mailing list or IRC #ffmpeg on irc.freenode.net.

    Include the log file "ffbuild/config.log" produced by configure as this will help

    solve the problem.

    错误的意思是 yasm/nasm 包不存在或者很旧,可以使用--disable-yasm禁用这个选项编译,yasm是一款汇编器,并且是完全重写了nasm的汇编环境,接收nasm和gas语法,支持x86和amd64指令集,所以这里安装一下yasm即可

    4.Linux下安装yasm

    官网下载:http://yasm.tortall.net/Download.html

    5.下载之后上传至Linux准备安装,解压、安装

    tar -xvzf yasm-1.3.0.tar.gz

    cd yasm-1.3.0/

    ./configure

    make

    make install

    6.安装成功之后继续回到ffmpeg解压后的目录,执行下面命令编译并安装

    ./configure --enable-shared --prefix=/opt/ffmpeg

    make:编译过程有点长

    make install

    7.make install会把ffmpeg相关执行程序、头文件、lib库安装在/opt/ffmpeg/下

    耐心等待完成之后执行

    cd /opt/ffmpeg/

    进入安装目录,查看一下发现有bin,include,lib,share这4个目录

    bin是ffmpeg主程序二进制目录

    include是C/C++头文件目录

    lib是编译好的库文件目录

    share是文档目录

    8.然后进入bin目录,执行

    ./ffmpeg -version

    查看当前版本的详细信息,默认情况下一般会报

    libavdevice.so.57: cannot open shared object file: No such file or directory

    原因是lib目录未加载到链接到系统库中

    系统ld目录列表在/etc/ld.so.conf中,打开文件会发现,

    里面引用了/etc/ld.so.conf.d/下面所有的.conf文件,比如mariadb-x86_64.conf

    9.创建一个文件并写入lib路径即可

    执行命令:vim /etc/ld.so.conf.d/ffmpeg.conf

    然后添加一行内容:/opt/ffmpeg/lib

    之后保存并退出,然后执行 ldconfig使配置生效,

    现在再次执行./ffmpeg -version 显示就正常了

    [root@slave ffmpeg-4.1]# ffmpeg -ersion

    ffmpeg version 4.1 Copyright (c) 2000-2018 the FFmpeg developers

    built with gcc 4.8.5 (GCC) 20150623 (Red Hat 4.8.5-28)

    configuration: --enable-shared --prefix=/opt/ffmpeg-4

    libavutil 56. 22.100 / 56. 22.100

    libavcodec 58. 35.100 / 58. 35.100

    libavformat 58. 20.100 / 58. 20.100

    libavdevice 58. 5.100 / 58. 5.100

    libavfilter 7. 40.101 / 7. 40.101

    libswscale 5. 3.100 / 5. 3.100

    libswresample 3. 3.100 / 3. 3.100

    10.配置环境变量

    vim /etc/profile:编辑写入↓

    PATH=/opt/python364/bin/:/opt/ffmpeg-4/bin/:$PATH

    source /etc/profile:重新读取文件使其生效

    11.检测使用

    which ffmpeg或者↓直接输入

    ffmpeg或者↓使用文件进行测试(文件自备)

    ffmpeg -y -i a.wav -acodec pcm_s16le -f s16le -ac 1 -ar 16000 b.wav.pcm

    展开全文
  • 一、centos linux安装ffmpeg 1、下载解压 wget http://www.ffmpeg.org/releases/ffmpeg-3.1.tar.gz tar -zxvf ffmpeg-3.1.tar.gz 2、 进入解压后目录,输入如下命令/usr/local/ffmpeg为自己指定的安装目录 cd ...
  • linux 环境安装ffmpeg

    2020-11-06 22:23:46
    2.放到linux里解压 tar -xjvf ffmpeg-4.1.tar.bz2cd ffmpeg-4.1/ 3.如果现在执行configure配置的话,可能会报如下的错误 yasm/n 错误的意思是 yasm/nasm 包不存在或者很旧,可以使用--disable-yasm禁用这个选项...

    参考https://www.jianshu.com/p/1be929404528

    1.下载安装包

    官网下载:http://ffmpeg.org/download.html

    2.放到linux里解压

    tar -xjvf ffmpeg-4.1.tar.bz2
    cd ffmpeg-4.1/

    3.如果现在执行configure配置的话,可能会报如下的错误

    yasm/n

    错误的意思是 yasm/nasm 包不存在或者很旧,可以使用--disable-yasm禁用这个选项编译,yasm是一款汇编器,并且是完全重写了nasm的汇编环境,接收nasm和gas语法,支持x86和amd64指令集,所以这里安装一下yasm即可


    4.Linux下安装yasm

    我用的yum install yasm -y 下载安装,也可以下载压缩包安装,只不过有点麻烦,参考网址里有

    5.安装成功之后继续回到ffmpeg解压后的目录,执行下面命令编译并安装

    ./configure --enable-shared --prefix=(你想要安装的目录比如这个)
    make:编译过程有点长/usr/local/webserver/ffmpeg
    make install

    6.make install会把ffmpeg相关执行程序、头文件、lib库安装在/usr/local/webserver/ffmpeg/

    耐心等待完成之后执行
    cd /usr/local/webserver/ffmpeg/
    进入安装目录,查看一下发现有bin,include,lib,share这4个目录
    bin是ffmpeg主程序二进制目录
    include是C/C++头文件目录
    lib是编译好的库文件目录
    share是文档目录

    7.然后进入bin目录,执行

    ./ffmpeg -version
    查看当前版本的详细信息,默认情况下一般会报

     

    libavdevice.so.57: cannot open shared object file: No such file or directory
    

    原因是lib目录未加载到链接到系统库中
    系统ld目录列表在/etc/ld.so.conf中,打开文件会发现,
    里面引用了/etc/ld.so.conf.d/下面所有的.conf文件,比如mariadb-x86_64.conf

    8.创建一个文件并写入lib路径即可

    执行命令:vim /etc/ld.so.conf.d
    然后添加一行内容:/usr/local/webserver/ffmpeg/lib
    之后保存并退出,然后执行 ldconfig使配置生效,
    现在再次执行./ffmpeg -version 显示就正常了

    9.配置环境变量

    vim /etc/profile:编辑写入
    export PATH="/usr/local/webserver/ffmpeg/bin:$PATH"
    source /etc/profile:重新读取文件使其生效

    配置环境变量后,就可以在任意目录下使用ffmpeg命令了



     

    展开全文
  • FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为...一、安装ffmpeg [root@instance-q5772q7q ~] cd /usr/local # 上传ffmpeg-4.1.5.tar.bz2包 [root@instance-q5772q7q ~] rz [root@instance-q5772q7q

    FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。它包括了目前领先的音/视频编码库libavcodec。 FFmpeg是在 Linux 下开发出来的,但它可以在包括 Windows 在内的大多数操作系统中编译。

    一、安装ffmpeg

    [root@instance-q5772q7q ~] cd /usr/local
    # 上传ffmpeg-4.1.5.tar.bz2包
    [root@instance-q5772q7q ~] rz 
    [root@instance-q5772q7q ~] tar jxf ffmpeg-4.1.5.tar.bz2
    [root@instance-q5772q7q ~] cd ffmpeg-4.1.5
    [root@instance-q5772q7q ~] ./configure --enable-shared --prefix=/usr/local/ffmpeg-4.1.5 --disable-yasm
    
    • prefix表示程序安装的目录,这里设为/usr/local/ffmpeg。
    • enable-shared表示生成动态链接库,可以供以后编程使用,同时生成的可执行程序也依赖这些动态库。
    • disable-yasm表示禁用yasm,如果不禁用yasm 就会报错

    二、安装yasm包

    yasm是一款汇编器,并且是完全重写了nasm的汇编环境,接收nasm和gas语法,支持x86和amd64指令集,所以这里安装一下yasm即可,下载地址是:http://yasm.tortall.net/Download.html 进入后下载1.3.0的源码包,执行下面命令安装:

    [root@instance-q5772q7q ~] cd /usr/local/
    # 上传yasm-1.3.0.tar.gz
    [root@instance-q5772q7q ~] rz
    [root@instance-q5772q7q ~] tar -zxvf yasm-1.3.0.tar.gz
    [root@instance-q5772q7q ~] cd /usr/local/yasm-1.3.0
    [root@instance-q5772q7q ~] ./configure
    [root@instance-q5772q7q ~] make
    [root@instance-q5772q7q ~] make install
    # 返回到ffmpeg安装目录后,重新编译
    [root@instance-q5772q7q ~] cd /usr/local/ffmpeg-4.1.5
    [root@instance-q5772q7q ~] ./configure --enable-shared --prefix=/usr/local/ffmpeg-4.1.5 
    # 编译的时间会有点久
    [root@instance-q5772q7q ~] make
    [root@instance-q5772q7q ~] make install
    

    三、配置环境

    make install会把ffmpeg相关执行程序、头文件、lib库安装在/usr/local/ffmpeg-4.1.5下
    cd /usr/local/ffmpeg-4.1.5,进入安装目录,查看一下发现有bin,include,lib,share这4个目录

    • bin是ffmpeg主程序二进制目录
    • include是C/C++头文件目录
    • lib是编译好的库文件目录
    • share是文档目录

    进入bin目录后,执行./ffmpeg -version查看版本,一般会报错
    在这里插入图片描述
    原因是lib目录未加载到链接到系统库中,继续执行配置

    [root@instance-q5772q7q ~] cd /etc/ld.so.conf.d/
    # 创建一个文件
    [root@instance-q5772q7q ~] vim ffmpeg.conf
    # 添加一行代码
    /usr/local/ffmpeg-4.1.5/lib
    # 然后退出保存,重新加载
    [root@instance-q5772q7q ~] ldconfig
    

    配置环境变量

    [root@instance-q5772q7q ~] vim /etc/profile
    # 首行添加一行代码
    PATH=/opt/python364/bin/:/usr/local/ffmpeg-4.1.5/bin/:$PATH
    [root@instance-q5772q7q ~] source /etc/profile
    

    再次查看ffmpeg版本:

    [root@instance-q5772q7q ~] cd /usr/local/ffmpeg-4.1.5
    [root@instance-q5772q7q ~]./ffmpeg -version
    

    在这里插入图片描述

    展开全文
  • Linux-安装FFmpeg

    2019-11-05 10:18:28
    测试环境ffmpeg-4.2.1、OS:fedora31、硬件:X220i。 官网介绍 FFmpeg is the leading multimedia framework, able to decode, encode, transcode, mux, demux, stream, filter and play pret...

    FFmpeg官网:http://www.ffmpeg.org

    测试环境:ffmpeg-4.2.1、OS:fedora31、硬件:X220i。 

    官网介绍

    FFmpeg is the leading multimedia framework, able to decode, encode, transcode, mux, demux, stream, filter and play pretty much anything that humans and machines have created. It supports the most obscure ancient formats up to the cutting edge. No matter if they were designed by some standards committee, the community or a corporation. It is also highly portable: FFmpeg compiles, runs, and passes our testing infrastructure FATEacross Linux, Mac OS X, Microsoft Windows, the BSDs, Solaris, etc. under a wide variety of build environments, machine architectures, and configurations.

    1.安装X264编码器

    3.1下载x264工程代码
    先命令行切换到/usr/local/ffmpeg/encoderLib或者其它指定目录。

    执行git clone git://git.videolan.org/x264.git

    执行之后会看到该目录下多出了一个x264文件夹。

    图片.png

    3.2编译安装x264

        cd `/usr/local/ffmpeg/encoderLib/x264
        ./configure --enable-shared --enable-static

    执行之后报错:

        Found no assembler
        Minimum version is nasm-2.13
        If you really want to compile without asm, configure with --disable-asm.

     

    提示没有安装nasm包,当然也可以在./configure —disable-asm,最好将nasm包安装起来,因为不知道对后续有什么影响。
    地址:http://www.nasm.us/pub/nasm/releasebuilds/2.13.01/nasm-2.13.01.tar.xz

    linux下使用wget -P /root 网址下载上述文件到指定目录/usr/local/ffmpeg/encoderLib/nasm

    wget -P /usr/local/ffmpeg/encoderLib/nasm http://www.nasm.us/pub/nasm/releasebuilds/2.13.01/nasm-2.13.01.tar.xz

    下载之后解压

        cd ..
        cd nasm
        tar xvJf nasm-2.13.01.tar.xz

    解压之后编译安装

        cd /usr/local/ffmpeg/encoderLib/nasm/nasm-2.13.01
        ./configure  
        make && make install

     编译安装之后回到3.2编译安装x264

        cd /usr/local/ffmpeg/encoderLib/x264
        ./configure --enable-shared --enable-static
        make && sudo make install

    我们在./configure的时候没有指定前缀—prefix=/usr,这样,libx264.so和libx264.a就会复制到/usr/local/lib下去,记住这里,等下会因为这里要做一些修改。

    2.安装FFMpeg

    1. 下载最新源码包并解压
    $ wget http://ffmpeg.org/releases/ffmpeg-3.1.3.tar.bz2
    $ tar jxvf ffmpeg-3.1.3.tar.bz2

     可到ffmpeg官网下载最新版进行测试,也可以下载历史版本。

          2.安装ffmpeg

    $ cd ffmpeg-3.1.3
    $ ./configure

    安装报错

    报了错误,提示yasm没有安装

     

          3.安装yasm

    $ yum install yasm

         4.继续安装ffmpeg

    $ ./configure
    $ make
    $ make install

        5.安装成功

    ffmpeg

    输入ffmpeg打印了相关信息,表示安装成功

    安装成功

    参考资料:

    1. Linux-安装FFmpeg

    2. 安装第三方x264和mp3lame编码器

    展开全文
  • FFmpeg既可以播放视频,也提供命令行工具来处理视频,另外还有强大的视频处理库用于开发,下面是以 Linux 为例介绍 FFmpeg安装流程的简单的命令行对视频进行转码操作,是 FFmpeg 中最最简单的入门内容。...
  • 发表于 2015-04-07 04:16:15 by 月小升http://Linux安装环境CentOS下载tar.bz2安装包tar -xvf XX.tar.bz2yasm/nasm not found or too old. Use --disable-yasm for a crippled build.If you think configure made a ...
  • Linux安装ffmpeg[亲自踩坑经验]安装环境安装 ffmpeg安装ffmpeg-gl-transition 安装环境 下面展示一些 `内联代码片`。 $ sudo yum -y update && yum -y upgrade $ sudo yum -y install gcc g++ make xorg-...
  • Linux编译安装ffmpeg

    2018-05-25 11:17:54
    安装过程: 下载安装源,配置,编译,安装,设置环境变量。12345678910111213141516# wget ...
  • [CentOS_7.4]Linux编译安装ffmpeg 安装过程: 下载安装源,配置,编译,安装,设置环境变量。 # wget http://www.ffmpeg.org/releases/ffmpeg-4.3.1.tar.gz # tar -zxvf ffmpeg-4.3.1.tar.gz # cd ffmpeg-4.3.1 # ./...
  • 原文链接:...   1.安装EPEL Release,因为安装需要使用其他的repo源,所以需要EPEL支持 yum install -y epel-release 2.如果出现缺少Code提示,可以:  sudo rpm –import /etc/pki...
  • 上传到linux目录:/usr/local/ [root@JD1 local]# ls -l -rw-r--r-- 1 root root 74567680 Jul 22 10:59 ffmpeg-4.3.1.tar.xz 解压: xz -d ffmpeg-4.3.1.tar.xz tar -xf ffmpeg-4.3.1.tar 编译安装: [root@JD1 ...
  • linux安装FFmpeg 安装环境 1)新建安装目录 mkdir instalffmpeg cd instalffmpeg 2)直接安装ffmpeg会报错,需要先下载安装yasm-1.3.0,可以直接使用–disable-yasm禁用这个选项编译,yasm是一款汇编器 wget ...
  • linux安装ffmpeg

    2016-11-02 13:20:00
    mpeg(Fast Forward ...FFmpegLinux平台下开发,也可以在Windows、Mac OS X等操作系统环境中编译运行 一.安装其它辅助包 1.安装lame----MP3编码器 1)lame官网下载最新安装包 lame-3.99.5.tar.gz http://lam...
  • Linux环境FFMPEG安装与配置

    万次阅读 2018-06-13 15:48:04
    首先,安装相关编码器 安装包下载地址:https://download.csdn.net/download/u010782875/10476579 lame-3.100.tar.gz tar -zxvf lame-3.100.tar.gz cd lame-3.100 ./configure make make install make clean ...
  • [CentOS_7.4]Linux编译安装ffmpeg 安装过程: 下载安装源,配置,编译,安装,设置环境变量。 # wget http://www.ffmpeg.org/releases/ffmpeg-3.1.tar.gz # tar -zxvf ffmpeg-3.1.tar.gz # cd ffmpeg-...
  • linux安装ffmpeg

    2016-11-20 20:54:34
    ...首先安装编译环境,如果系统有就不用安装了。 yum install -y automake autoconf libtool gcc gcc-c++ yum install make yum install svn 如果还需要其他的软件就按照下面的方式安装

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 477
精华内容 190
关键字:

linux环境安装ffmpeg

linux 订阅