Công cụ tính Timecode (Frame) là gì?
Công cụ này giúp bạn cộng hoặc trừ hai timecode SMPTE theo định dạng chuẩn HH:MM:SS:FF được dùng phổ biến trong sản xuất video và phim. Công cụ hỗ trợ bốn chuẩn thông dụng: 30 fps và 60 fps non-drop-frame (NDF), cùng 29.97 fps và 59.94 fps drop-frame (DF). Kết quả trả về gồm cả timecode sau khi tính và tổng số frame tương ứng, giúp bạn kiểm tra chính xác thời lượng, độ lệch và điểm cắt dựng.
Cách sử dụng
Chọn đơn vị frame, nhập timecode thứ nhất, chọn Cộng hoặc Trừ, rồi nhập timecode thứ hai. Công cụ sẽ quy đổi mỗi timecode thành số frame tuyệt đối, thực hiện phép tính, rồi dựng lại kết quả thành một timecode gọn gàng. Nếu phép trừ ra kết quả nhỏ hơn 0, kết quả sẽ hiển thị dấu trừ ở đầu kèm giá trị tuyệt đối dưới dạng timecode. Số giờ được cộng dồn thoải mái (không tự đặt lại sau 24 giờ), nên công cụ phản ánh đúng tổng thời lượng đã trôi qua — đây chính là điều mà người dựng phim thường cần khi cộng độ dài các clip.
Giải thích công thức
Với non-drop-frame, số frame = $$N = \left(\,(60h+m)\cdot 60 + s\,\right)\cdot D + f$$ trong đó \(D\) là bộ đếm frame danh định (30 hoặc 60). Drop-frame vẫn giữ bộ đếm nguyên ở mức 30 hoặc 60 nhưng bỏ qua một số số thứ tự frame để timecode bám theo thời gian thực trên đồng hồ. Tại mỗi ranh giới phút (trừ các phút là bội số của mười), 2 số frame đầu tiên (4 số ở 60 fps) sẽ bị bỏ qua. Số frame bị bỏ này được trừ đi khi quy đổi và cộng lại khi dựng lại timecode.
Ví dụ minh họa
Ở 30 fps NDF, TC1 = 01:50:38:25 cho \(n_1\):
$$n_1 = (110 \times 60 + 38) \times 30 + 25 = 199165$$TC2 = 00:10:35:16 cho \(n_2\):
$$n_2 = (10 \times 60 + 35) \times 30 + 16 = 19066$$Khi cộng: 218231 frame, quy đổi ra 02:01:14:11.
Câu hỏi thường gặp
Drop-frame là gì? Đây là một thủ thuật đếm cho 29.97/59.94 fps, bỏ qua các số thứ tự frame (chứ không bỏ frame thực) để một timecode dài một giờ tương ứng với khoảng một giờ thực.
Tại sao trường frame vẫn dưới 30 dù đang ở 29.97? Bộ đếm nguyên chạy theo tốc độ danh định (30); phần .97 chỉ ảnh hưởng đến việc số nào bị bỏ qua mà thôi.
Kết quả có thể âm không? Có — khi trừ một timecode lớn hơn, kết quả sẽ hiển thị số frame âm và timecode có dấu trừ ở đầu.