plugins
转场 Transition
Transition: matte

Transition: matte

插件信息

title: 遮罩(Matte)
media types: Video
description: 用轨道 B 的亮度(luma)通道替换轨道 A 的 alpha 通道。
version: 2
creator: Maksym Veremeyenko
copyright: Meltytech, LLC
license: LGPLv2.1

说明

请注意,该转场会自动检测来自轨道 B 的帧是缩放(scaled)还是非缩放 (non-scaled)的亮度。帧属性 "full_range" 应能标示这一点。 如果需要准备填充(fill)与键控(matte)文件,可以使用 melt 或 ffmpeg 从现有视频中提取 alpha 通道: melt sg_gm_2013_clip_title.avi -attach frei0r.alpha0ps 0=0.21 -consumer
avformat:sg_gm_2013_clip_title.matte_scaled.mp4 crf=10 preset=placebo an=1 ffmpeg -i sg_gm_2013_clip_title.avi -vf "alphaextract" -pix_fmt
yuv422p -preset placebo -crf 10 -y sg_gm_2013_clip_title.matte_scaled.mp4 由于上述示例提供的是缩放后的亮度输出,该转场会执行从 [16,235] -> [0, 255] 的缩放。 也可以创建非缩放(full)范围: melt sg_gm_2013_clip_title.avi -attach frei0r.alpha0ps 0=0.21 -consumer
avformat:sg_gm_2013_clip_title.matte_full.mp4 crf=10 preset=placebo an=1
mlt_image_format=rgba pix_fmt=yuvj422p ffmpeg -i sg_gm_2013_clip_title.avi -vf "alphaextract" -pix_fmt
yuvj422p -preset placebo -crf 10 -y sg_gm_2013_clip_title.matte_full.mp4 填充可以从 rgba 转换为 yuv422: melt sg_gm_2013_clip_title.avi -consumer avformat:sg_gm_2013_clip_title.fill.mp4
crf=10 preset=placebo an=1 ffmpeg -i sg_gm_2013_clip_title.avi -pix_fmt yuv422p -preset placebo -crf 10 -y
sg_gm_2013_clip_title.fill.mp4 综合起来: melt sg_gm_2013_clip_title.matte_full.mp4 -track noise: -track
sg_gm_2013_clip_title.fill.mp4 -transition matte a_track=2
b_track=0 -transition qtblend a_track=1 b_track=2