BinkVideo视频转换的命令行参数

以下是通过命令行转换其他视频文件到bink的相关命令行参数的解释

在使用时大小写通用,和数字不需要空格

/D

Specify the overall data rate to compress to.
1000 and up: Data rate to compress to (in bytes per second)
1 to 200: Compress to this % of the original file size.

/D# 参数指定了要压缩到的总数据率。如果值为1000或更高,则数据率将被压缩到(以每秒字节为单位)。如果值为1到200,则将压缩到原始文件大小的此百分比。

/M

/M#.# - Specify the peak data rate to limit to.
1.0 to 10.0: Keep the peak data rate to under this many times the overall rate.
1000 and up. Peak data rate to stay under (in bytes per second).

/M#.# 参数指定了要限制的峰值数据率。如果值介于1.0到10.0之间,则将峰值数据率保持在总数据率的此多倍以下。如果值为1000或更高,则应保持在此以下的峰值数据率(以每秒字节为单位)。

/J

/J# - Automatically promote to a key frame at what percentage change.

/J# 参数指定在多大百分比的变化时自动升级为关键帧。关键帧是视频流中重要的帧,包含了一个完整的视频图像,其他帧仅包含图像的差异。更改百分比较大时自动升级为关键帧可以提高图像质量。

这里的percentage change指的是图像中每个像素与上一帧像素之间的变化百分比。Bink在视频编码过程中使用关键帧来记录图像的每个像素的全部信息,以便更准确地进行解码。如果图像中的某些像素与上一帧像素的变化百分比超过了用户指定的阈值,那么Bink将自动把当前帧升级为关键帧,以便更精确地进行编码。

/K

/K# - Specify key frame frequency (key every x frames).

/K# 参数指定关键帧频率(每 x 帧关键帧)。频繁的关键帧可以提高图像质量,但也会增加文件大小。指定的频率决定了关键帧的数量,因此可以控制文件大小和图像质量之间的平衡。

/P

/P# - Number of frames to preview (for bandwidth allocation).

/P# 参数指定预览帧数(用于带宽分配)。该值决定了在压缩视频时使用多少帧来预测带宽需求。预测的带宽需求决定了压缩视频所需的码率,因此影响了文件大小和图像质量。较高的预览帧数可以提高图像质量,但也会增加文件大小。

/S

/S# - Specifies the starting frame.

指定开始的帧

/E

/E# - Specifies the ending frame.

指定结束的帧

/F

/F#.# - Override the output frame rate (force the change).

/F#.# 参数覆盖输出帧速率(强制更改)。该值决定了输出视频的帧速率
/F30.0 将强制将帧速率设置为30帧每秒,/F24.0 将强制将帧速率设置为24帧每秒。

/A

/A#.# - Adjust the input frame rate to this output frame rate (add/remove frames).

/A#.# 参数表示调整输入帧速率到该输出帧速率(添加/删除帧)。

例如:/A24.0 将调整输入帧速率为24帧每秒,/A30.0 将调整输入帧速率为30帧每秒。

请注意,如果您同时使用 /F 和 /A 参数,则仅使用 /F 参数。

/T

T# - Bink track ID to place the sound into (0 by default).

/T# 参数表示要将声音放入的 Bink 轨道 ID(默认为0)。

/G

/G# - Input track to read from (0 by default - first stereo or mono audio track).

/L

/L# - Sound compression level: 0=lossless, 4=perceptibly lossless, 99=very lossy
Use -1 to not process the sound data in the input file.

声音压缩级别:0=无损,4=感知无损,99=非常有损
使用-1不处理输入文件中的声音数据。

/R

/R# - Force the output data rate (11025, 22050, 44100, etc.).

/R# 参数表示强制输出数据率(11025,22050,44100等)。

/B

/B# - Force the output bits (8 or 16).

/B# 参数表示强制输出位(8或16)。

/C

/C# - Force the output channels (1=mono, 2=stereo).

/C# 参数表示强制输出声道(1=单声道,2=立体声)。

/L

/L - Use grayscale (Bink 1 only).

/L 参数表示仅使用灰度色(仅适用于 Bink 1)。

这意味着将把视频编码为黑白图像而不是彩色图像。

/N

/N# - Specify the rate to use for keyframes (and switch to no-data-rate-borrowing)

/N# 参数表示用于关键帧的速率(并切换到不使用数据率借用)。

这意味着将指定关键帧的码率,并不再从非关键帧中借用码率。

例如:/N3000 指定关键帧的码率为3000字节每秒。

关键帧是视频编码的重要概念。它是存储完整图像的帧,其他非关键帧仅存储图像的更改。

因此,对于关键帧的码率,您可以设置更高的码率以保证关键帧的图像质量,而对于非关键帧,您可以设置较低的码率以减小文件大小。

