目录
1 说明
FFmpeg 重缩放器为 libswscale 库图像转换实用程序提供了高级接口。特别是它允许执行图像重新缩放和像素格式转换。
2 定标器选项
视频缩放器支持以下命名选项。
可以通过在 FFmpeg 工具中指定 -选项 值来设置选项,下面列出了一些仅限 API 的例外情况。对于编程使用,可以在选项中
SwsContext
或通过libavutil/opt.hAPI。
- sws_flags
设置缩放器标志。这也用于设置缩放算法。只应选择单一算法。默认值为 '双三次'。
它接受以下值:
- ‘fast_bilinear’
选择快速双线性缩放算法。
- ‘bilinear’
选择双线性缩放算法。
- ‘bicubic’
选择双三次缩放算法。
- ‘experimental’
选择实验缩放算法。
- ‘neighbor’
选择最近邻缩放算法。
- ‘area’
选择平均区域缩放算法。
- ‘bicublin’
为亮度分量选择双三次缩放算法,为色度分量选择双线性算法。
- ‘gauss’
选择高斯缩放算法。
- ‘sinc’
选择 sinc 重新缩放算法。
- ‘lanczos’
选择 Lanczos 缩放算法。默认宽度 (alpha) 为 3,可以通过设置更改
param0
。- ‘spline’
选择自然双三次样条重缩放算法。
- ‘print_info’
启用打印/调试日志记录。
- ‘accurate_rnd’
启用精确舍入。
- ‘full_chroma_int’
启用全色度插值。
- ‘full_chroma_inp’
选择全色度输入。
- ‘bitexact’
启用位精确输出。
- srcw (API only)
设置源宽度。
- srch (API only)
设置源高度。
- dstw (API only)
设置目标宽度。
- dsth (API only)
设置目标高度。
- src_format (API only)
设置源像素格式(必须表示为整数)。
- dst_format (API only)
设置目标像素格式(必须表示为整数)。
- src_range (boolean)
如果值设置为
1
,则表示源为全范围。默认值为0
,表示源范围有限。- dst_range (boolean)
如果值设置为
1
,则启用目标的全范围。默认值为0
,启用限制范围。- param0, param1
设置缩放算法参数。指定的值特定于某些缩放算法,而被其他算法忽略。指定的值是浮点数。
- sws_dither
设置抖动算法。接受以下值之一。默认值为 '汽车'。
- ‘auto’
自动选择
- ‘none’
无抖动
- ‘bayer’
拜耳抖动
- ‘ed’
误差扩散抖动
- ‘a_dither’
算术抖动,基于使用加法
- ‘x_dither’
算术抖动,基于使用异或(比 a_dither 更随机/不太明显的模式)。
- alphablend
设置当输入具有 Alpha 但输出没有时使用的 Alpha 混合。默认值为 '没有任何'。
- ‘uniform_color’
混合到统一的背景颜色上
- ‘checkerboard’
混合到棋盘上
- ‘none’
无混合
3 另请参阅
ffmpeg、ffplay、ffprobe、 libswscale
4 位作者
FFmpeg 开发人员。
git log
有关作者身份的详细信息,请参阅项目的 Git 历史记录 (https://git.ffmpeg.org/ffmpeg),例如通过在 FFmpeg 源目录中键入命令
,或浏览https://git 的在线存储库。 ffmpeg.org/ffmpeg。
文件中列出了特定组件的维护者 维护者在源代码树中。
本文档于2023 年 11 月 17 日使用makeinfo 生成。
由telepoint.bg提供的托管