Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Video FFMPEG-独立于淡入视频和字幕的淡入徽标水印_Video_Ffmpeg_Mp4 - Fatal编程技术网

Video FFMPEG-独立于淡入视频和字幕的淡入徽标水印

Video FFMPEG-独立于淡入视频和字幕的淡入徽标水印,video,ffmpeg,mp4,Video,Ffmpeg,Mp4,我使用的是FFmpeg版本:20170223-dcd3418的windows 7设备,我想控制我的徽标水印的淡入时间,而不受视频中已经内置的淡入时间的影响 这段代码工作正常,但我无法解决如何在不使输入视频流褪色的情况下使水印褪色 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]su

我使用的是FFmpeg版本:20170223-dcd3418的windows 7设备,我想控制我的徽标水印的淡入时间,而不受视频中已经内置的淡入时间的影响

这段代码工作正常,但我无法解决如何在不使输入视频流褪色的情况下使水印褪色

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\u复杂命令不太了解,所以如果有任何帮助,我将不胜感激。如果我能提供更多信息,请告诉我。

使用

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秒淡入

PTS+N/TB
中的
N
以秒为单位设置淡入的开始时间

通常,可以跳过
-t2
,只需在覆盖过滤器中使用
shortest=1
。但是,在撰写本文时,有一个过滤器最短的bug,因此需要解决这个问题。只需确保
t
值大于衰减持续时间。

使用

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秒淡入

PTS+N/TB
中的
N
以秒为单位设置淡入的开始时间

通常,可以跳过
-t2
,只需在覆盖过滤器中使用
shortest=1
。但是,在撰写本文时,有一个过滤器最短的bug,因此需要解决这个问题。只需确保
t
值大于衰减持续时间