Como definir a largura e a altura da marca d'água como a largura e a altura do vídeo usando ffmpeg? [duplicado]

0

Eu quero definir a largura e a altura da marca d'água como a largura e a altura do vídeo.

String[] cmd={"-i",margefilePath,"-ignore_loop","0","-i","/storage/emulated/0/Download/light2.gif","-i","/storage/emulated/0/Download/04 - Aa To Sahi - DownloadMing.LA.mp3","-filter_complex","[1:v]format=yuva444p,scale="+800+":"+720+",setsar=1,rotate="+angle+":c=black@0:ow=rotw("+angle+"):oh=roth("+angle+") [rotate];[0:v][rotate] overlay=0:0:shortest=1[v]","-map","[v]","-map","2:a:0","-c:a","aac","-shortest","-y","/storage/emulated/0/Movies/video_gif_light2.mp4"};

Se eu tentar escalar usando valor constante, não funcionará o tempo todo. Por favor, diga-me como dimensionar a marca d'água dinamicamente?

    
por p.jadhav 15.06.2018 / 07:22

1 resposta

1

Use

String[] cmd={"-i",margefilePath,"-ignore_loop","0","-i","/storage/emulated/0/Download/light2.gif","-i","/storage/emulated/0/Download/04 - Aa To Sahi - DownloadMing.LA.mp3","-filter_complex","[1:v][0:v]scale2ref[2nd][ref];[2nd]format=yuva444p[2nd];[ref][2nd]overlay=0:0:shortest=1[v]","-map","[v]","-map","2:a:0","-c:a","aac","-shortest","-y","/storage/emulated/0/Movies/video_gif_light22.mp4"};

    
por 15.06.2018 / 08:21