Recently in the study of TS stream video preparation FFMPEG video format encoding and conversion
Compiling FFMPEG was smooth but integrating with Libx264 was tedious
It took me a long time to find it online
It is hereby sorted here
Operating system: CentOS 6.4 64-bit kernel 2.6.32
Compiling environment: GCC 4.4.7
FFMPEG version: 2.4
X264 version: X264 0.142.2479 DD79A61
YASM version: 1.3
Prepare documents:
Ffmpeg source
https://www.ffmpeg.org/releases/ffmpeg-snapshot.tar.bz2
x264
Git clone git://git.videolan.org/x264.git
yasm
http://www.tortall.net/projects/yasm/releases/yasm-1.3.0.tar.gz
Compile and install procedure:
1. Install YASM
Compiling FFMPEG was smooth but integrating with Libx264 was tedious
It took me a long time to find it online
It is hereby sorted here
Operating system: CentOS 6.4 64-bit kernel 2.6.32
Compiling environment: GCC 4.4.7
FFMPEG version: 2.4
X264 version: X264 0.142.2479 DD79A61
YASM version: 1.3
Prepare documents:
Ffmpeg source
https://www.ffmpeg.org/releases/ffmpeg-snapshot.tar.bz2
x264
Git clone git://git.videolan.org/x264.git
yasm
http://www.tortall.net/projects/yasm/releases/yasm-1.3.0.tar.gz
Compile and install procedure:
1. Install YASM
tar zxvf yasm-1.3.0.tar.gz
cd yasm-1.3.0
./configure
make
make install
yasm --version
2. Compile and install X264
cd x264
./configure --enable-shared --enable-pthread --enable-pic
make
make install
3. Compile FFMPEG
cd ffmpeg
./configure --enable-libx264 --enable-gpl --enable-shared --extra-cflags=-I/usr/local/include --extra-ldflags=-L/usr/local/lib --enable-pic
make
make install
Install well at FFMPEG runtime if prompted
ffmpeg: error while loading shared libraries: libavdevice.so.52: cannot open shared object file: No such file or directory
You will need to modify the file: /etc/ld.so.conf
Add a line at the end of the file:
/usr/local/lib
Then execute the command:
ldconfig
Rerun the ffmpeg – encoders | grep x264 will find successful installation
Read More:
- Ffmpeg (libx264) compiling for IOS
- Vs2013 compiling ffmpeg
- Vs2015 compiling ffmpeg source code
- How to Solve MacOS ffmpeg killed Error
- Summary of problems encountered in compiling and installing vtk7 + vs2013 / 2015 + cmake
- Several methods of deleting all empty lines in text under Linux
- Several methods of executing multiple commands in Linux shell
- Installing and uninstalling nodejs in Linux
- Linux CentOS installing protobuf
- Solve the error when installing apk after compiling Android Studio: Error while Installing APK
- Installing GCC reduced version GCC 4.4.6 under Linux
- Installing opencv and Linux Makefile:160 : recipe for target ‘all’ failed problem resolution
- Installing open CV under Linux system
- Xcode ffmpeg Error:/clang:1:1: linker command failed with exit code 1 (use -v to see invocation)
- Installing swig on Linux
- Opencv2.4.9 + ffmpeg1.2.12 installation configuration and problem solution under Ubuntu 14.04
- Installing zookeeper under Linux system
- Error in installing torch vision or pilot on Linux or Jetson nano: the headers or library files could not be found for JPEG
- How to solve the problem of Cannot find module’npmlog’ when installing nodejs under Linux
- Error in ffmpeg decoding real-time stream “non existing PPS 0 referenced, decode”_ slice_ header error,no frame!”