linux安装ffmpeg-4.1

linux 下编译x264
Linux安装ffmpeg
Linux下安装ffmpeg
FFMpeg无损合并视频的多种方法

  • 下载编译nasm
wget https://www.nasm.us/pub/nasm/releasebuilds/2.13.03/nasm-2.13.03.tar.bz2
tar -xjf nasm-2.13.03.tar.bz2
cd nasm-2.13.03
./configure
make
make install
  • 下载编译yasm
yasm下载地址:http://yasm.tortall.net/Download.html
下载最新的[Source .tar.gz]源码
tar -zxvf yasm-1.3.0.tar.gz
cd yasm-1.3.0
./configure
make
make install
  • 下载编译x264
x264源码下载地址:(http://www.videolan.org/developers/x264.html),下载最新源码。
cd  x264-snapshot-20131030-2245
./configure --enable-shared
make
make install
  • 编译ffmpeg
tar xvJf ffmpeg-4.1.tar.xz
cd ffmpeg
./configure --enable-gpl --enable-libx264 (此操作是把x264库加入到ffmpeg配置)
make
make install
  • 处理报错
如果没有报错,应该就是OK了,从我的经历来看貌似会报一个错,
应该会看到类似于“libxxx.so找不到”的错误提示,解决办法如下:
修改文件:/etc/ld.so.conf
在文件尾添加一行:
/usr/local/lib
然后执行命令:
ldconfig
  • 安装成功
[root@VM_0_13_centos nginx]# ffmpeg -version
ffmpeg version 4.1 Copyright (c) 2000-2018 the FFmpeg developers
built with gcc 4.8.5 (GCC) 20150623 (Red Hat 4.8.5-39)
configuration: --enable-gpl --enable-libx264
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
libpostproc    55.  3.100 / 55.  3.100
  • 测试
完成后进入到ffmpeg目录,找一个视频进行转换测试:

ffmpeg -i "待转换视频目录地址" -vcodec libx264 test.mp4

//合并视频
ffmpeg -i "concat:hzhen1.txt|20200217100436.mp4" -c copy /data/new1.mp4

你可能感兴趣的:(Linux,ffmpeg)