Dub là một bản nhạc nền mới cho phim hoặc bản thu âm, thường bằng một ngôn ngữ khác. Trong metadata của tệp, Dub là một cờ (flag) trên một luồng (stream). Cờ này cho biết luồng đó không dùng ngôn ngữ gốc của nội dung.
Tên này xuất phát từ ffprobe, trình đọc tệp của dự án FFmpeg. FFmpeg liệt kê từng phần của một tệp là một luồng (stream) và gán cho mỗi luồng một tập cờ (flag), gọi là disposition.
Dub là một trong các cờ này, bên cạnh Hearing Impaired và Attached Pic. Tài liệu của FFmpeg cho biết cờ này có thể áp dụng cho bất kỳ loại luồng nào, không chỉ âm thanh.
Giá trị trông như thế nào
Tùy chọn -show_streams của trình đọc ffprobe in ra mọi cờ cho mọi luồng. Vì vậy một tệp không có âm thanh lồng tiếng vẫn hiển thị Dub. Cờ này có 2 giá trị trong kết quả đó:
0: tệp không đánh dấu luồng này là đã lồng tiếng1: tệp đánh dấu luồng này là không dùng ngôn ngữ gốc
Trong đầu ra dạng văn bản thuần, dòng này là DISPOSITION:dub=0 khi cờ tắt và DISPOSITION:dub=1 khi cờ bật. Phần tóm tắt ngắn mà FFmpeg in cho một tệp sẽ thêm (dub) vào một luồng khi cờ này bật.
Một cờ thứ hai, original, có ý nghĩa ngược lại, và tối đa chỉ một trong 2 cờ được bật. Khi cả hai đều hiển thị 0, tệp không cho biết luồng này có dùng ngôn ngữ gốc hay không.
Những tệp nào chứa nó
Một tệp thường không có trường nào tên là Dub. FFmpeg bật cờ này khi nó đọc được một dấu hiệu trong tệp, và chỉ một số định dạng tệp mới có. 2 ví dụ:
- MKV: phần tử
FlagOriginal. Giá trị 0 bật Dub, và giá trị 1 bật cờoriginal. Nếu thiếu phần tử này, cả hai cờ đều tắt. - MP4: một hộp
kindvới schemeurn:mpeg:dash:role:2011và giá trịdub.
Giá trị đến từ đâu
Giá trị này đến từ người hoặc chương trình đã tạo tệp. Cờ chỉ lặp lại những gì tệp khai báo. Một tệp MKV có nhạc nền đã lồng tiếng nhưng không có phần tử FlagOriginal vẫn hiển thị 0.
Trong FFmpeg, tùy chọn -disposition đặt các cờ cho một luồng, và dub là một trong những tên cờ đó. Trong mkvmerge, tùy chọn --original-flag đặt cờ ngôn ngữ gốc cho một track.
Tại sao nó quan trọng
Một tệp có thể chứa nhiều luồng âm thanh, ví dụ mỗi luồng cho một ngôn ngữ. Đặc tả Matroska quy định rằng trình phát được đặt ưu tiên ngôn ngữ gốc nên ưu tiên track có cờ Original.
Trong một ví dụ trong đặc tả đó, 5 track tiếng Anh có cờ Original và 2 track tiếng Tây Ban Nha thì không. Vì vậy tiếng Anh là ngôn ngữ gốc của nội dung đó.
Cờ này không ghi tên ngôn ngữ. Tên ngôn ngữ nằm trong một trường riêng, Language. Kết hợp lại, 2 trường này cho bạn biết một luồng là bản dịch và nó dùng ngôn ngữ nào.
Những nghĩa khác của dub
Từ dub còn có các nghĩa khác ngoài metadata tệp. Từ này là viết tắt của double, và to dub một băng hoặc một đĩa có thể có nghĩa là sao chép bản thu.
Dub cũng là một phong cách nhạc đại chúng dựa trên reggae. Một phiên bản dub của một bài hát là bản remix theo phong cách này. Nó loại bỏ một số phần nhạc cụ, nhấn mạnh các phần khác và thường thêm rất nhiều tiếng vang.
Cờ metadata này không ghi nhận bất kỳ nghĩa nào trong số đó. Cờ không đánh dấu một bản sao của luồng khác, và cũng không nói gì về phong cách âm nhạc.