1. Trang chủ
  2. » Kinh Tế - Quản Lý

Tiêu chuẩn Quốc gia TCVN 11795-14:2017

13 22 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 13
Dung lượng 273,84 KB

Nội dung

Tiêu chuẩn này định nghĩa tệp MP4, một ví dụ của định dạng tệp truyền thông theo chuẩn ISO [ISO/IEC 14496-12 và ISO/IEC 15444-12]. Tính chất chung của định dạng tệp truyền thông theo chuẩn ISO được thực hiện đầy đủ bởi MP4. Các phiên trình diễn MPEG-4 có tính động cao, và cấu trúc hạ tầng - định khung bộ mô tả đối tượng, có vai trò quản lý các đối tượng và các dòng trong một phiên trình diễn. Một bộ mô tả đối tượng ban đầu đóng vai trò là điểm khởi đầu cho định khung này. Trong các chế độ sử dụng được chỉ ra trong tệp truyền thông theo chuẩn ISO, sẽ thường có bộ mô tả đối tượng ban đầu như được thể hiện trong sơ đồ dưới đây.

TIÊU CHUẨN QUỐC GIA TCVN 11795-14:2017 ISO/IEC 14496-14:2013 WITH AMENDMENT 1:2010 CƠNG NGHỆ THƠNG TIN - MÃ HĨA ĐỐI TƯỢNG HÌNH ẢNH, ÂM THANH - PHẦN 14: ĐỊNH DẠNG TỆP MP4 Information technology - Coding of audio-visual objects - Part 14: MP4 file format Lời nói đầu TCVN 11795-14:2017 hồn toàn tương đương với ISO/IEC 14496-14:2003 TCVN 11795-14:2017 Học Viện Cơng nghệ Bưu Viễn thơng biên soạn, Bộ Thông tin Truyền thông đề nghị, Tổng cục Tiêu chuẩn Đo lường Chất lượng thẩm định, Bộ Khoa học Công nghệ công bố Lời giới thiệu 0.1 Nguồn gốc Tiêu chuẩn định nghĩa tệp MP4, ví dụ định dạng tệp truyền thông theo chuẩn ISO [ISO/IEC 14496-12 ISO/IEC 15444-12] Tính chất chung định dạng tệp truyền thông theo chuẩn ISO thực đầy đủ MP4 Các phiên trình diễn MPEG-4 có tính động cao, cấu trúc hạ tầng - định khung mơ tả đối tượng, có vai trị quản lý đối tượng dòng phiên trình diễn Một mơ tả đối tượng ban đầu đóng vai trị điểm khởi đầu cho định khung Trong chế độ sử dụng tệp truyền thơng theo chuẩn ISO, thường có mô tả đối tượng ban đầu thể sơ đồ 0.2 Sự hoán đổi Sơ đồ đưa ví dụ tệp hốn đổi đơn giản, có chứa hai dịng Hình - Tệp hốn đổi đơn giản CHÚ THÍCH: • BIFS: định dạng nhị phân cho phân cảnh (Binary Format for Scene); • IOD: mơ tả đối tượng ban đầu (Initial Object Descriptor); • OD: mơ tả đối tượng (Object Descriptor) 0.3 Tạo lập nội dung Sơ đồ sau thể tệp sử dụng trình tạo lập nội dung Hình - Tệp tạo lập nội dung 0.4 Phiên trình diễn tạo dòng Sơ đồ cho thấy phiên trình diễn chuẩn bị để tạo dịng qua giao thức ghép kênh, yêu cầu rãnh ghi gợi ý Hình - Phiên trình diễn gợi ý cho tạo dịng CƠNG NGHỆ THƠNG TIN - MÃ HĨA ĐỐI TƯỢNG HÌNH ẢNH, ÂM THANH - PHẦN 14: ĐỊNH DẠNG TỆP MP4 Information technology - Coding of audio-visual objects - Part 14: MP4 file format Phạm vi áp dụng Tiêu chuẩn định nghĩa định dạng tệp MP4, định dạng tệp truyền thông theo chuẩn ISO Tài liệu viện dẫn Các tài liệu viện dẫn sau cần thiết để áp dụng tiêu chuẩn Đối với tài liệu viện dẫn ghi năm cơng bố áp dụng phiên nêu Đối với tài liệu viện dẫn không ghi năm công bố áp dụng phiên (bao gồm sửa đổi, bổ sung) ISO/IEC 14496-1:2010, Công nghệ thơng tin - Mã hóa đối tượng hình ảnh, âm - Phần 1: Các hệ thống (Information technology - Coding of audio-visual objects - Part 1: Systems) ISO/IEC 14496-12: Cơng nghệ thơng tin - Mã hóa đối tượng hình ảnh, âm - Phần 12: Định dạng tệp truyền thông sở chuẩn ISO (về mặt kỹ thuật giống với ISO/IEC 15444-12) (Information technology - Coding of audio-visual objects - Part 12: ISO base media file format) (technically identical to ISO/IEC 15444-12) Lưu trữ MPEG-4 3.1 Rãnh ghi dòng sở 3.1.1 Dữ liệu dòng sở Để trì mục tiêu khơng phụ thuộc vào giao thức tạo dịng, liệu truyền thơng lưu trữ định dạng “tự nhiên” chúng, không bị phân mảnh Điều cho phép thao tác nội liệu truyền thông dễ dàng Do đó, liệu truyền thơng lưu trữ đơn vị truy cập, chuỗi byte liên tiếp cho đơn vị truy cập (một đơn vị truy cập định nghĩa “mẫu” cho dòng truyền thông MPEG-4) Điều tạo thuận lợi cho trình phân mảnh sử dụng rãnh ghi gợi ý Định dạng tệp mơ tả sử dụng liệu truyền thông lưu trữ tệp khác, nhiên hạn chế áp dụng Vì tệp dùng có chứa liệu truyền thơng “trước phân mảnh” (ví dụ dòng FlexMux đĩa cứng), liệu truyền thông cần chép để định dạng lại đơn vị truy cập, nhằm nhập liệu vào định dạng tệp Điều cho tất loại dòng liệu tiêu chuẩn này, bao gồm dịng “thơng tin bổ trợ” miêu tả đối tượng tham chiếu thời gian Hệ tích cực việc định dạng tệp xử lý dịng nhau, nhược điểm lại tạo liên kết chéo “bên trong” dòng Điều nghĩa việc thêm gỡ bỏ dịng từ phiên trình diễn liên quan đến việc thêm vào xóa bỏ rãnh ghi liệu liệu truyền thông liên kết Khơng dịng phải đặt vào gỡ bỏ khỏi khung hình mà dịng miêu tả đối tượng cần cập nhật Đối với rãnh ghi liệu, tồn bộ mơ tả dòng sở ES-descriptor lưu trữ mô tả mô tả mẫu SLConfigDescriptor cho rãnh ghi truyền thông lưu trữ tệp cách sử dụng giá trị mặc định (được định trước = 2), ngoại trừ mơ tả dịng sở tham chiếu tới dòng qua địa URL, tức là, dịng tham chiếu đến nằm ngồi phạm vi tệp MP4 Trong trường hợp này, SLConfigDescriptor không bị ràng buộc giá trị định trước Trong dịng bít truyền tải, đơn vị truy cập gói SL truyền gói byte Điều có nghĩa rãnh ghi gợi ý tạo tiêu đề gói SL cách sử dụng thông tin rãnh ghi truyền thông, rãnh ghi gợi ý tham chiếu đến đơn vị truy cập từ rãnh ghi truyền thơng Việc đưa tiêu đề vào q trình gợi ý thực mà khơng làm dịch bit, gói SL đơn vị truy cập chứa tương ứng bắt đầu biên byte 3.1.2 Bộ mơ tả dịng sở ESDescriptor cho dịng phạm vi tệp MP4 mơ tả tiêu chuẩn lưu trữ mô tả mẫu, trường, cấu trúc bao gồm giới hạn sau: • ES_ID - thiết lập để lưu trữ; tạo thành dòng, 16 bit sau định danh rãnh TrackID sử dụng • streamDependenceFlag - thiết lập để lưu trữ; phụ thuộc tồn tại, định sử dụng rãnh ghi tham chiếu loại ‘dpnd’ • URLflag - giữ nguyên, tức đặt false, giống dịng tệp, khơng phải từ xa • SLConfigDescriptor - xác định trước loại • OCRStreamFlag - thiết lập false tệp Các ESDescriptor dành cho dòng tham chiếu qua ES URL lưu trữ mô tả mẫu trường bao gồm cấu trúc giới hạn sau • ES_ID - thiết lập để lưu trữ; tạo thành dòng, 16 bit thấp định danh rãnh TrackID sử dụng • streamDependenceFlag - thiết lập để lưu trữ; phụ thuộc tồn tại, định sử dụng rãnh ghi tham chiếu loại ‘dpnd’ • URLflag - giữ nguyên, tức đặt true, giống dịng khơng nằm tệp • SLConfigDescriptor - giữ nguyên • OCRStreamFlag - thiết lập false tệp Cần lưu ý QoSDescriptor phải viết lại truyền dẫn chứa thơng tin kích thước PDU vv 3.1.3 Bộ mơ tả đối tượng Bộ mô tả đối tượng ban đầu dịng mơ tả đối tượng xử lý đặc biệt định dạng tệp Các mô tả đối tượng chứa mơ tả ES, chứa thơng tin cụ thể dịng Ngồi ra, để tạo điều kiện chỉnh sửa, thông tin rãnh ghi lưu giữ dạng ESDescriptor mơ tả mẫu rãnh ghi ESDescriptor phải lấy từ từ đó, viết lại cho phù hợp, truyền dẫn phần dòng OD phiên trình diễn tạo dịng Kết là, mô tả ES không lưu trữ rãnh ghi OD mô tả đối tượng ban đầu Thay vào đó, mơ tả đối tượng ban đầu có mơ tả sử dụng tệp, chứa ID rãnh ghi dòng sở Khi sử dụng, ESDescriptor viết lại phù hợp từ rãnh ghi tham chiếu thay mô tả Tương tự vậy, rãnh ghi OD liên kết đến rãnh ghi ES tham chiếu rãnh ghi Trong trường hợp mô tả ES sử dụng rãnh ghi OD mơ tả khác sử dụng, diễn lại tệp Nó bao gồm số thiết lập tham chiếu rãnh ghi mpod mà rãnh ghi OD sở hữu Một ESDescriptor viết lại phù hợp thay gợi ý rãnh ghi Các ES_ID_Inc sử dụng khuôn mô tả đối tượng: Các ES_ID_Ref sử dụng dịng OD: CHÚ THÍCH: Các giá trị thẻ quy định Bảng 7.2.2.1 Bảng 7.2.2.3.2 tiêu chuẩn ISO/IEC 14496-1:2010, giá trị thực tế cần tham chiếu từ bảng Một gợi ý phải gửi nhiều kiện OD so với thực tế xảy rãnh ghi OD: ví dụ, ES_description thay đổi thời điểm khơng có kiện rãnh ghi OD Nói chung, kiện OD xác thực rõ ràng vào rãnh ghi OD phải gửi với phần cần thiết để rõ thay đổi khác Bộ mô tả ES gửi rãnh ghi OD lấy từ phần mô tả mẫu tạm thời rãnh ghi ES (trong thời gian giải mã) 3.2 Định danh rãnh ghi Các định danh rãnh ghi sử dụng tệp MP4 tệp đó; khơng có hai rãnh ghi sử dụng định danh Mỗi dòng sở tệp lưu giữ rãnh ghi truyền thơng Đối với dịng sở, hai byte sau bốn byte track_ID phải thiết lập định danh dòng sở (ES_ID); hai byte trước track_ID thiết lập không Các rãnh ghi gợi ý sử dụng giá trị định danh rãnh ghi dải, khoảng số đủ (thường vậy) Tuy nhiên, định danh rãnh ghi gợi ý sử dụng giá trị lớn giá trị định danh rãnh ghi, định danh chúng khơng ánh xạ đến định danh dịng sở Như phiên trình diễn lớn sử dụng tồn khơng gian 16-bit cho định danh dòng sở Giá trị nhận dạng rãnh ghi kế tiếp, chứa next_track_ID khung tiêu đề hình MovieHeaderBox, theo quy định tiêu chuẩn ISO định dạng truyền thông sở, thường mang giá trị lớn giá trị định danh rãnh ghi lớn tệp Việc cho phép tạo định danh rãnh ghi dễ dàng tình Tuy nhiên, giá trị lớn 65535, có thêm rãnh ghi truyền thơng mới, việc kiểm tra phải thực tệp cho định danh rãnh ghi tự Nếu giá trị (32-bit maxint) cần thực việc kiểm tra cho tất phần thêm vào Nếu ta muốn thêm vào rãnh ghi chứa định danh rãnh ghi biết (định danh dòng sở), tệp phải kiểm tra để đảm bảo khơng có xung đột Lưu ý rằng, đánh số lại rãnh ghi gợi ý dễ dàng cần lưu tâm rãnh ghi truyền thơng có nhiều tham chiếu đến ES_ID (ID rãnh ghi) rãnh ghi khác Nếu rãnh ghi gợi ý có ID rãnh ghi nằm phạm vi cho phép rãnh ghi dịng sở, ID rãnh ghi ghi lại ID rãnh ghi gợi ý có sẵn Vì giá trị lớn 65535, nên sau cần phải kiểm tra để tìm ID rãnh ghi dòng sở hợp lệ Nếu hai phiên trình diễn hợp xuất xung đột ID rãnh ghi chúng Trong trường hợp này, nhiều rãnh ghi phải đánh số lại Có hai thao tác cần thực sau: • Thay đổi ID rãnh ghi đó, điều dễ dàng (ID rãnh ghi nằm tiêu đề rãnh ghi) • Thay đổi trỏ đến rãnh ghi cần đánh số lại Các trỏ xuất cấu trúc định dạng tệp Định dạng tệp sử dụng ID rãnh ghi thông qua tham chiếu rãnh ghi, tham chiếu rãnh ghi dễ dàng tìm thấy sửa đổi ID rãnh ghi trở thành ES_ID liệu MPEG-4, ES_ID xuất dịng OD Vì tất trỏ đến ES_ID dòng OD thay phương tiện tham chiếu rãnh ghi, nên không cần kiểm tra dòng OD để tham chiếu chéo dòng MPEG-4 Trong định dạng tệp, lệnh ES_DescriptorRemove mô tả IPI_DescrPointer chuyển đổi thành ES_DescrRemoveRef IPI_DescrPointerRef, do: • Thay đổi giá trị thẻ tương ứng ES_DescrRemoveRefTag IPI_DescrPointerRefTag ; • Thay đổi ES_ID số tham chiếu rãnh ghi phù hợp (sử dụng tham chiếu tương ứng loại mpod ipir - xem 5.2) Khi thực đưa gợi ý, thay đổi số rãnh ghi tham chiếu giá trị thẻ đảo ngược 3.3 Đồng dịng Trong trường hợp khơng có cơng bố rõ ràng điều ngược lại rãnh ghi (các dòng) xuất phát từ tệp phải hiển thị đồng Điều có nghĩa rằng, gợi ý và/hoặc máy chủ phải chọn dòng làm nguồn OCR cho dòng khác, phải thêm dòng OCR để liên kết tất dịng với Các tham chiếu rãnh ghi loại 'đồng bộ' sử dụng tệp để loại bỏ thao tác mặc định Trong MPEG-4, OCRStreamFlag OCR_ES_ID ESDescriptor chi phối mối quan hệ đồng Việc ánh xạ cấu trúc MP4 vào trường phải tuân theo quy tắc sau: • MPEG-4 ESDescriptor, lưu trữ tệp, thường chứa OCRStreamFlag thiết lập FALSE, khơng có OCR_ES_ID Nếu OCR_ES_ID thiết lập, bị bỏ qua • Nếu rãnh ghi (dịng) chứa tham chiếu rãnh ghi loại 'đồng bộ' có giá trị 0, gợi ý máy chủ thiết lập trường OCRStreamFlag MPEG-4 ESDescriptor FALSE không chèn thêm trường OCR_ES_ID Điều có nghĩa dịng khơng đồng với dịng khác nữa, dịng khác đồng với • Nếu rãnh ghi (dòng) chứa tham chiếu rãnh ghi loại 'đồng bộ' có giá trị 0, gợi ý máy chủ thiết lập trường OCRStreamFlag MPEG-4 ESDescriptor TRUE chèn thêm trường OCR_ES_ID có giá trị chứa rãnh tham chiếu ‘đồng bộ’ Điều có nghĩa dịng đồng với dòng chứa OCR_ES_ID Các dòng khác đồng dịng, hiển nhiên ngầm định • Nếu rãnh ghi (dịng) không chứa tham chiếu rãnh ghi loại 'đồng bộ', trường hợp mặc định áp dụng Các gợi ý máy chủ thiết lập trường OCRStreamFlag MPEG-4 ESDescriptor TRUE chèn trường OCR_ES_ID có giá trị lựa chọn dựa quy tắc Điều có nghĩa rằng, dòng đồng với dòng ghi OCR_ES_ID Các quy tắc để chọn OCR_ES_ID sau: o Nếu khơng có rãnh ghi (dịng) tệp có chứa tham chiếu rãnh ghi loại 'đồng bộ', gợi ý chọn TrackID sử dụng giá trị cho trường OCR_ES_ID tất ESDescriptors Trường hợp ngoại lệ xảy ESDescriptor dịng tương ứng với TrackID đó, OCRStreamRag thiết lập thành FALSE o Nếu nhiều rãnh ghi (dòng) tệp chứa tham chiếu rãnh ghi loại ‘đồng bộ’, tất tham chiếu rãnh ghi biểu thị TrackID đơn, gợi ý sử dụng TrackID Trong tham chiếu rãnh ghi loại 'đồng bộ', giá trị tương đương với TrackID rãnh ghi o Nếu hai nhiều rãnh ghi (dòng) tệp chứa tham chiếu rãnh ghi loại 'đồng bộ', tham chiếu rãnh ghi khơng biểu thị TrackID đơn, gợi ý khơng thể lựa chọn xác thao tác xác định Trong tham chiếu rãnh ghi loại 'đồng bộ', giá trị tương đương với TrackID rãnh ghi 3.4 Thành phần Trong MPEG-4, hai thành phần hình ảnh âm thực thông qua hệ thống BIFS Do đó, cấu trúc đánh dấu "cấu trúc mẫu" định dạng truyền thông sở ISO liên quan đến thành phần, bao gồm trường ma trận, lớp, chế độ đồ họa (và opcolor), âm lượng, giá trị cân bằng, từ MovieHeaderBox TrackHeaderBox, thiết lập giá trị mặc định chúng định dạng tệp Các trường khơng xác định thành phần hình ảnh âm MPEG-4; MPEG-4, hệ thống BIFS xác định thành phần Các trường chiều rộng chiều cao đầu vào mẫu hình ảnh VisualSampleEntry khung tiêu đề rãnh TrackHeaderBox phải thiết lập kích thước điểm ảnh dịng hình ảnh 3.5 Xử lý FlexMux Một bước bước phân mảnh đóng gói trung gian có tính tùy chọn, gọi FlexMux, định nghĩa tiêu chuẩn Một số giao thức tạo dịng mang dịng FlexMux, thay dịng sở đóng gói Flexmux sử dụng cho nhiều mục đích khác nhau, bao gồm, khơng giới hạn: • giảm băng thơng mạng lãng phí gây tiêu đề gói SL tải tin nhỏ; • giảm tài nguyên máy chủ yêu cầu cung cấp nhiều dòng, cách giảm số lượng đọc đĩa truy xuất mạng Quá trình xây dựng FlexMux PDU thiết phải nắm bắt đặc điểm giao thức tạo dòng mà FlexMux phải sử dụng Do đó, thiết kế xử lý không phụ thuộc vào giao thức tạo dịng FlexMux Thay vào đó, giao thức tạo dịng mà FlexMux sử dụng, rãnh ghi gợi ý cho giao thức đóng gói chứa thơng tin gói FlexMux Trong trường hợp này, điều mong muốn thiết kế rãnh ghi gợi ý phản ánh sát cách mà FlexMux sử dụng Ví dụ, bảng nhỏ gọn tương tự chế độ MuxCode (một phương pháp sử dụng để kết hợp tải tin với kênh FlexMux) cần thiết xen kẽ cung cấp theo chế độ cần thiết Trong số trường hợp, tạo ghép kênh FlexMux tĩnh thông qua rãnh ghi gợi ý Đáng ý là, việc lựa chọn dịng động (ví dụ, dựa phản hồi ứng dụng) lựa chọn chế độ muxcode hay khía cạnh khác Flexmux động, FlexMux thiết lập động Đây giá cần thiết cho ghép kênh thời gian Điều khó khăn cho máy chủ tạo ghép kênh động thời gian chạy, với giá tính linh hoạt thêm Một máy chủ mong muốn cung cấp chức cần phải cân nhắc giá thành lợi ích, chọn để thực ghép kênh mà không cần trợ giúp rãnh ghi gợi ý Một số cấu trúc theo chuẩn ISO/IEC 14496 thực chất liên kết đến FlexMux, cần phải giải ngữ cảnh rãnh ghi gợi ý hướng FlexMux Ví dụ, một bảng ánh xạ dịng phải cung cấp cho thiết bị đầu cuối thu, nơi ánh xạ ID kênh FlexMux đến ID dòng sở Tương tự, sử dụng chế độ MuxCode FlexMux, cấu trúc chế độ MuxCode cho số MuxCode sử dụng phải xác định cung cấp cho thiết bị đầu cuối Các ánh xạ định nghĩa thay đổi theo thời gian ISO/IEC 14496 không đưa cách thức quy định để cung cấp chúng cho thiết bị đầu cuối; thay vào đó, phải sử dụng chế kết hợp với thiết kế hệ thống tổng thể giao thức Bộ gợi ý phải lưu trữ ánh xạ định nghĩa Do chúng có liên quan mật thiết với phân đoạn thời gian cụ thể rãnh ghi gợi ý cụ thể, nên đặt ánh xạ định nghĩa mô tả mẫu cho rãnh ghi gợi ý Các mơ tả thường dạng sau: • bảng ánh xạ kênh FlexMux đến định danh ID dịng sở; • tập định nghĩa cấu trúc chế độ MuxCode Hơn nữa, nên sử dụng định dạng thể mục 7.4.2.5 tiêu chuẩn ISO/IEC 14496-1:2010, cho định nghĩa chế độ MuxCode Cần đặc biệt lưu ý thực tạm dừng tìm kiếm dịng truyền tải phần dòng FlexMux Việc tạm dừng tìm kiếm dịng thành phần FlexMux thiết phải tạm dừng tìm kiếm tất dịng Khi tìm kiếm, cần phải ý lưu tâm đến điểm truy cập ngẫu nhiên Chúng khơng đồng thời gian dịng hình thành FlexMux, có nghĩa hoạt động tìm kiếm đều xuất phát từ điểm truy cập ngẫu nhiên Thật vậy, điểm truy cập ngẫu nhiên FlexMux thiết phải xác định trường hợp Máy chủ cần thực hiện: • kiểm tra tham chiếu rãnh ghi để xác định rãnh ghi truyền thông sở (dịng sở) hình thành vào FlexMux; • tìm thời điểm gần trước thời điểm mong muốn cho có điểm truy cập ngẫu nhiên cho dịng thời điểm thời điểm tìm kiếm, cách kiểm tra độc lập dịng; • truyền dịng FlexMux từ thời điểm Điều đảm bảo thiết bị đầu cuối nhận điểm truy cập ngẫu nhiên cho tất dòng trước thời điểm tìm kiếm mong muốn Tuy nhiên, phải loại bỏ liệu dịng nhận liệu trước điểm truy cập ngẫu nhiên Định danh tệp Nhãn ‘mp41’ định nghĩa định danh cho phiên 1, nhãn ‘mp42’ định danh cho phiên của tiêu chuẩn kỹ thuật (ISO/IEC 14496-1:2010): nhãn xuất danh sách nhãn-tương thích khn loại-tệp, tất tệp phù hợp với tiêu chuẩn kỹ thuật Phần mở rộng tệp ưu tiên ‘.mp4’ Các loại MIME dạng hình ảnh/mp4, âm thanh/mp4 sử dụng theo quy định RFC thích hợp Các bổ sung định dạng truyền thông sở Phần định nghĩa khuôn loại tham chiếu rãnh ghi, chúng định nghĩa để sử dụng định dạng tệp không định nghĩa định dạng tệp truyền thông theo chuẩn ISO 5.1 Khuôn mô tả đối tượng Kiểu khuôn (Box Type): ‘iods’ Ngăn chứa (Container): Movie Box (‘moov’) Bắt buộc (Mandatory): Không Số lượng (Quantity): Không Đối tượng chứa mô tả đối tượng mô tả đối tượng ban đầu Tùy thuộc vào mơ tả, có số loại tệp khác cách sử dụng: • Phiên trình diễn, chứa IOD có dịng BIFS (tệp MP4); • Một phần phiên trình diễn, chứa IOD mà IOD khơng chứa dịng BIFS (tệp MP4); • Một phần phiên trình diễn, chứa OD (tệp MP4); • Tệp định dạng tự do, tham chiếu tham chiếu liệu MP4 (định dạng tự do); • Một phần phiên trình diễn, tham chiếu ES URL CHÚ THÍCH: Ba loại tệp MP4, tệp tham chiếu tham chiếu liệu khơng thiết phải tệp MP4, có định dạng tự Các tệp tham chiếu ES URL, tham chiếu liệu, định làm đầu vào cho trình biên tập, khơng cần có Khn Bộ mơ tả Đối tượng OD URL trỏ đến tệp MP4 Ngầm hiểu, đích URL OD/IOD nằm phần tử 'iods' tệp Nếu tệp MP4 chứa vài mơ tả đối tượng, có OD/IOD phần từ ‘iods’ gán địa OD URL từ phiên trình diễn MPEG-4 từ xa 5.1.1 Cú pháp Cú pháp cho ObjectDescriptor InitialObjectDescriptor mô tả 7.2.6 ISO/IEC 144961:2010 5.1.2 Giải nghĩa Giải nghĩa cho ObjectDescriptor InitialObjectDescriptor mô tả 7.2.6 ISO/IEC 144961:2010 Nội dung khn hình thành cách lấy mô tả đối tượng mô tả đối tượng ban đầu và: • thay đổi thẻ sang MP4_OD_Tag MP4_IOD_Tag phù hợp cho đối tượng này; • thay Bộ mơ tả ES có ES_ID_Inc tham chiếu đến rãnh ghi phù hợp 5.2 Các loại Tham chiếu rãnh ghi MP4 định nghĩa giá trị bổ sung sau dành cho loại-tham chiếu: • dpnd - rãnh ghi có phụ thuộc MPEG-4 rãnh ghi tham chiếu Nếu loại rãnh ghi có MP4AudioEnhancementSampleEntry định nghĩa điều 5.6 tham chiếu rãnh ghi bắt buộc phụ thuộc mạnh, ví dụ, rãnh ghi có chứa tham chiếu khơng thể giải mã khơng có rãnh ghi tham chiếu; • ipir - rãnh ghi chứa khai báo IPI cho rãnh ghi tham chiếu; • mpod - rãnh ghi rãnh ghi OD sử dụng rãnh ghi tham chiếu rãnh ghi dịng sở; • sync - rãnh ghi sử dụng rãnh ghi tham chiếu nguồn đồng Các loại tham chiếu ‘cdsc’ (nội dung mơ tả) cách thức dịng mơ tả (như MPEG-7) liên kết với nội dung mà chúng mô tả tệp MP4 ; tệp tạo dòng gợi ý, tham chiếu rãnh ghi sử dụng để tạo thành ObjectDescriptor diễn giải nội dung mô tả, DescriptionDescriptionDescriptor phù hợp 5.3 Khuôn tiêu đề rãnh ghi Khuôn tiêu đề rãnh ghi ghi lại thời gian rãnh ghi Nếu xác định thời gian rãnh ghi, thời gian thiết lập tất (32-bit maxint): trường hợp mô tả dịng sở có chứa ES_URL, nội dung đa phương tiện nằm tệp MP4 việc phân chia thành mẫu chưa biết Các cờ tiêu đề rãnh ghi track_in_movie track_in_preview không sử dụng MP4 phải thiết lập giá trị mặc định tất tệp 5.4 Loại tham chiếu xử lý Dưới định nghĩa giá trị bổ sung cho loại-xử lý khuôn tham chiếu xử lý ('hdlr') định dạng tệp truyền thông sở: ‘odsm’ ObjectDescriptorStream ‘crsm’ ClockReferenceStream ‘sdsm’ SceneDescriptionStream ‘m7sm’ MPEG7Stream ‘ocsm’ ObjectContentInfoStream ‘ipsm’ IPMP Stream ‘mjsm’ MPEG-J stream 5.5 Khn tiêu đề truyền thơng MPEG-4 Các dịng theo chuẩn ISO/IEC 14496 khác hình ảnh âm sử dụng khuôn tiêu đề truyền thông MPEG-4 rỗng, định nghĩa Có tập loại dành riêng cho tiêu đề truyền thông cụ thể cho loại dòng theo tiêu chuẩn ISO/IEC 14496 5.5.1 Cú pháp aligned(8) class Mpeg4MediaHeaderBox extends NullMediaHeaderBox ( flags ) { }; 5.5.2 Giải nghĩa version - số nguyên thể phiên hộp flags - số nguyên 24-bit có chứa cờ (hiện tất gán 0) Các loại khuôn sau dành riêng loại khuôn truyền thông tiềm năng, chưa sử dụng: ObjectDescriptorStream ‘odhd’ ClockReferenceStream ‘crhd’ SceneDescriptionStream ‘sdhd’ MPEG7Stream ‘m7hd’ ObjectContentInfoStream ‘ochd’ IPMP Stream ‘iphd’ MPEG-J Stream ‘mjhd’ 5.6 Khuôn mô tả mẫu Kiểu khuôn (Box Types): ‘mp4v’, ‘mp4a’, ‘mp4s’ Ngăn chứa (Container): Khn bảng mẫu (‘stbl’) Bắt buộc (Mandatory): Có Số lượng (Quantity): Một Đối với dịng hình ảnh, sử dụng VisualSampleEntry; dịng âm khơng có lớp nâng cao, ví dụ, khơng có phần mở rộng có khả mở rộng được, sử dụng MP4AudioSampIeEntry Đối với dịng âm có lớp nâng cao, sử dụng MP4AudioEnhancementSampleEntry Đối với tất dòng MPEG-4 khác, sử dụng MpegSampleEntry Các rãnh ghi gợi ý sử dụng định dạng đầu vào cụ thể cho giao thức chúng, với tên tương ứng Đối với tất dòng MPEG-4, trường liệu lưu trữ ES_Descriptor với tất nội dung Nhiều đầu vào bảng bao hàm xuất lệnh ES_DescriptorUpdate Trong trường hợp ES_Descriptor tham chiếu đến dịng thơng qua ES URL (do nằm ngồi phạm vi tệp MP4 mô tả tiêu chuẩn này) có đầu vào bảng cho phép, nghĩa không hỗ trợ xuất lệnh ES_DescriptorUpdate Các ES_Descriptor lưu trữ định dạng tệp bị hạn chế quy tắc thiết lập 3.1 Đối với rãnh ghi gợi ý, mô tả mẫu chứa liệu khai báo phù hợp cho giao thức sử dụng, định dạng rãnh ghi gợi ý Định nghĩa mô tả mẫu riêng cho giao thức tạo dòng Tuy nhiên, cần lưu ý đến thông tin FlexMux trên, nhu cầu cần Bảng ánh xạ dòng, định nghĩa định dạng chế độ MuxCode Đối với dịng hình ảnh, phụ lục K tiểu mục 3.1 đặc tả hình ảnh (ISO/IEC 14496-2) u cầu thơng tin cấu hình (ví dụ tiêu đề chuỗi hình ảnh) mang cấu trúc cấu hình giải mã, khơng có dịng Do MP4 cấu trúc hệ thống, nên cần lưu ý điều có nghĩa tiêu đề (chuỗi đối tượng hình ảnh, vv) phải nằm ES_descriptor mô tả mẫu, không xuất mẫu đa phương tiện Một MP4AudioEnhancementSampleEntry cho thấy rãnh ghi chứa liệu âm MPEG liệu âm nâng cao (ví dụ nâng cao khơng gian chất lượng) rãnh ghi khơng thể giải mã khơng có rãnh ghi âm tham chiếu, tham chiếu rãnh ghi bắt buộc loại dpnd 5.6.1 Cú pháp 5.6.2 Giải nghĩa Entry_count - số nguyên phản ánh số lượng đầu vào bảng SampleEntny - đầu vào mẫu thích hợp width VisualSampleEntry độ rộng hình ảnh tối đa dịng mơ tả mơ tả mẫu này, theo điểm ảnh, mô tả 6.2.3 ISO/IEC 14496-2, video_object_layer_width tiêu đề hình ảnh; height VisualSampleEntry chiều cao hình ảnh tối đa dịng mơ tả mơ tả mẫu này, theo điểm ảnh, mô tả 6.2.3 ISO/IEC 14496-2, video_object_layer_height tiêu đề hình ảnh; Compressorname - đầu vào mẫu thiết lập ES - Bộ mơ tả ES cho dịng 5.7 Sự suy giảm giá trị ưu tiên Trong Khn Ưu tiên Giảm, kích thước tối đa ưu tiên giảm tiêu đề SL 15 bit; kích thước nhỏ so với kích thước trường 16 bit Các bit có trọng số cao mặc định trước Các trường mẫu sử dụng Trong phần “Các trường loại liệu” định dạng tệp truyền thông sở ISO, khái niệm trường "mẫu" định nghĩa Tiêu chuẩn kỹ thuật xuất phát từ tiêu chuẩn sở trên, đòi hỏi trạng thái tiêu kỹ thuật trích xuất phải thể rõ trường mẫu sử dụng Định dạng không sử dụng trường mẫu Khi tệp tạo tệp MPEG-4 nguyên bản, trường phải thiết lập giá trị mặc định chúng Nếu tệp đa-mục đích tuân thủ tiêu chuẩn kỹ thuật khác trường mang giá trị khơng-mặc định tùy theo u cầu tiêu chuẩn kỹ thuật khác Khi tệp đọc tệp MPEG-4, giá trị trường mẫu phải bỏ qua Phụ lục A (tham khảo) Tuyên bố sáng chế Tổ chức tiêu chuẩn quốc tế (ISO) Ủy ban kỹ thuật điện quốc tế (IEC) lưu ý việc tuân thủ tiêu chuẩn ISO/IEC liên quan đến việc sử dụng sáng chế ISO IEC khơng có liên quan, trách nhiệm đến chứng cứ, tính hiệu lực phạm vi quyền sáng chế Chủ sở hữu quyền sáng chế đảm bảo với ISO IEC họ sẵn sàng đàm phán cấp giấy phép theo điều khoản điều kiện hợp lý, không phân biệt đối xử với đối tác giới Các tuyên cáo liên quan đến vấn đề chủ sở hữu đăng ký ISO IEC Thông tin công ty liên quan liệt kê Cuối cùng, cần ý, có khả số yếu tố tiêu chuẩn ISO/IEC 14496 đối tượng quyền sáng chế khác nằm danh mục nêu phụ lục ISO IEC không chịu trách nhiệm xác định tất quyền sáng chế Tổ chức Apple IBM Matsushita Electric Industrial Co., Ltd Mitsubishi Electric Phụ lục B (tham khảo) Xử lý mốc thời gian âm thị thông tin hồ sơ/mức Theo quy định ISO/IEC 14496-3 (âm thanh), giải mã tạo đầu đơn vị thành phần cho đầu vào đơn vị truy cập Một danh sách-biên tập sử dụng để định đầu âm mong muốn (tức mẫu hợp hợp lệ) từ tập mẫu đơn vị thành phần đầu Ví dụ, danh sách biên tập cho thấy hệ thống dùng giải mã loại bỏ 1024 mẫu âm (có thể kết việc giải mã đơn vị chạy trước) loại bỏ vài mẫu cuối dạng sóng giải mã (các mẫu sinh từ việc làm tròn lên độ dài dạng sóng để đạt giới hạn khung âm thanh) Thiết lập cho phép xử lý ‘trọn vịng’ xác, theo đó, đầu giải mã có độ dài với đầu vào mã hóa, với âm vị trí thời gian Các hệ thống biên tập cho chúng loại bỏ liệu không cần thiết cách biên tập Nếu tình trạng tương tự phát sinh hình ảnh (khi biên tập không rơi vào điểm truy cập ngẫu nhiên) chúng nhận thức cần phải giữ cho liệu trở lại điểm truy cập ngẫu nhiên trước bắt đầu biên tập Trong trường hợp này, tệp thị yêu cầu cần có “chạy trước” cách sử dụng nhóm mẫu chạy trước, ví dụ giá trị chạy trước âm 1, hệ thống sử dụng giải mã phải bắt đầu chuỗi đơn vị truy cập đưa tới giải mã có đơn vị truy cập trước đơn vị truy cập mà Bộ đệm thành phần tương ứng chưa điểm bắt đầu âm mong muốn Điều bao gồm trường hợp xuất phát điểm bắt đầu âm (xuất phát danh sách biên tập), truy cập ngẫu nhiên, trường hợp người sử dụng thực biên tập thêm vùng mã hóa Ngồi ra, cần thận trọng tín hiệu âm giải mã theo kiểu tương thích ngược kiểu nâng cao Theo quy định ISO/IEC 14496-3, mốc thời gian (được xây dựng từ bảng thời gian mẫu) áp dụng cho giải mã tương thích ngược Nếu mộ giải mã áp dụng thêm ‘trễ’ cho dạng sóng đầu (ví dụ, âm xuất sau dạng sóng âm đầu so với giải mã tương thích ngược thực hiện) hệ thống dùng mã hóa phải thơng báo trễ để bù trễ nhằm trì hoạt động thời gian (bao gồm việc đồng bộ) Nếu muốn gắn nhãn dịng âm thị thơng tin sơ lược mức chúng mô tả mức thông tin sơ lược mở rộng ExtensionProfileLeveIDescriptor đưa vào mơ tả ES_Descriptor, lưu trữ khn ‘esds’ dịng âm Điều đặc biệt hữu ích trường hợp khơng có IOD tệp Thư mục tài liệu tham khảo [1] ISO/IEC 14496-14:2003, Information technology - Coding of audio-visual objects - Part 14: MP4 file format; [2] ISO/IEC 14496-14, Information technology - Coding of audio-visual objects - Part 14: MP4 file format, TECHNICAL CORRIGENDUM 1; [3] ISO/IEC 14496-14, Information technology - Coding of audio-visual objects - Part 14: MP4 file format, AMENDMENT 1: Handling of MPEG-4 audio enhancement layers MỤC LỤC Lời giới thiệu 0.1 Nguồn gốc 0.2 Sự hoán đổi 0.3 Tạo lập nội dung 0.4 Phiên trình diễn tạo dòng Phạm vi áp dụng Tài liệu viện dẫn Lưu trữ MPEG-4 3.1 Rãnh ghi dòng sở 3.1.1 Dữ liệu dịng sở 3.1.2 Bộ mơ tả dịng sở 3.1.3 Bộ mơ tả đối tượng 3.2 Định danh rãnh ghi 3.3 Đồng dòng 3.4 Thành phần 3.5 Xử lý FlexMux Định danh tệp Các bổ sung định dạng truyền thông sở 5.1 Khuôn mô tả đối tượng 5.1.1 Cú pháp 5.1.2 Giải nghĩa 5.2 Các loại Tham chiếu rãnh ghi 5.3 Khuôn tiêu đề rãnh ghi 5.4 Loại tham chiếu xử lý 5.5 Khuôn tiêu đề truyền thông MPEG-4 5.5.1 Cú pháp 5.5.2 Giải nghĩa 5.6 Khuôn mô tả mẫu 5.6.1 Cú pháp 5.6.2 Giải nghĩa 5.7 Sự suy giảm giá trị ưu tiên Các trường mẫu sử dụng Phụ lục A (Tham khảo) Tuyên bố sáng chế Phụ lục B (Tham khảo) Xử lý mốc thời gian âm thị thông tin hồ sơ/mức Thư mục tài liệu tham khảo ... bỏ qua Phụ lục A (tham khảo) Tuyên bố sáng chế Tổ chức tiêu chuẩn quốc tế (ISO) Ủy ban kỹ thuật điện quốc tế (IEC) lưu ý việc tuân thủ tiêu chuẩn ISO/IEC liên quan đến việc sử dụng sáng chế ISO... DescriptionDescriptionDescriptor phù hợp 5.3 Khuôn tiêu đề rãnh ghi Khuôn tiêu đề rãnh ghi ghi lại thời gian rãnh ghi Nếu xác định thời gian rãnh ghi, thời gian thiết lập tất (32-bit maxint): trường... tệp truyền thông sở ISO, khái niệm trường "mẫu" định nghĩa Tiêu chuẩn kỹ thuật xuất phát từ tiêu chuẩn sở trên, đòi hỏi trạng thái tiêu kỹ thuật trích xuất phải thể rõ trường mẫu sử dụng Định

Ngày đăng: 27/10/2020, 18:17

HÌNH ẢNH LIÊN QUAN

CÔNG NGHỆ THÔNG TI N- MÃ HÓA ĐỐI TƯỢNG HÌNH ẢNH, ÂM THAN H- PHẦN 14: ĐỊNH DẠNG TỆP MP4 - Tiêu chuẩn Quốc gia TCVN 11795-14:2017
14 ĐỊNH DẠNG TỆP MP4 (Trang 1)
Hình 2- Tệp tạo lập nội dung 0.4 Phiên trình diễn tạo dòng - Tiêu chuẩn Quốc gia TCVN 11795-14:2017
Hình 2 Tệp tạo lập nội dung 0.4 Phiên trình diễn tạo dòng (Trang 2)
Hình 3- Phiên trình diễn gợi ý cho tạo dòng - Tiêu chuẩn Quốc gia TCVN 11795-14:2017
Hình 3 Phiên trình diễn gợi ý cho tạo dòng (Trang 2)

TỪ KHÓA LIÊN QUAN