2017-05-02 4 views
0

私のビデオにウォーターマークを付けるにはこのコードがありますが、ウォーターマークが気をそらすかもしれないと思うので、ウォーターマークを入れるために黒いバーを上と下に追加したいと思います。ここに私のビデオの透かしのコードがあります。また、プレゼンテーションにイントロとアウトローを追加しています。ウォーターマークが付いたビデオ画面の上下に黒いバーを追加するにはどうすればいいですか?

for %%I in ("C:\Users\Administrator\Desktop\work\*.mp4") do ffmpeg.exe 
-y -i "%%I" -i white.png -i out1.ts -filter_complex "[1:v][0:v]scale2ref=iw/6:ih/18[logo][0v];[0v][logo]overlay=W-w-3:H-h-1,scale=hd720,setsar=1[vl];[2:v][2:a][vl][0:a][2:v][2:a]concat=n=3:v=1:a=1[v][a]" 
-map "[v]" -map "[a]" -r 20 -c:v libx264 -ar 48000 "C:\Users\Administrator\Desktop\Complete-videos\%%~nI.mp4" 

pause 
+1

ウォーターマークの目的は、ユーザーが映像を商業的に使用できないように気をそらすことです。あなたが提案したことを行うことは非常に悪い考えです。 – cybermonkey

答えて

2

使用

for %%I in ("C:\Users\Administrator\Desktop\work\*.mp4") do ffmpeg.exe 
-y -i "%%I" -i white.png -i out1.ts -filter_complex "[1:v][0:v]scale2ref=iw/6:ih/18[logo][0v];[0v]pad=iw:1.2*ih:0:(oh-ih)/2[0v]; [0v][logo]overlay=W-w-3:H-h-1,scale=-2:720,setsar=1[vl];[2:v][v1]scale2ref[2v][vm];[2v]setsar=1,split[2va][2vb];[2va][2:a][vm][0:a][2vb][2:a]concat=n=3:v=1:a=1[v][a]" 
-map "[v]" -map "[a]" -r 20 -c:v libx264 -ar 48000 "C:\Users\Administrator\Desktop\Complete-videos\%%~nI.mp4" 

最終的なビデオ解像度は、もはや幅1280を持つことになります。高さは720のままです。

関連する問題