在MacOS Catalina上使用FFmpeg在Alpha上叠加视频...问题

时间:2019-10-14 18:06:21

标签: ffmpeg macos-catalina

在以前的macOS版本(10.14 Mojave和更早版本)中,我使用FFmpeg在另一个视频的顶部叠加了带有alpha的视频,获得了很大的成功。现在,当更新到macOS Catalina时,相同的FFmpeg命令突然不起作用。它只是在应根据Alpha通道设置透明度的位置产生黑色。我叠加在顶部的视频是一个ProRes 4444文件(包括一个Alpha通道),并且不再能正常工作。

我已经尝试了从夜间版本到最新的稳定版本(4.2.1版)的多个版本的FFmpeg,但无济于事。什么都没用:-(

我一直使用的最简单的命令形式如下:

ffmpeg -y -i skiing.mp4 -i subtitles.ap4h -filter_complex overlay subtitled.m4v 

不起作用。但是,如果我将 subtitles.ap4h 文件替换为带有alpha的简单.png图像,它可以工作吗?

我也一直在尝试混合过滤器,但是我真的还不了解它的要旨。

有人可以对此进行说明吗?还有其他人看到过这个问题。

对于如何使用 blend 过滤器而不是 overlay 过滤器来完成同一任务,您有任何建议吗?

您可以在我的保管箱中找到我使用的示例文件...

https://www.dropbox.com/s/8z3grpsbejb1na0/skiing.mp4?dl=0 https://www.dropbox.com/s/8c79lg07rbuqyhn/subtitles.ap4h?dl=0

真的很期待有人能帮助我解决这个难题。

最诚挚的问候/约尔根

1 个答案:

答案 0 :(得分:0)

好的,所以问题的答案是我并没有像我想的那样真正导出带有Alpha通道的ProRes电影。当我这样做时,“谜”就解决了。谢谢您的时间!