例如,如果您将关键帧的码率设置为5000字节每秒,则在编码过程中保证关键帧的图像质量,并且可以为非关键帧分配较低的码率以减小文件大小。

“不使用数据率借用” 指的是在压缩视频文件时,不再将额外的码率分配给非关键帧。关键帧是指存储整个视频图像的帧,非关键帧仅存储与上一帧的差异。在压缩视频文件时,通常会将额外的码率分配给非关键帧,以使压缩效果更好。然而,选择不使用数据率借用意味着仅将额外的码率分配给关键帧,因此非关键帧的质量可能会降低。

/Z

/Z# - Graphics processing options:

  • Bi-cubic scaling is the default and usually give the best quality.
  • Add 100 for bi-linear scaling instead.
  • Add 200 for box scaling instead.
  • By default, no alpha is processed.
  • Add 1000 to process the alpha plane.
  • Add 2000 to process the alpha plane (as pre-multiplied).
  • Add 3000 to process the alpha plane (and filter as pre-multiplied).
  • Add 10000 to suppress warning about missing alpha plane.
  • Add 20000 turn off zero alpha block weighting.

Z#参数控制图形处理选项:

  • 默认情况下使用双三次缩放,通常会给出最佳质量。
  • 加上100以使用双线性缩放。
  • 加上200以使用箱式缩放。
  • 默认情况下不处理alpha。
  • 加上1000以处理alpha平面。
  • 加上2000以将alpha平面预先处理。
  • 加上3000以处理alpha平面(并将其过滤为预先乘积)。
  • 加上10000以阻止警告缺失alpha平面。
  • 加上20000以关闭零alpha块加权。

Alpha Plane 是指图像中的透明度通道。在计算机图形学中,颜色通道和透明度通道组合起来构成一张图像。透明度通道存储了每个像素的不透明度,以便在图像合成期间对它们进行混合。在某些情况下,对 alpha 通道的处理可能会影响图像的质量和效果。

/.

/.# - Use the denoising filter (0=no filter, 1=full denoising).

是使用降噪过滤器的参数,“0=无过滤器,1=完整降噪”。

/:

/:# - Set the smoothness percentage (0=no smooth, 100=maximum smooth).

/:# 参数用于设置平滑百分比(0=不平滑,100=最大平滑)。

在这里,平滑是指视频图像的抗锯齿处理。它通过使用抗锯齿滤波器来平滑图像,从而减少图像的锯齿效应和提高图像质量。/:#参数用于设置平滑的百分比,0表示不平滑,100表示最大平滑。

/;

/;# - Video de-interlacing (0=none, 1=even, 2=odd, add 8 for blending).

/;# 选项控制视频去交错的方式。
0=不进行去交错处理
1=处理偶数行
2=处理奇数行
加上 8 可以启用混合模式。

Video de-interlacing是视频图像去交错的过程。电视机通常使用交错扫描技术来把动态图像显示在屏幕上,但是这种扫描技术会导致图像中出现模糊和闪烁。De-interlacing就是通过把每一帧的交错图像转换成非交错图像来消除这种问题的过程。

/{

/{ # - Set the contrast increase (0=none, 8=default, 127=max).

对比度增加指的是在视频压缩时,通过调整亮度差异来使图像更加鲜明对比。其中,数字0代表不增加对比度,8代表默认对比度增加,127代表最大对比度增加。

/}

/}# - Set the clamp to black level (0=no clamp, 255=everything black).

/}# 参数用于设置黑色限制,即将视频的黑色值限制在一个最大值。如果设置为 “0”,则不会对黑色值进行限制。如果设置为 “255”,则所有的黑色值都会被限制在最大值,这可能会导致图像变得非常黑。

/[

/[# - Set the brightness percentage (0=fully darken, 100=don’t change, 200=twice as bright).

视频亮度相关

/]

/]#.# - Set the gamma correction (less than 1.0=darken, 1.0=don’t change, greater than 1.0=brighten)

伽马矫正值

/(

/(# - Specifies the scale to width (shrinks or zooms).

视频宽度缩放

/)

/)# - Specifies the scale to height (shrinks or zooms).

高度缩放

/X

/X# - Specifies the cropping left coordinate.

左侧裁剪坐标

/Y

/Y# - Specifies the cropping top coordinate.

顶部裁剪坐标

/W

/W# - Specifies the cropping width.

裁剪宽度

/H

/H# - Specifies the cropping height.

裁剪高度

/U

/U# - Specifies the maximum number of CPUs to use.

指定最多使用多少CPU

/V

/V# - Version of Bink file to create.
100 = Bink 1, 200 = Bink 2, 270 = Bink 2 HDR

指定Bink文件的版本


BinkVideo视频转换的命令行参数
http://muchenhen.com/posts/10561/
作者
木尘痕
发布于
2023年2月11日
许可协议