gpt4 book ai didi

video - FFMPEG - 淡入 Logo 水印独立于淡入视频和字幕

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

我在使用 FFmpeg 版本的 Windows 7 机器上:20170223-dcd3418 并且想控制我的 Logo 水印的淡入时间,而与我的视频中已经内置的淡入无关。

此代码工作正常,但我无法弄清楚如何在不淡化输入视频流的情况下淡化水印。

ffmpeg -y -i mainvideo.mp4 -i watermarklogo.png -filter_complex "[0:v]overlay=W-w-10:H-h-10, fade=in:0:20[tmp_overlay]; [tmp_overlay]subtitles=ep1.srt[out]" -map [out] -map 0:a -codec:v libx264 -crf 18 -preset slow -pix_fmt yuv420p -c:a aac -strict -2 output.mp4

我已经尝试了多种组合,但对于 FFMPEG 的 -filter_complex 命令超出了我的深度,因此我们将不胜感激。如果我能提供更多信息,请告诉我。

最佳答案

利用

ffmpeg -y -i mainvideo.mp4 -loop 1 -t 2 -i watermarklogo.png 
-filter_complex
"[1]fade=0:1:alpha=1,setpts=PTS+N/TB[wm];
[0:v][wm]overlay=W-w-10:H-h-10,fade=in:0:20,subtitles=ep1.srt[out]"
-map [out] -map 0:a -c:v libx264 -crf 18 -preset slow -c:a aac output.mp4
0:1设置 1 秒淡入。
NPTS+N/TB以秒为单位设置淡入的开始时间。

通常,应该可以跳过 -t 2只需使用 shortest=1在覆盖过滤器中。但是,在撰写本文时,最短过滤器存在错误,因此需要此解决方法。只需确保 t值大于淡入淡出持续时间。

关于video - FFMPEG - 淡入 Logo 水印独立于淡入视频和字幕,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43960631/

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