1、简述

使用FFmpeg对视频编码时,编码器格式AVCodecContext—>pix_fmt(类型 enum AVPixelFormat)不是什么格式都支持的。首先x264只支持YUV格式,不支持RGB格式。

2、像素格式列表

在FFmpeg(版本4.1)中编码h.264时,支持的像素格式pix_fmt列表如下:

AV_PIX_FMT_YUV420P、
AV_PIX_FMT_YUVJ420P、
AV_PIX_FMT_YUV422P、
AV_PIX_FMT_YUVJ422P、
AV_PIX_FMT_YUV444P、
AV_PIX_FMT_YUVJ444P、
AV_PIX_FMT_NV12、
AV_PIX_FMT_NV16、
AV_PIX_FMT_NV21
3、查看方法

执行命令:

 ffmpeg -h encoder=libx264

在打印信息中可以看到支持的像素格式:

Supported pixel formats: yuv420p yuvj420p yuv422p yuvj422p yuv444p yuvj444p nv12 nv16 nv21
4、完整打印信息如下
$ ffmpeg -h encoder=libx264
ffmpeg version 2.8

【FFmpeg】编码h.264时,支持的像素格式pix_fmt相关推荐

  1. 树莓派编译安装FFmpeg(添加H.264硬件编解码器支持)

    说明 FFmpeg是一套开源的音视频编解码库,有非常强大的功能,包括视频采集功能.视频格式转换等.众所周知视频编解码是一个非常消耗系统资源的过程,而树莓派自带了H.264的硬件编解码器,因此本文将详解 ...

  2. 关于LED电视机视频编码H.264,MPEG4,MPEG2能支持哪些格式的视频文件

    MPEG4封装格式能支持.MPG..3GP..MP4等视频文件格式的视频. 今天买了一台很普通的LED电视机,当前电视机基本都提供USB接口,以便播放U盘或者移动硬盘的视频资源,可是在问卖家电视机支持 ...

  3. FFmpeg的H.264解码器源代码简单分析:环路滤波(Loop Filter)部分

    ===================================================== H.264源代码分析文章列表: [编码 - x264] x264源代码简单分析:概述 x26 ...

  4. FFmpeg的H.264解码器源代码简单分析:宏块解码(Decode)部分-帧间宏块(Inter)

    ===================================================== H.264源代码分析文章列表: [编码 - x264] x264源代码简单分析:概述 x26 ...

  5. FFmpeg的H.264解码器源代码简单分析:宏块解码(Decode)部分-帧内宏块(Intra)

    ===================================================== H.264源代码分析文章列表: [编码 - x264] x264源代码简单分析:概述 x26 ...

  6. FFmpeg的H.264解码器源代码简单分析:解码器主干部分

    ===================================================== H.264源代码分析文章列表: [编码 - x264] x264源代码简单分析:概述 x26 ...

  7. FFmpeg的H.264解码器源代码简单分析:概述

    ===================================================== H.264源代码分析文章列表: [编码 - x264] x264源代码简单分析:概述 x26 ...

  8. FFmpeg的H.264解码器源代码简单分析:宏块解码(Decode)部分-帧间宏块(Inter)...

    ===================================================== H.264源代码分析文章列表: [编码 - x264] x264源代码简单分析:概述 x26 ...

  9. 【网络通信 -- 直播】视频流编码 -- H.264 编码的一般概念

    [网络通信 -- 直播]视频流编码 -- H.264 编码的一般概念 [1]色彩空间 -- RGB YUV YCbCr RGB 依据人眼识别的颜色定义出的空间,可表示大部分颜色: YUV " ...

最新文章

  1. 定义const变量是不可以赋值_定义好 const 变量
  2. itunes刷机一直正在恢复固件要多久_iPhone “已停用”,为什么刷机后仍是“已停用”的状态?...
  3. Opencv 深度学习中为什么普遍使用BGR而不用RGB?
  4. 推荐:周志华《机器学习》西瓜书精炼版笔记来了!
  5. 织入业务代码-IModifyService
  6. ubuntu下mysql-python模块的安装
  7. 【数论】Crash的数字表格 / JZPTAB(P1829)
  8. AUTOSAR从入门到精通100讲(二十五)-AutoSar架构中的Methodology
  9. l380废墨收集垫已到使用寿命_湖北雨水收集系统定制
  10. 关于MX5在Mac无法正常使用开发者模式的解决方案
  11. 滴滴为什么接不到长途单?
  12. windows之2012缺少api-ms-win-crt**.dll
  13. Java 小白 声明两个字符串:一个是“宋江,卢俊义,林冲,鲁智深,武松“;另一个是“及时雨,玉麒麟,豹子头,花和尚,行者“。以逗号为分隔符分割两个字符串,然后将人物绰号和名字拼接在一起并输出。
  14. arm el2与el3_ARM下的EL/PL概念
  15. Mac软件无响应怎么办?
  16. 水晶报表中如何创建自定义的纸张大小格式?
  17. 怎么查看OutputDebugString输出的信息?debugview
  18. ARIMA差分自回归移动平均模型--时间序列预测
  19. Mermaid 类图举例 ClassDiagram 唐代传承图
  20. 优秀UI设计作品需要具备的六要素,不容忽视!

热门文章

  1. java biginteger sqrt_Java BigInteger 开方sqrt的实现
  2. STM32L0 内部振荡器MSI的软件校准
  3. zabbix 5.0 使用内置监控项实现日志监控告警
  4. python中for循环流程图_Python While循环语句实例演示及原理解析
  5. ResNeXt一作谢赛宁从Meta离职!将加入纽约大学任助理教授!
  6. 关于欧几里得算法(Euclidean Algorithm)的迭代次数的证明
  7. phper:敢问路在何方
  8. 多屏幕电脑内置屏幕无法调节亮度的解决方法
  9. 80x86汇编:将AL中的8位无符号数转换为压缩型BCD数放入AX
  10. 电子电气架构——车载以太网防火墙