Từ điển

Thời gian bắt đầu là gì?

Ý nghĩa của việc tệp của bạn có một trường gọi là Start Time là gì? Hãy đọc tiếp để tìm hiểu nó đại diện cho điều gì và vì sao giá trị của Start Time thậm chí có thể là số âm.

start-time

Start Time là điểm trên đồng hồ nội bộ của tệp nơi một luồng được dự định bắt đầu phát. Trong hầu hết các tệp, điểm đó đơn giản là 0, nhưng không bắt buộc phải như vậy, và giá trị này cho bạn biết khung hình đầu tiên hoặc mẫu âm thanh đầu tiên nằm ở thời điểm nào.

Những tệp nào chứa nó và giá trị đó đến từ đâu

Start Time quan trọng nhất trong các tệp video như MP4, MOV, AVI, MKV và các luồng truyền tải MPEG mà bản ghi TV sử dụng, dù các tệp âm thanh cũng có nó. Một tệp chứa nhiều luồng như hình ảnh, âm thanh, đôi khi phụ đề và mỗi luồng có thời gian bắt đầu riêng, cùng với một thời gian bắt đầu được ghi cho toàn bộ tệp.

Giá trị này được ghi bởi chương trình đã tạo ra tệp: bộ mã hóa, thiết bị ghi hoặc máy ảnh. Đây không phải là thứ do người dùng đặt.

Cùng một thông tin này xuất hiện dưới một dạng thứ hai, thường được gắn nhãn là PTS, viết tắt của Presentation Time Stamp. Start Time được tính bằng giây, trong khi PTS bắt đầu đếm các nhịp của đồng hồ riêng của luồng, với độ dài được đặt bởi một trường đi kèm gọi là Time Base. Cả hai đều đánh dấu cùng một thời điểm.

Giá trị trông như thế nào

Thời gian tính bằng giây, thường được in với nhiều chữ số thập phân:

  • 0.000000 - trường hợp thông thường, luồng bắt đầu ngay từ đầu
  • 0.021333 - một độ lệch nhỏ, vài phần trăm giây
  • 1.400000 và lớn hơn - thường gặp trong các bản ghi phát sóng, nơi đồng hồ tiếp tục chạy từ luồng nhận vào thay vì khởi động lại từ 0
  • một giá trị âm, nghĩa là luồng được đánh dấu là bắt đầu hơi sớm hơn điểm 0 của tệp

Các độ lệch nhỏ và giá trị âm thường không phải là lỗi. Codec âm thanh nén cần một đoạn mẫu ngắn để “lấy đà” trước khi tạo ra âm thanh thực, và phần dẫn này phải được tính ở đâu đó; độ lệch trong thời gian bắt đầu là cách tệp ghi nhận nó, để trình phát có thể loại bỏ phần đó mà vẫn giữ âm thanh khớp với hình ảnh. Điều này không có nghĩa là bị thiếu khung hình nào.

Tại sao nó quan trọng

Tầm quan trọng thực tế của trường này là đồng bộ hóa. Nếu hình ảnh và âm thanh trong một tệp khai báo thời gian bắt đầu khác nhau, một trình phát đọc và tuân theo cả hai sẽ giữ chúng khớp nhau, trong khi một ứng dụng bỏ qua chúng sẽ phát âm thanh lệch nhịp chính xác bằng độ lệch đó. Lỗi khớp khẩu hình lệch một phần nhỏ của giây, không rõ nguyên nhân, rất thường bắt nguồn từ một thời gian bắt đầu nào đó trong tệp.

Nó cũng quan trọng khi chỉnh sửa. Cắt, nối hoặc đóng gói lại tệp sẽ loại bỏ hoặc ghi lại các dấu thời gian này, đó là lý do một đoạn cắt ra từ bản ghi có thể bị phụ đề trôi, hoặc một điểm cắt lại lệch một chút so với nơi bạn đặt. Thời gian bắt đầu khác 0 cũng giải thích vì sao hai chương trình có thể không thống nhất về độ dài tệp, do một chương trình đo đến dấu thời gian cuối cùng trong khi chương trình kia lại trừ đi thời gian bắt đầu.

Trường này không chứa bất kỳ thông tin cá nhân nào.

Meta Keys