Chuyển đến nội dung chính
SubtitleMatrix

Sửa phụ đề 23.976 fps sang 29.97 fps

Chỉnh thời gianChuyển đổi frame rate
Hoặc dán văn bản phụ đề

Tùy chọn

Các mốc thời gian được tính theo frame rate nào. Trên các trang định dạng, đây là thông số MicroDVD cần, vì định dạng này lưu thời gian dưới dạng số khung hình. Trên các trang frame rate, đây là tốc độ mà tệp được tính theo — phiên bản mà phụ đề được làm cho — và ô thứ hai của trang nhận tốc độ của video mà bạn sẽ dùng phụ đề cùng. 23.976, 24, 25, 29.97, 30, 50, 59.94 và 60 là những giá trị thường gặp. Điền sai sẽ làm lệch toàn bộ dòng thời gian, và trên các trang frame rate, nó làm lệch theo một tỉ lệ chứ không phải một lượng cố định.

Frame rate của phiên bản mà bạn sẽ dùng phụ đề cùng — video bạn thực sự sẽ phát. Hệ số áp dụng là ô thứ nhất chia cho ô này, nên 24 sang 25 cho 0.96: phim chạy nhanh hơn 4% trên PAL, và một phim 100 phút vừa vào băng 96 phút. Đặt ngược hai ô sẽ làm lệch toàn bộ dòng thời gian theo hướng sai với cùng một lượng.

Trang này lấy tệp phụ đề có dòng thời gian được đếm ở 23.976 khung hình mỗi giây và đặt lên dòng thời gian 29.97. Mọi mốc thời gian được nhân với 0.8 — bốn phần năm, đúng chính xác — nên tệp ra ngắn hơn một phần năm: cue ở phút thứ nhất thành cue ở giây thứ bốn mươi tám, và tập hai mươi bốn phút có phụ đề ghi ba mươi phút trở về hai mươi bốn. Hai ô đã điền sẵn; đổi nếu tệp của bạn được đếm ở tốc độ khác.

Lỗi nằm ở phép tính đổi số khung thành giây. Nếu một công cụ đọc số khung thuộc dòng thời gian 29.97 nhưng lại chia chúng cho 23.976, thì mỗi giây nó tạo ra lớn hơn một phần tư: 29.97 chia 23.976 là 1.25, nên cả dòng thời gian bị kéo dài một phần tư và phụ đề chạy muộn 25 phần trăm, càng về sau càng tụt lại. Nhân với 0.8 là chia ngược sai số ấy ra. Một điều trang này tuyệt đối không được dùng, và đó là lỗi dễ mắc nhất trong nhóm: phim mang trong tín hiệu NTSC bị áp 3:2 pulldown — những hình được lặp lại để lấp tín hiệu 29.97 — và pulldown để thời lượng y nguyên. Vậy “video của tôi là 29.97 và có pulldown” không phải lý do để chuyển gì: tệp canh theo video đó vốn đã đúng, và nhân nó với 0.8 sẽ lấy đi một phần năm.

Thứ khiến cặp này dễ làm việc là 0.8 chính xác. Cả hai tốc độ trong cặp đều thuộc họ NTSC và cùng mang phép chia 1001, nên 1001 triệt tiêu và 23.976 trên 29.97 đơn giản là 24000 trên 30000 — bốn phần năm, không làm tròn và không dư. Mỗi cue được ít hơn một phần năm thời gian trên màn hình, làm tốc độ đọc của mọi dòng tăng 25 phần trăm. Mọi thứ chạy ngay trong trình duyệt, không gì được tải lên, và cả mùa đi qua hàng đợi trong một lượt — SRT, WebVTT, ASS, SSA, SBV, SAMI, MicroDVD, TTML, JSON cùng CSV được đọc theo đúng bản chất chứ không theo phần mở rộng.

Ví dụ

Một cue ngắn và một cue dài

Đầu vào

1
00:00:01,000 --> 00:00:03,000
Hello there.

2
00:01:00,000 --> 00:01:02,000
One minute in.

Kết quả

1
00:00:00,800 --> 00:00:02,400
Hello there.

2
00:00:48,000 --> 00:00:49,600
One minute in.

0.8 là 23.976 chia 29.97. Cue ở giây thứ nhất mất 200 ms và cue ở phút thứ nhất mất 12,000 ms — cách số không sáu mươi lần thì dịch sáu mươi lần. Cả hai mép của mỗi cue đều nhân, nên một dòng hai giây được cho 1.6 giây, và chính phần rút ngắn ấy sinh ra mức tăng tốc độ đọc.

Độ muộn lớn dần theo đồng hồ

Đầu vào

1
00:10:00,000 --> 00:10:02,000
Ten minutes in.

