Chinaunix首页 | 论坛 | 博客
  • 博客访问: 158030
  • 博文数量: 47
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 256
  • 用 户 组: 普通用户
  • 注册时间: 2013-10-10 09:15
个人简介

熟悉多种视频标准,如h.264, MPEG-2/MPEG-4, AVS.

文章分类

全部博文(47)

文章存档

2015年(5)

2014年(22)

2013年(20)

我的朋友

分类: 嵌入式

2014-03-21 15:08:36

Video Usability Info (Annex E)

这些参数为解码的程序设置一个可用标记。由于经常被解码软件所忽略,在大多数场景中这些参数都没什么意义,

  • overscan

默认:undef
说明:如何处理过扫描。过扫描在这里用于只显示图像的一部分。(译者按:过扫描技术本用在阴极射线管显示器中为保持画面完整。)
可选:
undef –
不定义
show –
显示全部图像。理论上此值应该被解码器重视。
crop –
视频已经为过扫描显示器做过处理。可以不重视。
建议:如果你的设备支持此选项,建议在编码之前对视频进行裁剪然后设置为show。如果不支持就别管此选项了。

  • videoformat

默认:undef
说明:表明此视频在 编码/数字化 之前是什么格式的。
可选:
component
pal
ntsc
secam
mac
undef
建议:设为原视频的格式,或者设为undef

  • range

默认:off
说明:表明亮度和色度级别是否是全范围的(译者按:0-255)。如果设为off,则不会使用全范围(译者按:16-235)。
进一步的说明可参见http://blog.yikuyiku.com/?p=2015
建议:如果视频源是从模拟视频数字化而来的,设为off。否则则设置为on

  • colorprim

默认:undef
说明:设置转换到RGB的原色。
可选:
undef
bt709
bt470m
bt470bg
smpte170m
smpte240m
film
进一步的说明可参见
建议:保持默认,除非你知道你的源用的是哪个值。

  • transfer

默认:undef
说明:设置光电转换器使用的特性。(设置用于修正的gamma曲线。)
可选:
undef
bt709
bt470m
bt470bg
linear
log100
log316
smpte170m
smpte240m
进一步的说明可参见
建议:保持默认,除非你知道你的源用的是哪个值。

  • colormatrix

默认:undef
说明:设置用于从RGB原色中提取亮度和色度的矩阵系数。
可选:
undef
bt709
fcc
bt470bg
smpte170m
smpte240m
GBR
YCgCo
进一步的说明可参见
建议:源使用的值,或者保持默认。

  • chromaloc

默认:0
说明:设置色度取样位置。(H.264标准的附件E中定义)。取值范围为0-5
进一步的说明可参见
建议:
如果你以MPEG1源为输入做4:2:0采样的转码,而且没作任何色彩空间转换,应该设置为1
如果你以MPEG2源为输入做4:2:0采样的转码,而且没作任何色彩空间转换,应该设置为0
如果你以MPEG4源为输入做4:2:0采样的转码,而且没作任何色彩空间转换,应该设置为0
其他情况保持默认。

  • nal-hrd

默认:none
说明:设置HRD信息。用于蓝光流、电视广播和其他一些特殊场合。可用选项如下:
none ——
不设置HRD信息
vbr ——
设置HRD信息
cbr ——
设置HRD信息,而且把流限制在bitrate参数定义的码率内。需要bitrate码率控制方式。
建议:none,除非你需要设置HRD
参见:–vbv-bufsize –vbv-maxrate –aud

  • filler

Allows generation of hard-CBR streams without using NAL HRD.Useful if you want to be able to reconfigure the bitrate (which you can't dowith NAL HRD on)


  • pic-struct

默认:无
说明:强制按照图像时序SEI传送pic_struct。使用–pulldown –tff–bff参数时会隐式启用。
建议:保持默认

note:

产生显示范围安全问题的原因在于电视接收还原设备在显示信号时存在“过扫描”(Overscan)现象。所谓“过扫描”,简单地理解是指电视机中的扫描系统,在进行扫 描再现时,场扫描和行扫描的幅度过大,超过了电视机画框的范围,从而使画面周围被截去一圈的现象。由于不同节目源(甚至电视台节目的每一个频道)画面的大 小和中心位置多少有些不同,所以适量的过扫描是必须的。专业监视器的过扫描幅度是经过严格控制的,一般认为普通电视机的过扫描幅度应控制在5%以下。
大部分都提供了,为制作人员设计或位置提供参照,避免因过扫描的存在而使观众看到的电视画面不完整。安全边框一般呈“回”字形,由与画面边缘距离不同的内外两个方框组成,它不会被记录或输出。

  • crop-rect
默认: 未设定
在码流层指定一个裁剪(crop)矩形。若不想x264在编码时做crop,但希望解码器在回放时进行切除,可使用此项。单位为像素。

注:--video-filter:可以用来裁剪和缩放视频。裁剪视频部分的语法是“crop:left,top,right,bottom,四个参数分别制定左侧、上侧、右侧、下侧裁剪几个像素,最好是都用4的整数倍,例如“crop:8,8,8,8”。缩放视频的部分的语法是“resize:[width,height][,sar][,fittobox][,csp][,method]”。比较重要的只是width/heightmethod,用来指定缩放后的分辨率和缩放使用的方法,其他参数的具体含义可以参看。例如“resize:1280,720,,,,spline”,指定缩放视频原始视频到1280*720分辨率,缩放的方法采用spline(一般都使用这个方法)。最后,裁剪和缩放视频其实是可以一起指定的,用“/”连接这两部分就行

o    Egx264 --demuxerffms --preset slower --tune film --crf 20 --level 4.1 --fps 23.976 --video-filter crop:8,8,8,8/resize:1280,720,,,,spline -o output.264 input.mp4


阅读(1615) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~