码迷,mamicode.com
首页 > 其他好文 > 详细

ffmpeg+x264推送high422 10bit码流

时间:2016-10-21 23:57:58      阅读:815      评论:0      收藏:0      [点我收藏+]

标签:linu   ati   log   序列   mil   bit   运行   put   div   

一、目的

推送一条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码流

标签:linu   ati   log   序列   mil   bit   运行   put   div   

原文地址:http://www.cnblogs.com/hspx/p/5986211.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!