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