x.264官网
https://www.videolan.org/developers/x264.html
http://download.videolan.org/pub/videolan/x264/snapshots/
x.264下载链接
wget http://download.videolan.org/pub/videolan/x264/snapshots/x264-snapshot-20190619-2245.tar.bz2
解压
tar -vxf x264-snapshot-20190619-2245.tar.bz2
cd x264-snapshot-20190619-2245/
查看x.264当前版本号
/home/cheng/iTOP4412/x264/x264-snapshot-20190619-2245
配置,生成Makefile
./configure –disable-asm –enable-static –enable-shared
编译
make
安装到系统
sudo make install
查看是否安装成功
whereis x264
下载yuv视频文件,上传至x264根目录
waterfall_352x288
执行
x264 -o waterfall.264 waterfall.yuv
运行报如下错误
raw [error]: raw input requires a resolution.
x264 [error]: could not open input file `out.yuv’
需要将.yuv后缀文件,以xxx_352x288.yuv的格式进行重命名,352×288是文件的分辨率
重命名
mv waterfall.yuv waterfall_352x288.yuv
执行x264编码命令
x264 -o waterfall.264 waterfall_352x288.yuv
没有报错,完成编码
安装FFmpeg,用于264解码测试
官网下载合集
https://www.ffmpeg.org/download.html
下载链接
wget https://ffmpeg.org/releases/ffmpeg-4.1.3.tar.bz2
解压
tar -vxf ffmpeg-4.1.3.tar.bz2
cd ffmpeg-4.1.3
配置生成Makefile
./configure –enable-shared –disable-static –enable-libx264 –enable-gpl –enable-pthreads
编译
make
安装到系统
sudo make install
查看是否安装成功
whereis ffmpeg
/usr/local/bin/ffmpeg
添加库文件路径到系统
sudo vi /etc/ld.so.conf
include /usr/local/lib
执行变更
sudo ldconfig
解码
ffmpeg -i waterfall.264 ffwaterfall.yuv
将转换后的文件下载到宿主机
测试结果
清晰度视觉上相差无异,视频文件缩小了90倍
如果文章对您有帮助,欢迎移至上方按钮打赏博主;