Thông báo khẩn

Tạm thời shoutbox sẽ ko còn xuất hiện ở home page nữa.
Mọi người sử dung shoutbox bằng link bên dưới.
Go to shoutbox
  1. Buôn cần

    Buôn cần ( •̀ω•́ )σ~~~( •̀ω•́ )σ

      Hướng dẫn (Aegisub)Tạo effect cho karaoke

    Hôm nay mình mạo phép xin hướng dẫn cơ bản về cách tự tạo effect cho một dòng karaoke ( hoặc translation )
    đầu tiên ta sẽ bắt đầu với khái niệm template và tag
    Phần 1 : Tag và Template
    -Tag: cho phép ta chỉnh sửa, định dạng của 1 dòng chữ, 1 từ. Mỗi tag đều được để trong 1 cặp dấu ngoặc nhọn và sau dấu '\'. ví dụ : {\tag}
    Giả sử ta viết dòng chữ "Hello everyone" trong 1 line như sau:
    [​IMG]
    Giờ ta thêm 1 tag : {\bord10} vào thì nó sẽ hiển thị như sau
    [​IMG]
    Vậy => tag {\bord} có tác dụng làm tăng độ dày của viền chữ.
    Xem thêm các loại tag tại đây : http://tugumi21.blogspot.com/2014/06/step-by-step-with-aegisub-bai-2-cac-tag.html
    -Template : template ta có thể hiểu nó như là những mẫu định dạng, thiết kế , ta dùng template để trang trí những dòng chữ, hình vẽ, ....
    Thế tại sao lại dùng Template, ta có thể định dạng các dòng chữ bằng tag mà ???
    Lí do là vì chả ai rãnh để dùng tag để định dạng cho từng câu ca nhạc hết, cho nên người ta sẽ dùng Template để appy 1 loạt các định dạng, hiệu ứng vào cho tiện, đồng thời template có thể làm chuyển động các bức ảnh nữa.
    1 Template sẽ chứa các tag để định dạng
    Các loại Template phổ biến :
    Template syl : định dạng từng từ trong 1 dòng chữ
    Template char : định dạng từng ký tự trong 1 dòng chữ
    Template line : định dạng từng dòng chữ
    Template syl noblank : định dạng từng từ nhưng không định dạng cho khoảng trống ( khoảng trống cũng có thể coi là 1 ký tự )
    Template notext: định dạng 1 dòng nhưng không định dạng chữ ( thường được dùng để định dạng cho các hình ảnh trong effect )
    Giả sử : ta có 1 dòng chữ đã được karaoke sẵn như sau :

    [​IMG]
    Để dùng Template định dạng cho karaoke, ta phải đặt dòng Template nằm bên trên dòng Karaoke, ta làm theo các bước sau:
    Bước 1: tạo 1 line có tick "comment" và phần effect ta ghi "template syl noblank", khi thành công, line effect đó sẽ thành màu tím nhạt

    [​IMG]
    Bước 2: Viết các tag định dạng trong line effect, ở đây mình muốn định dạng viền chữ màu xanh dương, chữ màu vàng, độ đậm 5. Phóng to cho mọi người dễ nhìn.
    [​IMG]


    Bước 3: Click vào chữ apply karaoke template trong mục Automation
    [​IMG]
    Bước 4: Mọi người thấy rồi chứ. Dòng karaoke của mình đã được đổi sàng viền xanh, chữ vàng, độ dày viền 5
    nhưng sao cái dòng chữ nó xếp theo dọc nhỉ ? ta sẽ dùng tag để định dạng nó tiếp
    [​IMG]

    Bước 5:thêm vào tag {\pos($center,$middle)}
    tag pos là tag để định dạng vị trí theo (x,y) cho 1 line
    $center :Vị trí chính giữa tính theo trục ngang (trục x)
    $middle: Vị trí chính giữa tính theo trục dọc (trục y):
    rồi ta lại apply lần nữa
    [​IMG]
    Last edited: Aug 15, 2017
  2. Buôn cần

    Buôn cần ( •̀ω•́ )σ~~~( •̀ω•́ )σ

      RE: Hướng dẫn (Aegisub)Tạo effect cho karaoke

    Phần 2 : lệnh retime và cách tác động trong dòng Karaoke
    Theo cách phổ biến và cơ bản nhất, 1 effect sẽ có 3 template làm sườn, mỗi template đó sẽ chứa 1 retime
    retime là lệnh làm thay đổi thời gian mặc định của các dòng karaoke .
    Cấu trúc của một lệnh : !retime("vị trí", độ lệch bắt đầu, độ lệch kết thúc)!
    ta có 3 loại retime thông thường:
    - !retime("start2syl",0,0)! : chứa tag để định dạng các từ trước khi được hát (nếu ta thay bằng 1000 thì nó sẽ bắt đầu trễ 1s, -1000 thì sớm 1s)
    - !retime("syl",0,0)! : chứa tag định dạng các từ khi được hát
    - !retime("syl2end",0,0)! : chứa tag định dạng các từ sau khi được hát
    Giả sử : ta vẫn dùng dòng Karaoke trên và lần này ta sẽ tạo 3 line với effect là : template syl noblank ( nhớ tick comment nhé )
    code như sau:
    !retime("start2syl",0,0)! {\3c&HFF8303&\c&H0708D5&\bord5\pos($center,$middle)} : Viền xanh chữ đỏ
    !retime("syl",0,0)! {\3c&HFF8303&\bord5\c&H00FFFF&\pos($center,$middle)} : Viền xanh chữ vàng
    !retime("syl2end",0,0)! {\3c&HFF8303&\c&H10F612&\bord5\pos($center,$middle)} : Viền xanh chữ xanh lá
    Sau khi apply ta có kết quả hiển thị:
    [​IMG]
    Trước khi từ đó được hát sẽ là màu đỏ
    Khi từ đó được hát sẽ là màu vàng
    Sau khi từ đó được hát xong sẽ thành màu xanh lá
    Last edited: Aug 15, 2017
  3. Buôn cần

    Buôn cần ( •̀ω•́ )σ~~~( •̀ω•́ )σ

      RE: Hướng dẫn (Aegisub)Tạo effect cho karaoke

    Phần 3 : Viết effect đơn giản
    Mọi người thường thấy effect sẽ đi kèm các hình ảnh như hoa lá, ngôi sao, bướm blah blah đúng không?
    những hình ảnh đó được vẽ bằng ASSDraw3 trong mục Subtitle
    Bước 1: Vẽ hình trên ASSDraw3
    cái này trên mạng có rất nhiều bài hướng dẫn , mọi người có thể tìm để xem
    còn đây là mình đã vẽ sẵn 1 chiếc lá, lá gì chắc biết rồi nhỉ :choram:
    [​IMG]
    Dòng mã mình khoan đỏ là mã sẽ hiển thị hình ảnh trong sub
    để hiển thị hình ảnh ta dùng tag {\p1}[ code ] , ngoài ra còn có {\p2}, {\p3} để resize hình ảnh nhỏ hơn
    Bước 2 : Tạo các template
    Lưu ý : -tất cả các số liên quan đến tính toán đều nằm trên cặp dấu chấm than !(.....)!
    -Hàm math.random cho phép ta lấy ngẫu nhiên chỉ số từ x đến y | math.random(1,10) lấy ngẫu nhiên từ 1 đến 10

    - Ở đây mình sẽ tạo 4 line template ( 3 template làm sườn như mình đã nói ở phần trước, 1 template là để cho chiếc lá chuyển động )
    - 3 cái [ template syl noblank ] và 1 cái [ template noblank notext loop 2 ] ( template này có nghĩa là không định dạng khoảng trống, chữ, và lập 2 lần, "loop 2" - lặp 2 lần , "loop n" - lặp n lần )

    - Ở template noblank notext loop 2 ta sẽ định dàng màu sắc và cách chiếc lá rơi, code: http://codepad.org/xliMbjMW
    !retime("syl",0,600)! : chiếc lá xuất hiện đúng lúc câu hát được hát, và mình chỉnh cho nó đi chậm 0.6 giây
    {\an8\move($center,!$middle-50!,!$scenter+math.random(-70,70)!,!$smiddle+math.random(30,50)!,0,1500) :
    tag {\an}: là tag định dạng vị trí dựa theo bàn phím số bên phải , an5 là ở giữa, an8 là trên, an2 là dưới.
    tag {\move}: di chuyển từ vị trí x1,y1 đến x2,y2 trong thời gian t1,t2 | như code trên thì là di chuyển từ vị trí giữa hàng ngang - vị trí giữa hàng dọc cách bên trên 50
    ----> vị trí giữa hàng ngang cách trái hoặc phải từ khoảng [-70,70], vị trí giữa hàng dọc cách trên hoặc dưới từ khoảng [30,50] trong vòng 1s rưỡi
    {\frz!math.random(0,500)!} : tag cho phép xoay ngược chiều kim đồng hồ theo khoảng từ [0,500]
    {\fad(500,0)} : mờ vào nữa giây và không mờ khi kết thúc
    {\3c&H2DB72E&} : chỉnh màu viền thành xanh lá cây đậm
    {\p!math.random(2,3)!} : tag {\p} để tạo ra hình ảnh theo code , và dùng random nó sẽ tạo ngẫu nhiên hình ảnh bé gấp 2 hoặc 3 lần
    "m 0 0 b -4 2 0 6 -1 10 b -6 8 -9 4 -22 1 b -12 5 -16 8 -1 12 b -21 14 -26 23 -37 28 b -21 29 -14 19 -3 15 b -25 29 -19 41 -30 54 b -18 48 -8 36 -1 12 b -13 49 0 55 -1 70 b 1 53 12 50 0 15 b 5 34 15 47 29 57 b 20 39 20 27 3 15 b 18 28 26 28 38 29 b 26 24 19 14 2 12 b 11 14 11 7 15 5 b 12 8 4 6 1 11 " : code chiếc lá
    template syl noblank : !retime("start2syl",0,0)! {\an5\pos($center,$middle)\fad(500,0)\t(0,5000,\frz500)} , code: http://codepad.org/nQ3heLK3
    !retime("start2syl",0,0)! : thời gian mặc định
    {\an5\pos($center,$middle): vị trí giữa
    {\fad(500,0) : mờ vào 0.5s và không mờ ra
    {t(0,5000,\frz500)} : trong khoản thời gian từ 0 đến 5s, xoay ngược chiều kim đồng hồ 500 đơn vị
    template syl noblank : !retime("syl",0,0)! {\an5\pos($center,$middle)} code: http://codepad.org/apwSA00A
    !retime("syl",0,0)!: thời gian mặc định
    {\an5\pos($center,$middle)}: vị trí giữa
    {\t(0,1000,\fscy500)} : trong vòng 1 giây, chữ sẽ tăng gấp 5 lần theo chiều dọc ( trục y )
    {\3c&H00FF00&} : màu viền thành màu xanh lá
    template syl noblank : !retime("syl2end",0,0)! {\an5\move($center,$middle,!$center-50!,!$middle+50!)} code : http://codepad.org/V33FJZfB
    !retime("syl2end",0,0)!
    : thời gian mặc định
    {\an5\move($center,$middle,!$center-50!,!$middle+50!) : di chuyển từ vị trí giữa xuống góc dưới bên trái
    =====> Sau khi làm xong 4 line trên, ta cứ apply như thường
    Bước 3: Tận hưởng kết quả

    :ethen:

    Chúc mọi người thành công và tự tạo ra được những Effect như ý muốn :choram:
    Last edited: Aug 15, 2017
    b98205, Phê cần and Mua cần like this.

Share This Page