利用小丸工具箱和Avisynth,给你的视频添加图片水印(logo)

需要用到的软件

  • 小丸工具箱
  • Avisynth
  • 图片编辑处理软件,用于制作Logo图片。
    (此软件与教程不在本文范围内,请自行搜索解决)

使用教程

假设已安装好以上两个软件。并制作好Logo文件,先运行“小丸工具箱”。
在添加视频时,比如某些格式文件比如avi,是看不到的。
此时可选择在弹出窗口右下角下拉菜单选择“所有文件”。
如下图设置:
压制前的准备

设定以及代码

按图片设定完毕后,软件会自动生成代码。
我们先删掉除软件生成的第四行ConvertToYV12()代码。
然后将以下代码粘贴到软件的代码框内

ConvertToRGB32()
img=ImageSource("E:\logo.png",pixel_type="rgb32").LanczosResize(193,35)
Layer(img,"add",150,1075,675)
ConvertToYV12()

修改后,软件代码框内的完整代码应该如下

LoadPlugin("C:\Program Files (x86)\MarukoToolbox\tools\avs\plugins\LSMASHSource.DLL")
LoadPlugin("C:\Program Files (x86)\MarukoToolbox\tools\avs\plugins\VSFilter.DLL")
LWLibavVideoSource("G:\luxiang\witcher3 2018-05-14 00-21-21-899.avi")
ConvertToRGB32()
img=ImageSource("E:\logo.png",pixel_type="rgb32").LanczosResize(193,35)
Layer(img,"add",150,1075,675)
ConvertToYV12()

下面简单说明一下以上代码的作用

  1. 第一、二行的代码是加载必须的DLL文件。
  2. 第三行,加载你想要添加图片水印的视频文件
  3. 第四行,将视频转换成RGB32,图片水印如果包含有透明通道,必须在REGB32环境下才生效。
  4. 第五行,指定图片的路径,并设定图片的分辨率为193x35。
  5. 第六行,设定图片的透明度150,设定图片在视频的要显示的XY值位置1075,675
  6. 第七行,将视频转到YV12,其实只要你的x264编码不是12年之前的版本,这代码不需要也可以。

确定设定和代码正确后,点击AVS选项卡的压制。

视频分段添加图片水印代码实例:

LoadPlugin("C:\Program Files (x86)\MarukoToolbox\tools\avs\plugins\LSMASHSource.DLL")
LoadPlugin("C:\Program Files (x86)\MarukoToolbox\tools\avs\plugins\VSFilter.DLL")
LWLibavVideoSource("G:\luxiang\witcher3 2018-05-14 00-21-21-899.avi")
ConvertToRGB32()
img=ImageSource("E:\logo.png",pixel_type="rgb32").LanczosResize(193,35)
V1=Trim(0,122)
V2=Trim(123,456).Layer(img,"add",150,1075,675)
V3=Trim(457,900)
V4=Trim(901,1188).Layer(img,"add",150,1075,675)
V=+V1+V2+V3+V4
ConvertToYV12()
return v

代码说明

  1. 第一至第五行、最底行代码,参照以上的说明
  2. 第六行,截取0 - 122帧这段视频,不添加图片水印。
  3. 第七行,截取视频中123 - 456帧片段,添加图片水印,并指定图片水印的透明度和XY值。
  4. 第八、九行代码,参照以上的代码说明。
  5. 第十行,设定V等于所有视频相加。
  6. 第十一行,将视频转到YV12
  7. 第十二行,输出完整文件。

软件下载

小丸工具箱 R236 前往官网下载
AviSynth_260.exe sourceforge下载

本文标签:软件分享  小丸工具箱  AviSynth

相关文章

发表新评论