Hướng dẫn chèn logo vào video bằng VirtualDub và MeGUI

Lưu ý: Có thể thực hiện đồng thời 2 việc ghép sub và chèn logo vào video --> chỉ phải encode 1 lần.
Chuẩn bị: file video cần encode (.avi, .mkv,…), file sub (.ass), logo (.png, .bmp) phải có nền màu đen, khi ghép vào video màu đen sẽ trở nên trong suốt.

VirtualDub 1.9.11

- Bước 1: Add video vào VirtualDub


- Bước 2: Add file sub


- Bước 3: Add logo



1 – Chọn đường dẫn đến file hình muốn làm logo
2 – Tick vào cả 3 ô
3 – Chọn lại 1 lần nữa đường dẫn đến file logo
4 – Chỉnh độ mờ của logo: kéo con trỏ điều chỉnh theo ý muốn
     + 0% = mờ hoàn toàn
     + 100% - giữ nguyên gốc
5 – 9 vị trí đặt logo (giống như 9 vị trí đặt dòng sub trong Aegisub vậy đó)
6 – Điều chỉnh tọa độ của logo so với vị trí gốc (vị trí gốc là vị trí đã chọn ở số 5)
7 – Show preview à xem trước sản phẩm để điều chỉnh lại các thông số theo ý muốn
8 – OK để hoàn thành

- Bước 4: Tùy chỉnh thông số cho video xuất ra rồi tiến hành encode bình thường.


MeGUI

- Bước 1: Tạo file script như bình thường

      + Ở tab I/O và tab Filter chọn đường dẫn đến file video và file sub





      + Chú ý ở tab Script:  Copy và paste đoạn code sau vào ngay phía dưới


logo = ImageSource("C:\Users\UOC\Desktop\logo_png.png").ConvertToRGB32

mask_clip = Mask(logo, logo.GreyScale.Levels(0, 1, 75, 0, 255))

Overlay(logo, mask=ShowAlpha(mask_clip), y=0, x=0, mode="blend", opacity=100)




1 – Đường dẫn đến file logo
2 – tọa độ của logo, mặc định gốc tọa độ (x=0, y=0 ) là góc trên trùng bên trái, trục x là trục ngang, y là trục dọc
3 – Opacity: độ mờ
+ opacity = 0 --> mờ hoàn toàn
+ opacity = 100 --> giữ nguyên gốc

Lưu ý: Nếu muốn đặt logo sang góc trên bên phải thì
x = chiều ngang của video – chiều ngang của logo
y = 0

Ví dụ: Mình muốn đặt logo ở vị trí góc trên cùng bên trái, không làm mờ, video gốc là video full HD 1080p có kích thước là 1920x1080, logo có kích thước là 346x204, thì mình nhập code như sau:

logo = ImageSource("C:\Users\UOC\Desktop\logo1.png").ConvertToRGB32

mask_clip = Mask(logo, logo.GreyScale.Levels(0, 1, 75, 0, 255))

Overlay(logo, mask=ShowAlpha(mask_clip), y=0, x=1574, mode="blend", opacity=100)

- Bước 2: Save lại và xem trước video ở cửa sổ preview.
Nếu thấy chưa ưng ý có thể tìm đến file script có đuôi là .avs nằm ở cùng thư mục với file video, mở bằng cách open with --> Notepad, sau đó chỉnh sửa, save lại rồi tiếp tục Reopen Video Preview để kiểm tra.




- Bước 3: Tiến hành Encode bình thường.

Và đây là thành quả:
http://www.youtube.com/watch?v=TUioHqaGRn4

Chúc các bạn thành công!
Ad _NVT_

Nhận xét

Bài đăng phổ biến từ blog này

Kinh nghiệm tạo biểu đồ Use Case

PHÉP TOÁN XOR

Phần mềm hỗ trợ vẽ bản đồ tư duy trên máy tính

Power Designer 12.5