在以前的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
真的很期待有人能帮助我解决这个难题。
最诚挚的问候/约尔根
答案 0 :(得分:0)
好的,所以问题的答案是我并没有像我想的那样真正导出带有Alpha通道的ProRes电影。当我这样做时,“谜”就解决了。谢谢您的时间!