首页 > 代码库 > ffmpeg+x264推送high422 10bit码流
ffmpeg+x264推送high422 10bit码流
一、目的
推送一条rtmp流,视频码流采用h264 high422 10bit编码
二、环境
1、linux系统:Red Hat Enterprise Linux Server release 5.8
2、ffmpeg:3.1.4
3、x264:git下来的最新代码(2016-10-21)
三、编译x264+ffmpeg
1、编译x264
./configure --enable_static --bit-depth=10
make
make install
默认安装库和头文件到/usr/local/下面
2、编译ffmpeg
./configure --enable-static --enable-libx264 --enable-gpl
make -j8
四、运行
./ffmpeg -i rtmp://private-host/live/src -c:v libx264 -b:v 1000k -pix_fmt yuv422p10le -s 1920x1080 -x264-params profile=high422:input-depth=10:input-csp=i422:output-csp=i422 -c:a copy -f flv rtmp://private-host/live/dst
1、-pix_fmt=yuv422p10le 表示输入x264编码器的是yuv422p10le格式的yuv序列
2、yuv422p10le 表示yuv格式是平面422格式,每个分量像素用10bit表示(存储在16bit中),每个像素2个字节以小端模式存储
ffmpeg+x264推送high422 10bit码流
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。