2
00:30:00,000 --> 00:30:02,000
Half an hour in.

Kết quả

1
00:08:00,000 --> 00:08:01,600
Ten minutes in.

2
00:24:00,000 --> 00:24:01,600
Half an hour in.

Muộn hai phút ở mốc mười phút và muộn sáu phút ở mốc nửa giờ — một phần tư thời gian trôi qua trong cả hai trường hợp, đúng dáng vẻ của một bài toán tỉ lệ. Một độ lệch cố định không bao giờ sửa được điều đó, còn một tỉ lệ thì sửa được. Phép kiểm sau khi chuyển là ở cuối tệp: mở tệp ở mốc mới của cue cuối và dòng phải nằm ở đó.

Tệp MicroDVD chỉ đổi dòng khai báo

Đầu vào

{1}{1}23.976
{240}{288}Hello

Kết quả

{1}{1}29.97
{240}{288}Hello

MicroDVD lưu thời gian bằng số khung, và số khung không phải thứ sai — tốc độ được dùng để chia chúng mới sai. Khung 240 khai ở 23.976 đọc thành mười giây, đúng cái muộn đang bị phàn nàn; khai ở 29.97 nó đọc thành tám giây, chỗ cue đó thuộc về. Vậy dòng đầu của tệp được sửa và không số khung nào bị đụng: ghi lại chúng sẽ áp 25 phần trăm hai lần.

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

Vì sao hệ số của 23.976 sang 29.97 đúng bằng 0.8?

Vì cả hai tốc độ đều là tốc độ NTSC và đều là một số tròn chia 1001: 23.976 là 24000/1001 còn 29.97 là 30000/1001. Chia cái này cho cái kia triệt tiêu 1001 ở cả hai vế và để lại 24000 trên 30000, tức bốn phần năm. Vậy ở đây không gì được làm tròn và không gì được xấp xỉ — cue ở phút thứ nhất rơi đúng vào giây thứ bốn mươi tám.

Trang này có sửa được phim đã bị áp 3:2 pulldown không?

Không, và đó là cái bẫy trang này tồn tại để gọi tên. Pulldown lấp tín hiệu 29.97 bằng những khung lặp lại và để thời lượng y nguyên, nên tệp phụ đề canh theo video đã pull-down vốn đã đúng — chuyển nó sẽ lấy đi một phần năm dòng thời gian và biến một tệp đúng thành sai. Trang dành cho thời gian được dựng bằng cách chia số khung cho 23.976 khi các khung thuộc dòng thời gian 29.97.

Phụ đề của tôi muộn một phần tư và ngày càng muộn — có phải cặp này không?

Hãy kiểm xem độ muộn có đúng một phần tư thời gian trôi qua không. Muộn hai phút ở mốc mười phút, sáu phút ở mốc nửa giờ, và nửa giờ trong phim hai tiếng chính là cặp này. Các họ hàng trong nhóm dễ phân biệt bằng độ lớn: 0.95904 là sai số 4 phần trăm, 1.0427094 là 4.271 phần trăm, còn hệ số hai nhân đôi độ dài tệp.

Tôi có thể đặt 24 và 30 vào ô thay cho 23.976 và 29.97 không?

Với cặp này thì được, và kết quả giống hệt — 24 chia 30 là bốn phần năm, bằng 23.976 trên 29.97, vì phép chia 1001 chung triệt tiêu theo cả hai cách. Đó là tính chất của riêng cặp này chứ không phải của nhóm: ở trang phim sang PAL, dùng 24 và 25 khi tệp thật ra là 23.976 để lại sai số 3.5 giây mỗi giờ.

Mỗi cue được ít hơn một phần năm thời gian — có phá giới hạn tốc độ đọc không?

Đáng kiểm, vì chữ không ngắn đi để bù: một dòng vốn thoải mái trong giới hạn ký tự mỗi giây có thể bị đẩy vượt qua bởi mức tăng 25 phần trăm. Các công cụ trợ năng trên trang này đo tốc độ đọc theo các ngưỡng mà chuẩn đặt ra, và đó là con số cần xem chứ không phải cảm giác phụ đề giờ có vẻ gấp.

Có nên dùng cặp này để đặt phụ đề phim lên DVD NTSC không?

Không. Phim trên đĩa NTSC được lưu ở 23.976 và trình phát áp pulldown khi phát lại, nên tệp canh theo phim không cần đổi gì và 0.8 sẽ làm hỏng nó. Nếu tệp của bạn canh theo một bản PAL của phim đó và bạn đang quay về đĩa, cặp là 25 sang 23.976 với hệ số 1.0427094 — một chỉnh sửa nhỏ theo chiều ngược lại.

Công cụ liên quan