Wednesday, September 1, 2010
TUT02: Encode sang .mkv với MeGUI
Về phần logo (phải ở dạng .bmp):
Ghi chú:
- Phần chữ in nghiêng là phần AVS Script do MeGUI tạo sẵn, không cần sửa
- Phần chữ đậm là phần bạn cần thêm/copy vào Script
- Phần chữ đậm nghiêng là phần bạn cần chỉnh lại cho đúng
1. Nếu logo của bạn không có xanh lá, xanh dương hoặc/và đỏ thì bạn nên dùng đoạn code này:
AVISource("đường dẫn tới\video.avi", audio=true)
#deinterlace
#crop
#resize
#denoise
LoadPlugin("đường dẫn tới\avisynth_plugin\VSFilter.dll")
TextSub("đường dẫn tới\softsub.ass", 1)
LoadVirtualDubPlugin("đường dẫn tới\Logo.vdf","Logo",1)
ConvertToRGB()
Logo(0,0,100,2,0,0,255,0,"đường dẫn tới\logo.bmp",0,0,0,0,0,0,0)
ConvertToYV12()
Ghi chú:
- Download Plugin Logo.vdf về máy
- Trong cùng Thư mục, copy logo.bmp (nếu logo của bạn tên là logo.bmp) và đặt lại tên thành logoA.bmp
- Logo(x,y,opacity,2,0,0,255,0,"đường dẫn tới\logo.bmp",0,0,0,0,0,0,0)
++ Thay đổi vị trí của logo bằng cách thay đổi thông số x, y
+++Vd: muốn để logo ở gốc phải của 1 video 704x396 và logo ở cỡ 70x70 thì chỉnh x = 634, y = 0
++ Thay đổi độ mờ rõ của logo bằng cách thay đổi thông số opacity
+++ 0 nghĩa là không thấy gì và 255 nghĩa là thấy rõ hoàn toàn
2. Nếu logo của bạn có màu xanh lá, xanh dương, hoặc/và đỏ thì dùng đoạn code này:
a1 = AVISource("đường dẫn tới\video cần dùng", audio=true)
#deinterlace
#crop
#resize
#denoise
a2 = ImageSource("đường dẫn tới\logo.bmp").ConvertToRGB32
# a2.GreyScale returns a grey dot on a black background;
# Levels makes the dot white
mask_clip = Mask(a2, a2.GreyScale.Levels(10, 1, 120, 0, 255))
Overlay(a1, a2, mask=ShowAlpha(mask_clip), y=0, x=634,
\ mode="blend", opacity=.5)
LoadPlugin("đường dẫn tới\avisynth_plugin\VSFilter.dll")
TextSub("đường dẫn tới\softsub.ass", 1)
Ghi chú:
- Thay đổi vị trí của logo bằng cách thay đổi thông số x, y
- Thay đổi độ mờ rõ của logo bằng cách thay đổi thông số opacity
++ 0 là không thấy gì và 1 là thấy rõ 100%
Subscribe to:
Post Comments (Atom)
Thank zey
ReplyDelete