Công cụ dịch chuyển thời gian phụ đề

Di chuyển từng đoạn phụ đề SRT hoặc VTT sớm hơn hoặc muộn hơn mà không cần sửa lại nội dung hay cài đặt phụ đề.

Bao gồm tệp hoàn chỉnh, với số mục nhập phụ đề SRT hoặc tiêu đề WEBVTT.
định dạng bù đắp
Giá trị dương trì hoãn các mục phụ đề; giá trị âm hiển thị chúng sớm hơn. Sử dụng số thập phân hoặc H:MM:SS.mmm.
Đã thay đổi phụ đề

Kết quả SRT hoặc VTT đã kiểm tra của bạn sẽ xuất hiện ở đây.

Thêm phụ đề và nhập phần bù.

Văn bản và tệp phụ đề chỉ nằm trong trình duyệt của bạn. BroBroGo không tải lên hoặc lưu bất kỳ nội dung nào.

Hỏi đáp

Tệp SRT và VTT nào được hỗ trợ?

Sử dụng tệp UTF-8 SRT có khối mục nhập phụ đề được đánh số hoặc tệp WebVTT bắt đầu bằng WEBVTT. Mã định danh mục nhập phụ đề, cài đặt, ghi chú, kiểu, vùng, kết thúc dòng và văn bản phụ đề được giữ nguyên như văn bản.

Điều gì xảy ra nếu phần bù thời gian âm đi trước số không?

Thao tác dịch chuyển sẽ dừng thay vì cắt ngắn hoặc xóa mục phụ đề. Nhờ đó thời lượng từng mục và độ dịch chuyển đã nhập vẫn chính xác; hãy nhập giá trị âm nhỏ hơn rồi thử lại.

Dịch chuyển cố định có sửa được phụ đề ngày càng lệch đồng bộ không?

Không, nó không thể. Khoảng thời gian bù cố định sẽ sửa cùng độ trễ hoặc thời gian sớm trên toàn bộ tệp. Nếu khoảng cách tăng lên trong quá trình phát lại, tốc độ định giờ phụ đề hoặc các mục phụ đề riêng lẻ cần chỉnh sửa khác.

Đồng bộ hóa thời gian cho tệp phụ đề SRT và VTT

Khi biên tập video hoặc thực hiện dịch thuật, việc phụ đề bị lệch thời gian so với giọng nói là một vấn đề rất phổ biến. Công cụ dịch chuyển thời gian phụ đề cho phép điều chỉnh đồng loạt thời gian xuất hiện của tất cả các mục phụ đề trong tệp SRT hoặc VTT. Người dùng có thể làm cho toàn bộ phụ đề xuất hiện sớm hơn hoặc muộn hơn bằng một khoảng thời gian xác định, được tính bằng giây hoặc định dạng mã thời gian. Sau khi thực hiện dịch chuyển, công cụ sẽ tự động kiểm tra cấu trúc, thứ tự thời gian của các mục phụ đề và cung cấp tệp kết quả để tải xuống hoặc sao chép.

Quá trình xử lý này diễn ra trực tiếp trong trình duyệt của người dùng. Văn bản và tệp phụ đề chỉ nằm trong trình duyệt của bạn, BroBroGo không tải lên hoặc lưu bất kỳ nội dung nào.


Định dạng đầu vào và các tùy chọn dịch chuyển

