【问题标题】:FFMPEG: create a transparent background with lavfi?FFMPEG:用 lavfi 创建透明背景?
【发布时间】:2017-09-20 07:12:45
【问题描述】:

我可以通过设置 colorkey 使用 lavfi 创建一个透明背景 - 但是这会导致字体边缘等问题。

ffmpeg.exe -y -f lavfi -i color=s=1920x1080:color=0xff0000 
-an -vf "ass=test.ass,colorkey=0xff0000:0.5:0.5,format=yuva420p" 
-c:v png -t "00:01:40.544" -threads 0 "video.mov" -stats

如何在不使用颜色键的情况下将背景设置为透明?

【问题讨论】:

  • color=0xff0000@0.5,format=rgba 其中@0.5 是不透明度,范围从完全透明 (0.0) 到完全不透明 (1.0)。

标签: ffmpeg transparency subtitle


【解决方案1】:

实际上,@aergistal 几乎就在那里,但所有东西都需要包装在一个过滤器行中,而不是两个。

所以我的获胜组合是:

ffmpeg.exe -y -f lavfi -i 
"color=color=black@0.0:size=1920x1080,format=rgba,
subtitles=test.ass:alpha=1" -c:v png 
-t "00:01:00.000" -threads 0 "video.mov" -stats

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-02-01
    • 2011-11-26
    • 2012-06-17
    相关资源
    最近更新 更多