一、目的
推送一条rtmp流,视频码流采用h264 high422 10bit编码
二、环境
1、linux系统:Red Hat Enterprise Linux Server release 5.8
2、ffmpeg:3.1.4
3、x264:git下来的最新代码
三、编译x264+ffmpeg
1、编译x264
1 2 3 |
|
默认安装库和头文件到/usr/local/下面
2、编译ffmpeg
1 2 |
|
四、运行
1 |
|
1、-pix_fmt=yuv422p10le 表示输入x264编码器的是yuv422p10le格式的yuv序列
2、yuv422p10le 表示yuv格式是平面422格式,每个分量像素用10bit表示(存储在16bit中),每个像素2个字节以小端模式存储