ffmpeg转换h264视频文件成mp4文件

全流程需要在root 用户权限下操作

1:文件准备    

wget https://ffmpeg.org/releases/ffmpeg-4.1.tar.bz2

git clone https://git.videolan.org/git/x264.git

wget https://www.nasm.us/pub/nasm/releasebuilds/2.14.02/nasm-2.14.02.tar.bz2


2:解压编译安装nasm-2.13.03

[root@VMW000003546 local]#  tar  -jxvf  nasm-2.14.02.tar.bz2

[root@VMW000003546 local]# cd nasm-2.14.02

[root@VMW000003546 nasm-2.14.02]# ./configure

[root@VMW000003546 nasm-2.14.02]# make && make install

3:安装X264

安装前需要给X264文件夹及子目录赋权

[root@VMW000003546 local]# chmod -R 777 x264

[root@VMW000003546 local]# cd x264/

[root@VMW000003546 x264]# ./configure --enable-static --enable-shared

[root@VMW000003546 x264]# make && make install

4:安装ffmpeg

增加.pc路径:

[root@VMW000003546 local]# cd ffmpeg-4.1

编译:

[root@VMW000003546 ffmpeg-4.1]# ./configure --enable-gpl --enable-libx264

[root@VMW000003546 ffmpeg-4.1]# make && make install

[root@VMW000003546 ~]# vi /etc/ld.so.conf

增加:

[root@VMW000003546 ~]# cat /etc/ld.so.conf
         [root@VMW000003546 ~]# echo "/usr/local/lib" >> /etc/ld.so.conf
         [root@VMW000003546 ~]#  ldconfig

5:进入原始h264目录

[root@VMW000003546 03a8d163e5654873bdc02e3719a0f39a]# ffmpeg -i 1.h264 -vcodec  libx264   -f mp4  2.h264.mp4 

执行转换

能成功在浏览器播放的文件为:2.h264.mp4