Chủ đề hardcode (ghép cứng) phụ đề vào clip video không phải mới. Chúng ta đã thảo luận trong một tutorial vài năm trước, chỉ dùng công cụ Linux. Hôm nay, chúng ta sẽ xem lại khái niệm này, tập trung vào trình phát media linh hoạt, mạnh mẽ VideoLAN (VLC).
Thật vậy, nếu bạn không muốn dùng nhiều công cụ để hoàn thành vài tác vụ chỉnh sửa video đơn giản, cũng không muốn đắm mình trong các hệ điều hành lạ, VLC có thể làm việc cho bạn, theo cách đơn giản và thanh lịch. Hướng dẫn này phần nào demo trên Linux, nhưng các bước 100% giống nhau và nhất quán cho Windows. Mời bạn cùng tôi.
Nhúng phụ đề (Embed subtitles)
Nhiệm vụ đầu tiên là tạo hoặc tìm một clip video, và sau đó, tương ứng, tổ chức phụ đề của bạn. Giả sử bạn có file phụ đề. Nó rất có thể ở định dạng SUB hoặc SRT. Cả hai chỉ là file text thực sự, và bạn luôn có thể mở và kiểm tra nội dung trong trình soạn thảo văn bản. Bây giờ, chúng ta muốn hardcode văn bản làm lớp phủ (overlay) lên clip video, để bạn luôn xem được phụ đề, ngay cả trên thiết bị không hỗ trợ định dạng container phức tạp hiển thị phụ đề riêng biệt.
Mở VLC > Media > Stream. Điều này sẽ mở hộp thoại nơi bạn chọn một hoặc nhiều file để transcoding. Bạn không cần tick hộp 'Use a subtitle file' lúc này. Chúng ta sẽ lo sau. Click Stream ở dưới. Điều này sẽ khởi chạy wizard transcoding. Bước đầu là chọn source, nhưng bạn đã làm rồi.
Tiếp theo, chọn file đích (output). Bạn có thể muốn cho nó hậu tố khớp với định dạng output bạn tìm kiếm. Có thể là AVI hoặc MP4 hoặc tương tự. Hãy nhớ rằng một số định dạng không hỗ trợ phụ đề.
Tùy chọn Transcoding
Đây là nơi hơi phức tạp. Bạn cần chọn profile (hồ sơ) phù hợp cho transcoding, và điều này nghĩa là định dạng encapsulation, codec video và audio, và overlay phụ đề. Một số codec có thể không có trên hệ thống của bạn.
Chọn profile 'đúng'. Sau đó, bạn có ba nút bên phải. Edit, delete và create new profile. Hãy nhớ xóa profile là vĩnh viễn. Cũng như bất kỳ thay đổi bạn thêm vào profile hiện có. Vì vậy, đừng chỉnh sửa cài đặt ngẫu nhiên cho đến khi bạn chắc chắn 100% bạn đang làm gì.
Cách tốt nhất là tạo profile mới và chơi với nó cho đến khi đúng. Bạn sẽ cần chọn bốn tùy chọn - định dạng encapsulation, chủ yếu do khả năng bao gồm phụ đề, codec video và audio đúng, và overlay phụ đề.
Trên trang cuối trong chỉnh sửa profile - tick cả hộp Subtitles và hộp Overlay subtitles on the video. Bạn không cần lo về codec, chúng ta sẽ lo sau.
Trong một số trường hợp, một số tùy chọn có thể không có sẵn - như ví dụ codec Subtitles nếu bạn chọn WebM làm container. Dù sao, bạn nên test xem gì chạy cho bạn, thấy sản phẩm render là gì bạn tìm, và bạn hài lòng không có artifact lạ. Hãy nhớ sự có sẵn của codec trên hệ thống cũng sẽ quy định cách mọi thứ được làm.
Xem lại tùy chọn & tinh chỉnh phụ đề
Bây giờ, bước tiếp theo trong wizard sẽ cho bạn xem lại tùy chọn đã chọn. Bạn cần tinh chỉnh một điều nhỏ, đó là xóa tùy chọn Subtitles (scodec), vì bạn không cần transcode chúng, chỉ cần overlay chúng.
Vì vậy, nếu output trông như:
:sout=#transcode{vcodec=h264,vb=800,fps=24,scale=Auto,
width=1920,height=1080,acodec=mpga,ab=128,channels=2,
samplerate=44100,scodec=dvbs,soverlay}:file{dst=<file>,
no-overwrite} :sout-keep
Xóa đoạn scodec=dvbs,. Sau đó, bấm Stream.
Render & test
Thời gian render sẽ phụ thuộc nhiều yếu tố, bao gồm clock CPU, kích thước video, tùy chọn bạn chọn, v.v. Lean back và để nó chạy. Khi render file xong, đóng trình phát media, sau đó chạy file của bạn để xem kết quả. Bạn cũng nên test trên hệ thống đích bạn chọn, nơi bạn muốn xem sản phẩm cuối, để chắc chắn mọi thứ chạy hoàn hảo. Có thể có lỗi, chúng ta sẽ thảo luận riêng.
Các bước tùy chọn
Bạn cũng có thể quan tâm thay đổi tùy chọn trình render text mặc định qua menu advanced preferences của VLC. Tools > Settings, Show settings: All (góc dưới trái), ở sidebar, chọn Video > Subtitles/OSD > Text renderer. Tinh chỉnh theo ý thích.
Đọc thêm
Nếu bạn thích bài này, có lẽ bạn sẽ thích những bài sau:
Handbrake tutorial (cũng làm được phụ đề, tôi có thể follow up bài viết)
Stream và record media trong VLC
Bí mật VLC: logging và cách nó giúp với file hỏng
Vấn đề codec VLC - và cách sửa (Linux)
VLC không phát file remote
Xoay video trong VLC
Kết luận
VideoLAN (VLC) là công cụ cực kỳ linh hoạt, và tutorial này chứng minh nó. Thực tế, rất ít tác vụ liên quan media mà VLC không thực hiện được. Nó chính là phần mềm đúng cho hầu như mọi thứ. Quy trình làm việc không trực quan như có thể, nhưng vẫn thế. Kẻ thù lớn nhất của bạn sẽ là hiểu biết của chính bạn về multimedia, và bất kỳ hỗ trợ codec nào bạn có trên hộp. Thêm vào đó當然 là các hạn chế pháp lý khi phân phối công trình của bạn.
Đi nào. Chướng ngại vật khác vượt qua. Đây không phải cái đơn giản, và bạn có nhiều khả năng gặp lỗi kỳ quặc và vấn đề hơn là plain sailing. Nhưng chúng ta sẽ giải quyết trong bài tiếp theo. Cụ thể, chúng ta sẽ nói về vấn đề âm thanh, cũng như vấn đề cố gắng upload file render lên Youtube. Đừng lo, tất cả sẽ được giải quyết.
Chúc vui.