gpt4 book ai didi

ffmpeg - 文本字体颜色因 alpha 而改变(褪色)(我认为)。有没有可能避免这种行为?

转载 作者:行者123 更新时间:2023-12-04 23:24:04 28 4
gpt4 key购买 nike

我正在使用以下命令

    ffmpeg -i ~/Desktop/input.mp4 -filter_complex  "color=black:100x100[c];\
[c][0]scale2ref[ct][mv]; \
[ct]setsar=1,split=1[t1]; \
[t1]drawtext=text='Test Text 1':fontsize=36:fontcolor=#13348b\
,split[text1][alpha1]; \
[text1][alpha1]alphamerge,rotate=30:ow=rotw(30)\
:oh=roth(30):c=black@0[txta1]; \
[mv][txta1]overlay=x='min(0,-H*sin(30))+500':\
y='min(0,W*sin(30))+350':shortest=1" \
~/Desktop/result.mp4 -y

我认为 alpha 是问题所在,但我不知道如何避免它。

最佳答案

是的,您也将文本图层用作 Alpha,并且由于文本不是纯白色,因此不会完全不透明。当我最初在您的 Q 中发布命令时,drawtext 过滤器无法在透明 Canvas 上绘制文本并保留透明度。此后,该问题已得到纠正。所以,命令现在更简单了。

ffmpeg -i ~/Desktop/input.mp4 -filter_complex  \
"color=black@0:100x100,format=yuva444p[c]; \
[c][0]scale2ref[ct][mv]; \
[ct]setsar=1,drawtext=text='Test Text 1':fontsize=36:fontcolor=#13348b, \
rotate=30:ow=rotw(30):oh=roth(30):c=black@0[txta1]; \
[mv][txta1]overlay=x='min(0,-H*sin(30))+500':\y='min(0,W*sin(30))+350':shortest=1" \
~/Desktop/result.mp4 -y

关于ffmpeg - 文本字体颜色因 alpha 而改变(褪色)(我认为)。有没有可能避免这种行为?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56108977/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com