Để sử dụng công cụ, người dùng cần cung cấp tệp phụ đề và xác định khoảng thời gian cần thay đổi. Các yêu cầu kỹ thuật và tùy chọn đầu vào bao gồm:

  • Tệp phụ đề đầu vào: Hỗ trợ tệp có phần mở rộng .srt hoặc .vtt với dung lượng tối đa là 2 MB. Người dùng có thể tải tệp lên bằng cách kéo thả vào vùng có nhãn "Chọn hoặc thả một tệp phụ đề" hoặc dán trực tiếp nội dung vào khung "Dán phụ đề SRT hoặc VTT".
    • Yêu cầu định dạng: Tệp phải được mã hóa dưới dạng UTF-8. Đối với định dạng SRT, tệp phải là tệp tiêu chuẩn có các khối mục nhập phụ đề được đánh số. Đối với định dạng WebVTT, tệp phải bắt đầu bằng dòng chữ WEBVTT.
  • Định dạng bù đắp: Người dùng có thể chọn một trong hai chế độ nhập liệu:
    • Giây: Nhập giá trị dưới dạng số thập phân (ví dụ: 2.5 hoặc -0.75).
    • Mã thời gian: Nhập theo định dạng H:MM:SS.mmm (ví dụ: -00:00:02.500).
  • Độ dịch chuyển:
    • Giá trị dương (ví dụ: 2.5 hoặc 00:00:02.500) sẽ trì hoãn các mục phụ đề, làm chúng xuất hiện muộn hơn.
    • Giá trị âm (ví dụ: -0.75 hoặc -00:00:02.500) sẽ đẩy các mục phụ đề lên trước, làm chúng xuất hiện sớm hơn.

Quy tắc xử lý và kiểm tra tính hợp lệ của phụ đề

Trong quá trình dịch chuyển thời gian, công cụ áp dụng các quy tắc nghiêm ngặt để đảm bảo tệp phụ đề đầu ra không bị lỗi cấu trúc:

  • Bảo toàn dữ liệu gốc: Tất cả các mã định danh mục nhập phụ đề, cài đặt, ghi chú, kiểu (styles), vùng (regions), định dạng kết thúc dòng và nội dung văn bản phụ đề đều được giữ nguyên vẹn như văn bản gốc.
  • Kiểm tra mốc thời gian không (Zero-bound check): Nếu một giá trị dịch chuyển âm quá lớn khiến bất kỳ mục phụ đề nào bắt đầu trước mốc thời gian 00:00:00.000, công cụ sẽ dừng quá trình xử lý và hiển thị thông báo lỗi cụ thể cho mục đó.
  • Kiểm tra thứ tự thời gian: Công cụ cho phép các mục phụ đề có thời gian hiển thị chồng chéo nhau hoặc có cùng thời gian bắt đầu. Tuy nhiên, hệ thống sẽ từ chối xử lý và báo lỗi nếu:
    • Thời gian kết thúc của một mục phụ đề không sau thời gian bắt đầu của chính nó.
    • Thời gian bắt đầu của một mục phụ đề nằm trước thời gian bắt đầu của mục phụ đề ngay phía trên nó (không đúng thứ tự biên niên).
    • Dấu thời gian VTT nội tuyến (inline VTT timestamps) nằm ngoài mục phụ đề hoặc không được sắp xếp theo thứ tự tăng dần.

Các thông báo lỗi hệ thống

Nếu dữ liệu đầu vào hoặc các thiết lập dịch chuyển không hợp lệ, công cụ sẽ hiển thị một trong các thông báo lỗi sau:

  • "Dán phụ đề hoặc chọn tệp SRT hoặc VTT trước." (khi chưa cung cấp dữ liệu).
  • "Văn bản phụ đề này quá lớn để xử lý ở đây. Giữ nó dưới ‹max› ký tự." (khi vượt quá giới hạn ký tự cho phép).
  • "Chọn tệp có phần mở rộng.srt hoặc.vtt.".
  • "Chọn tệp phụ đề không lớn hơn ‹max›." (khi tệp vượt quá 2 MB).
  • "Tệp này không có văn bản UTF-8 hợp lệ. Lưu nó dưới dạng UTF-8 rồi thử lại.".
  • "Sử dụng tệp SRT tiêu chuẩn có khối mục nhập phụ đề được đánh số hoặc tệp WebVTT bắt đầu bằng WEBVTT.".
  • "Mục phụ đề ‹number› có dấu thời gian không hợp lệ trên dòng ‹line›.".
  • "Mục phụ đề ‹number› phải kết thúc sau khi bắt đầu.".
  • "Mục phụ đề ‹number› bắt đầu trước mục phụ đề phía trên nó.".
  • "Mục phụ đề ‹number› có dấu thời gian VTT nội tuyến bên ngoài mục phụ đề hoặc không đúng thứ tự.".
  • "Nhập số tiền ca." (khi chưa nhập giá trị dịch chuyển).
  • "Nhập giây có dấu cộng hoặc dấu trừ, chẳng hạn như 2.5 hoặc -0.75.".
  • "Nhập mã thời gian có dấu cộng hoặc dấu trừ, chẳng hạn như -00:00:02.500.".
  • "Độ dịch chuyển này sẽ đưa mục phụ đề ‹number› về trước mốc không. Hãy dùng ‹minimum› hoặc giá trị muộn hơn.".
  • "Không thể dịch chuyển phụ đề. Hãy kiểm tra đầu vào và thử lại.".

