Đây sẽ là một hướng dẫn hơi kỳ lạ. Câu chuyện nền như sau. Gần đây, tôi tạo một loạt clip parody của sketch Risitas y las paelleras, nổi tiếng với tiếng cười điên rồ của nhân vật chính Risitas. Như thường lệ, tôi tải chúng lên YouTube, nhưng từ lúc quyết định dùng phụ đề nào đến khi video cuối cùng có sẵn trực tuyến, đó là một hành trình dài và nhiều khúc khuỷu.
Trong hướng dẫn này, tôi muốn trình bày một số vấn đề điển hình mà bạn có thể gặp phải khi tạo nội dung đa phương tiện của riêng mình, chủ yếu liên quan đến phụ đề và việc tải lên các portal chia sẻ media, cụ thể là YouTube, và cách bạn có thể khắc phục chúng. Theo tôi.
Câu chuyện nền
Phần mềm chỉnh sửa video tôi chọn là Kdenlive, tôi bắt đầu dùng khi tạo clip Frankenstein ngớ ngẩn nhất, và nó đã là người bạn đồng hành trung thành từ đó. Thông thường, tôi render file sang container WebM, với codec video VP8 và codec audio Vorbis, vì đó là thứ Google thích. Thực tế, tôi không gặp vấn đề với khoảng 40 clip khác nhau tôi tải lên trong 7 năm qua.
Tuy nhiên, sau khi hoàn thành dự án Risitas & Linux, tôi rơi vào tình huống khó xử. File video và file phụ đề vẫn là hai thực thể riêng biệt, và tôi cần cách nào đó gộp chúng lại. Bài viết gốc của tôi về làm việc với phụ đề đề cập đến Avidemux và Handbrake, cả hai đều là lựa chọn hợp lệ.
Tuy nhiên, tôi không quá hài lòng với đầu ra từ cả hai, và vì nhiều lý do, luôn có một chút gì đó hơi sai. Avidemux không xử lý tốt các codec video, trong khi Handbrake bỏ sót vài dòng chữ phụ đề trong sản phẩm cuối cùng, và font chữ xấu. Có thể khắc phục, nhưng không phải chủ đề hôm nay.
Do đó, tôi quyết định dùng VideoLAN (VLC) để nhúng phụ đề lên video. Có một vài cách làm điều này. Bạn có thể dùng Media > Convert/Save, nhưng tùy chọn này không có mọi thứ chúng ta cần. Thay vào đó, bạn nên dùng Media > Stream, đi kèm một wizard đầy đủ hơn, và nó cũng cung cấp bản tóm tắt các tùy chọn transcoding có thể chỉnh sửa, mà chúng ta CẦN - xem hướng dẫn phụ đề của tôi cho điều này.
Lỗi!
Quá trình nhúng phụ đề không hề đơn giản. Bạn rất có thể gặp một vài vấn đề trên đường đi. Hướng dẫn này sẽ giúp bạn tìm ra giải pháp thay thế để bạn tập trung vào công việc thay vì lãng phí thời gian debug những lỗi phần mềm kỳ lạ. Bất kỳ cách nào, đây là một tập hợp nhỏ nhưng có xác suất cao các vấn đề bạn sẽ gặp khi làm việc với phụ đề trong VLC. Thử và sai, nhưng cũng là thiết kế nerdy.
Không có luồng phát được
Bạn có thể đã chọn cài đặt đầu ra kỳ lạ. Bạn nên kiểm tra kỹ xem đã chọn đúng codec video và audio chưa. Cũng nhớ rằng một số trình phát media có thể không có tất cả các codec. Cũng hãy chắc chắn bạn test trên hệ thống mà bạn muốn các clip này chạy.
Phụ đề bị chồng lên nhau hai lần
Điều này có thể xảy ra nếu bạn tích vào ô "Use a subtitle file" ở bước đầu tiên của wizard streaming media. Chỉ cần chọn file bạn cần và nhấp Stream. Bỏ tích ô đó đi.
Không tạo ra đầu ra phụ đề
Điều này có thể xảy ra vì hai lý do chính. Thứ nhất, bạn đã chọn sai định dạng encapsulation. Hãy chắc chắn phụ đề được đánh dấu đúng trên trang profile khi bạn chỉnh sửa nó trước khi tiếp tục. Nếu định dạng không hỗ trợ phụ đề, nó có thể không hoạt động.
Thứ hai, bạn có thể đã để tùy chọn render subtitle codec bật trong đầu ra cuối cùng. Bạn không cần điều này. Bạn chỉ cần chồng phụ đề lên video clip. Vui lòng kiểm tra chuỗi stream output được tạo và xóa tùy chọn đọc "scodec=
Thiếu codec + giải pháp thay thế
Đây là lỗi phổ biến do cách các codec thử nghiệm được triển khai, và bạn rất có thể thấy nó nếu chọn profile sau: Video - H.264 + AAC (MP4). File sẽ được render, và nếu bạn chọn phụ đề, chúng cũng sẽ được chồng lên, nhưng không có âm thanh. Tuy nhiên, chúng ta có thể khắc phục bằng một thủ thuật.
Một thủ thuật khả thi là khởi động VLC từ dòng lệnh với tùy chọn --sout-ffmpeg-strict=-2 (có thể hoạt động). Cách thay thế chắc chắn hơn là lấy video không âm thanh nhưng đã chồng phụ đề và render lại qua Kdenlive với video render gốc của dự án không có phụ đề làm nguồn âm thanh. Nghe phức tạp, nên chi tiết:
- Di chuyển các clip hiện có (chứa âm thanh) từ video sang audio. Xóa phần còn lại.
- Thay thế, dùng file WebM đã render làm nguồn âm thanh.
- Thêm clip mới - clip chúng ta tạo với phụ đề nhúng VÀ không âm thanh.
- Đặt clip làm video mới.
- Render lại thành WebM.
Sử dụng các loại codec âm thanh khác có thể sẽ hoạt động (ví dụ MP3), và bạn sẽ có một dự án hoàn chỉnh với video, âm thanh và phụ đề. Nếu bạn hài lòng không thiếu thứ gì, bạn có thể tải lên YouTube. Nhưng sau đó...
YouTube Video Manager & định dạng không xác định
Nếu bạn cố tải lên clip không phải WebM (giả sử MP4), bạn có thể nhận được lỗi không xác định rằng clip không đáp ứng yêu cầu định dạng media. Tôi không chắc tại sao VLC tạo ra file không tuân thủ YouTube. Tuy nhiên, lần nữa, giải pháp dễ dàng. Dùng Kdenlive để tạo lại video, và điều này sẽ cho ra file có tất cả các meta field đúng và những thứ YouTube thích. Quay lại câu chuyện gốc của tôi và 40 clip lẻ được tạo qua Kdenlive theo cách này.
P.S. Nếu clip của bạn có âm thanh hợp lệ, chỉ cần chạy lại qua Kdenlive. Nếu không, làm thủ thuật video/âm thanh như trước. Tắt tiếng clip nếu cần. Cuối cùng, đây chỉ giống như overlay, trừ việc bạn dùng nguồn video từ một clip và âm thanh từ clip khác cho render cuối cùng. Xong việc.
Đọc thêm
Tôi không muốn lặp lại mình hoặc spam không cần thiết với link. Tôi có rất nhiều clip về VLC trong mục Software & Security, bạn có thể tham khảo. Bài viết trước về VLC & Phụ đề có link đến khoảng chục bài hướng dẫn liên quan, bao gồm streaming, logging, xoay video, truy cập file từ xa, và nhiều hơn. Tôi tin bạn dùng tìm kiếm engine như pro.
Kết luận
Tôi hy vọng bạn thấy hướng dẫn này hữu ích. Nó bao phủ nhiều thứ, và tôi cố gắng làm cho nó tuyến tính, đơn giản và giải quyết càng nhiều cạm bẫy có thể mà các streamer và người yêu phụ đề có thể gặp khi làm việc với VLC. Tất cả đều về container và codec, nhưng cũng là thực tế không có chuẩn nào trong thế giới media, và khi bạn chuyển từ định dạng này sang định dạng khác, đôi khi bạn có thể gặp các corner case.
Nếu bạn gặp lỗi hay ba, các mẹo và thủ thuật ở đây sẽ giúp bạn giải quyết ít nhất một số, bao gồm luồng không phát được, phụ đề thiếu hoặc trùng lặp, thiếu codec và thủ thuật Kdenlive "quái đản", lỗi tải lên YouTube, tùy chọn dòng lệnh ẩn của VLC, và một vài thứ khác. Khá nhiều cho một đoạn văn bản, đúng không. May mắn là tất cả đều hay. Chúc các bạn may mắn, các con của Internet. Và nếu bạn có yêu cầu khác về chủ đề bài viết VLC tiếp theo của tôi nên bao gồm, hãy tự do gửi email.
Cheers.