FFMPEG - 覆盖透明视频,alpha具有奇怪的阈值

时间:2016-11-03 00:43:55

标签: video ffmpeg transparency alpha alphablending

我正在尝试将带有Alpha /透明度的Apple ProRes 4444视频叠加到普通视频上。但是,在检查FFMPEG的最终输出时,与相互重叠并在Final Cut Pro中渲染的相同文件相比,它们渲染对象边缘的方式存在差异。

屏幕截图比较:

Screenshot comparison

附加特写:

Additional closeup

以下是我的意见:

ffmpeg \
    -i background.MOV -x264opts colormatrix=bt709 \
    -i alpha_object.MOV -x264opts colormatrix=bt709 \
    -filter_complex " \
        [0:v]setpts=PTS-STARTPTS, scale=1920x1080[top]; \
        [1:v]setpts=PTS-STARTPTS, scale=1920x1080, \
             colorchannelmixer=aa=1.0[bottom]; \
        [top][bottom]overlay=shortest=1" \
    -vcodec libx264 -qp 15 -an -shortest output.MOV

知道可能出现什么问题吗? FFMPEG的可用过滤器中是否有一个我缺少的选项?

所有文件都在1920x1080中被摄取和渲染。

0 个答案:

没有答案