Hướng dẫn sử dụng công cụ từng bước

  1. Tải phụ đề lên: Kéo và thả tệp .srt hoặc .vtt của bạn vào vùng "Chọn hoặc thả một tệp phụ đề", hoặc dán trực tiếp nội dung tệp vào khung văn bản. Hệ thống sẽ hiển thị thông báo xác nhận dạng: Đã tải ‹name›: ‹count› ‹format› mục phụ đề..
  2. Chọn định dạng bù đắp: Chọn giữa chế độ "Giây" hoặc "Mã thời gian" tại mục "định dạng bù đắp".
  3. Nhập độ dịch chuyển: Điền giá trị thời gian cần thay đổi vào ô "Độ dịch chuyển". Sử dụng dấu trừ - nếu muốn phụ đề xuất hiện sớm hơn, hoặc để trống/dấu cộng nếu muốn phụ đề xuất hiện muộn hơn.
  4. Thực hiện dịch chuyển: Nhấp vào nút "Dịch chuyển phụ đề". Khi thành công, hệ thống báo: Đã chuyển ‹count› mục phụ đề sang ‹offset›..
  5. Tải kết quả: Xem trước kết quả tại khung "Đã thay đổi phụ đề" và nhấp vào nút "Tải xuống" để lưu tệp mới về thiết bị. Công cụ cũng hiển thị thông tin thống kê bao gồm "Định dạng" (SRT hoặc VTT) và số lượng "Mục phụ đề" đã xử lý.

Lưu ý: Công cụ này chỉ kiểm tra cấu trúc phụ đề và thứ tự thời gian. Người dùng nên so sánh kết quả với video thực tế trước khi xuất bản hoặc chia sẻ kết quả.


Câu hỏi thường gặp (FAQ)

Tệp SRT và VTT nào được hỗ trợ? Sử dụng tệp UTF-8 SRT có khối mục nhập phụ đề được đánh số hoặc tệp WebVTT bắt đầu bằng WEBVTT. Mã định danh mục nhập phụ đề, cài đặt, ghi chú, kiểu, vùng, kết thúc dòng và văn bản phụ đề được giữ nguyên như văn bản.

Điều gì xảy ra nếu phần bù thời gian âm đi trước số không? Thao tác dịch chuyển sẽ dừng thay vì cắt ngắn hoặc xóa mục phụ đề. Nhờ đó thời lượng từng mục và độ dịch chuyển đã nhập vẫn chính xác; hãy nhập giá trị âm nhỏ hơn rồi thử lại.

Dịch chuyển cố định có sửa được phụ đề ngày càng lệch đồng bộ không? Không, nó không thể. Khoảng thời gian bù cố định sẽ sửa cùng độ trễ hoặc thời gian sớm trên toàn bộ tệp. Nếu khoảng cách tăng lên trong quá trình phát lại (hiện tượng lệch tiến trình/drift), tốc độ định giờ phụ đề hoặc các mục phụ đề riêng lẻ cần chỉnh sửa khác.