Khối lượng phân phối nội dung
Trước khi ra mắt, hãy chia sẻ với Người quản lý đối tác của bạn: Khối lượng nội dung VOD bạn muốn gửi đến YouTube TV Phân phối ở trạng thái ổn định sẽ tiếp tục sau khi ra mắt
Bạn đang xem: vod chỉ youtube tv
< div>
Khối lượng phân phối nội dung
Trước khi ra mắt, hãy chia sẻ với Người quản lý đối tác của bạn:
- Khối lượng nội dung VOD bạn muốn gửi đến YouTube TV
- Việc giao hàng ở trạng thái ổn định sẽ tiếp tục sau khi ra mắt
Chúng tôi sẽ làm việc với bạn để phát triển tiến trình phân phối, cũng sẽ bao gồm cả việc gửi tệp thử nghiệm để xem xét.
Cung cấp nội dung với Aspera
Nội dung VOD phải được chuyển đến YouTube qua Aspera.
Thiết lập kết nối Aspera
- Gửi khóa SSH công khai của bạn cho Người quản lý đối tác của bạn để thiết lập kết nối Aspera.
- Hướng dẫn tạo khóa SSH công khai
- Người quản lý đối tác của bạn sau đó sẽ chia sẻ thông tin kết nối Máy chủ và Người dùng của bạn để cho phép bạn kết nối với máy chủ Aspera.
- Hướng dẫn kết nối với máy chủ Aspera của bạn
Hãy cho Người quản lý đối tác của bạn biết nếu bạn sử dụng giao diện dòng lệnh Aspera (ascp) thay vì ứng dụng khách Aspera trên máy tính để bàn.
Hướng dẫn phân phối Aspera
- Tải từng gói VOD phân phối (cho dù đó là phim, tập hay nội dung bổ sung / bổ sung) vào một thư mục duy nhất bên dưới thư mục utv / gốc do Google tạo trong máy chủ Aspera của bạn.
- Phân phối ID TMS của chương trình, tập, phim và sự kiện trong siêu dữ liệu XML của tất cả nội dung VOD
- Phân phối tất cả các gói cập nhật (hay còn gọi là MDU) đến một thư mục mới và duy nhất bên dưới thư mục utv / gốc. Chúng phải tham chiếu đến cùng một ID nội dung như được cung cấp trong lần phân phối đầu tiên. Một cách để tạo một thư mục mới và duy nhất là gắn dấu thời gian vào tên thư mục.
- Phân phối tất cả các tệp gói VOD cùng một lúc
- 45 ngày một lần, tệp & amp; các thư mục sẽ tự động bị xóa khỏi Aspera. Nếu một tệp video được tải lên Aspera nhưng tệp XML được tải lên sau hơn 45 ngày, thì quá trình nhập sẽ không thành công.
- Ngoài ra, một thư mục “utv” mới sẽ cần được tạo sau 45 ngày không hoạt động. Hãy cho Người quản lý đối tác của bạn biết nếu bạn dự định có khoảng trống trong việc phân phối nội dung.
Thông số kỹ thuật gói VOD
Một gói VOD hoàn chỉnh phải bao gồm tệp video có trộn âm thanh, tệp XML, phụ đề và các bản xem trước tùy chọn (đoạn giới thiệu).
- Tất cả các tác phẩm nghệ thuật cho các chương trình, tập, phim và sự kiện VOD trên dịch vụ YouTube TV đều được lấy nguồn tự động từ Gracenote bằng cách sử dụng ID TMS của nội dung VOD. Xem Cung cấp lịch biểu, siêu dữ liệu và tác phẩm nghệ thuật để biết thêm chi tiết.
- Cách ghi đè tác phẩm nghệ thuật Gracenote : Gracenote là phương pháp ưu tiên. Thay vào đó, bạn có thể chia sẻ tác phẩm nghệ thuật trực tiếp với YouTube như một phần của gói VOD thông qua phân phối Aspera. Nếu tác phẩm nghệ thuật không được chia sẻ trong gói VOD, chúng tôi sẽ dựa vào việc lấy tác phẩm nghệ thuật từ Gracenote thông qua ID TMS được cung cấp trong tệp XML. Nếu bạn định cung cấp hình ảnh như một phần của gói VOD của mình, vui lòng tham khảo “Giá trị được chấp nhận cho tác phẩm nghệ thuật” trong bảng XML bên dưới.
Thông số kỹ thuật mã hóa video
Thông số mã hóa được YouTube TV hỗ trợ
Đặc điểm siêu dữ liệu
Thông số kỹ thuật CableLabs 1.1
- ID TMS phải được bao gồm trong XML
Đặc điểm phụ đề
SCC, SMPTE-TT hoặc CEA-608 được nhúng (ưu tiên)
Cập nhật siêu dữ liệu (MDU)
Các ví dụ về cập nhật XML phổ biến
Hướng dẫn phân phối Aspera
- Tất cả các gói MDU phải được gửi đến một thư mục mới và duy nhất bên dưới thư mục utv / gốc trong Aspera
Hướng dẫn XML
- Asset_ID phải là cùng một ID nội dung được cung cấp trong lần phân phối ban đầu
- Version_Major hoặc Version_Minor nên được cập nhật trong XML để phản ánh bản cập nhật siêu dữ liệu (MDU)
- ID TMS phải giống như trong lần phân phối đầu tiên
- Các thay đổi có thể áp dụng cho một trong những điều sau:
- Siêu dữ liệu tiêu đề
- Siêu dữ liệu tiêu đề cùng với một thành phần khác
- Tất cả các thành phần
- Các khía cạnh không thay đổi của XML cần được xóa khỏi MDU XML
Nội dung bổ sung / hậu trường
Khối lượng phân phối nội dung
Trước khi ra mắt, hãy chia sẻ với Người quản lý đối tác của bạn:
- Khối lượng VOD bổ sung / cảnh hậu trường hoặc nội dung video nhạc mà bạn muốn gửi đến YouTube
- Việc giao hàng ở trạng thái ổn định sẽ tiếp tục sau khi ra mắt
Nội dung hậu trường phải tuân theo hướng dẫn phân phối Aspera giống như nội dung VOD đầy đủ.
Các phương pháp hay nhất của Gracenote
- Mỗi video hậu trường yêu cầu ID TMS theo từng tập riêng biệt trong Gracenote. ID TMS nhiều tập này sẽ là duy nhất cho video hậu trường (khác và tách biệt với tập có thời lượng đầy đủ thực tế).
- ID TMS này sẽ cần được thiết lập để có số tập là “0”
- ID Chương trình TMS vẫn phải giống với chuỗi chương trình
Đoạn giới thiệu / video xem trước
Video giới thiệu hoặc video xem trước là tùy chọn để đưa vào phân phối ban đầu của nội dung VOD. Xem bên dưới để biết nội dung xem trước để đưa vào tệp XML đầy đủ:
& lt; Nội dung & gt;
& lt; Siêu dữ liệu & gt;
& lt; AMS Asset_Class = "preview" Asset_ID = "HZHP0000000000AAAAA1" Asset_Name = "ASSET_NAME_REPLACE_ME_VOD_PREVIEW" Creation_Date = "2017-01-01" Description = "REPLACE ME Preview Asset" provider = "SomeProvider" Nhà cung cấp .com "Version_Major =" 1 "Version_Minor =" 0 "/ & gt;
& lt; App_Data App = "MOD" Name = "Content_CheckSum" Value = "MD5 CHECKSUM THAY THẾ CHO TÔI" / & gt;
& lt; App_Data App = "MOD" Name = "Type" Value = "preview" / & gt;
& lt; App_Data App = "MOD" Name = "Languages" Value = "en" / & gt;
& lt; App_Data App = "MOD" Name = "Xếp hạng" Value = "TV-14 L" / & gt;
& lt; App_Data App = "MOD" Name = "Content_FileSize" Value = "REPLACE_ME" / & gt;
& lt; App_Data App = "MOD" Name = "Content_CheckSum" Value = "MD5 CHECKSUM THAY THẾ CHO TÔI" / & gt;
& lt; App_Data App = "MOD" Name = "Run_Time" Value = "00:00:40" / & gt;
& lt; App_Data App = "MOD" Name = "Audio_Type" Value = "Âm thanh nổi" / & gt;
& lt; App_Data App = "MOD" Name = "Bit_Rate" Value = "35000" / & gt;
& lt; / Siêu dữ liệu & gt;
& lt; Content Value = "FILENAME.MPG THAY THẾ CHO TÔI" / & gt;
& lt; / Asset & gt;
Quảng cáo kỹ thuật số VOD
Các tệp video phải không có bất kỳ khoảng không quảng cáo thương mại hoặc khuyến mại nào bị “cháy”.
YouTube TV hiện hỗ trợ VOD DAI do đối tác bán. Chúng tôi sẽ cần biết liệu bạn đã được tích hợp với FreeWheel hay Google Ad Manager chưa.
Lưu ý : Quảng cáo phải được phân phát từ máy chủ bảo mật (https).
Yêu cầu ngắt quảng cáo
- Có thể được chấp nhận như một phần của tiêu đề hoặc siêu dữ liệu phim
- Nên được cung cấp bằng HH: MM: SS hoặc mili giây
- Lưu ý rằng nên sử dụng phương pháp tiếp cận “tiêu đề” hoặc “phim”, không nên sử dụng cả hai
- Có thể triển khai ngắt quảng cáo kiểu nhiều chương (cho biết tất cả các ngắt quảng cáo trong một thẻ) hoặc ngắt quảng cáo kiểu điểm dừng (cho biết một ngắt cho mỗi thẻ)
Ví dụ về XML ngắt quảng cáo
Kiểu Chương nhiều ngắt, trong định dạng siêu dữ liệu “tiêu đề” của lớp nội dung:
& lt; App_Data App = "MOD" Name = "Chương" Giá trị = "00: 00: 00,00: 03: 18,00: 13: 49,00: 19 : 01,00: 25: 09,00: 39: 16 "/ & gt;
Kiểu Chương nhiều ngắt trong siêu dữ liệu “tiêu đề” của lớp nội dung:
& lt; App_Data App = "MOD" Name = "Điểm chương" Value = "0:00, 2:15, 16:06, 29:17, 42:05, 43:19 "/ & gt;
Ngắt kiểu điểm dừng trong siêu dữ liệu “phim” của lớp nội dung:
& lt; App_Data App = "MOD" Name = "AdBreak_0" Value = "815.633" / & gt;
& lt; App_Data App = "MOD" Name = "AdBreak_1" Value = "1136.933" / & gt;
& lt; App_Data App = "MOD" Name = "AdBreak_2" Value = "1445.333" / & gt;
Kiểu chương nhiều ngắt trong siêu dữ liệu của lớp nội dung “phim”:
& lt; App_Data App = "MOD" Name = "Ad_Breaks" Giá trị = "00: 08: 44.599,00: 15: 30.233,00: 20: 49.333,00: 25 : 18.199,00: 32: 17.899,00: 41: 39.099 "/ & gt;
Yêu cầu khác
- Các ngắt quảng cáo được thông báo trong tệp XML
- Ad_Content_ID được giao tiếp trong tệp XML. Nếu thẻ bị thiếu, các lệnh gọi quảng cáo sẽ không được thực hiện trong khi phát lại.
- Máy chủ quảng cáo phải trả về các nhóm quảng cáo trong phản hồi VMAP và các ngắt này phải khớp với dấu thời gian được cung cấp trong tệp XML.
Ví dụ về Google Ad Manager:
- Tệp Nguồn cấp dữ liệu MRSS của Ad Manager tuân theo quá trình nhập nội dung truyền thống ( Nguồn cấp dữ liệu trình quản lý quảng cáo mẫu ).
- Nếu sử dụng nguồn cấp dữ liệu MRSS, ID video DFP (trong Ad Manager MRSS) phải khớp với ID nội dung quảng cáo (trong XML YouTube TV)
- Ví dụ: & lt; dfpvideo: contentId & gt; trong nguồn cấp dữ liệu MRSS. Giá trị này phải khớp với giá trị YTTV ad_content_id trong tệp XML của YouTube TV.
Ví dụ về FreeWheel:
- Thời gian ngắt quảng cáo được đưa ra trong lệnh gọi VMAP ban đầu tới FreeWheel
- Đối tác cần làm việc với FreeWheel để ngắt phản hồi quảng cáo khớp với VOD XML được gửi đến YouTube TV
Các sự cố VOD thường gặp
Tệp không khớp
Các tệp phương tiện được phân phối không khớp với tên của tệp trong tài liệu XML. Trong những trường hợp này, đường ống đang đợi tệp. Trong cùng một thư mục, đổi tên các tệp đã phân phối nếu chúng có nội dung phù hợp. Hoặc tải lên các tệp bị thiếu (các tệp được đặt tên như được tham chiếu trong tệp XML). Lưu ý rằng tên tệp phân biệt chữ hoa chữ thường (TheFile.jpg khác với thefile.jpg).
Các ký tự đặc biệt (ví dụ: & amp ;,?,!)
Các tệp XML phải được định dạng tốt, bao gồm các thực thể XML hợp lệ. Các thực thể ký tự HTML không được hỗ trợ. Đảm bảo xác thực các tệp XML của bạn dựa trên trình xác thực XML trước khi phân phối.
MDU Xóa động từ thiếu lệnh xóa động từ trong XML
Đảm bảo nhóm của bạn và nhà cung cấp phân phối đang gửi MDU và thông báo gỡ xuống một cách chính xác.
ID XML hoặc TMS không hợp lệ
Kiểm tra kỹ lưỡng việc giao hàng. Sử dụng trình tạo XML và trình xác thực XML thay vì tạo và chỉnh sửa XML của bạn theo cách thủ công. Làm việc với Gracenote để đảm bảo các ID TMS được tạo phù hợp với nội dung và mục đích phân phối của bạn.
Yêu cầu gỡ xuống không tận dụng lệnh Xóa động từ hoặc kết thúc thay đổi cửa sổ giấy phép
Sử dụng tự động hóa thông qua MDU khi có đủ thời gian chờ so với gửi yêu cầu email không chính thức. Kết nối với Người quản lý đối tác của bạn để được hướng dẫn thêm.
XML tối thiểu cho Nhập VOD trên YouTube TV
Ví dụ dưới đây không phải là quy chuẩn và không nên được coi là như vậy. Nó chỉ là một phiên bản tối thiểu có chú thích của tệp XML mà dịch vụ YouTube mong đợi để nhập VOD.
Vui lòng tham khảo thông số kỹ thuật CableLabs 1.1 và Bản nháp W3C này để biết thêm hướng dẫn.
& lt;? xml version = “1.0”? & gt;
& lt; ADI & gt;
& lt; Siêu dữ liệu & gt;
& lt; AMS Product = “MOD” Asset_Class = “package” Asset_ID = “XXXX0000000000AAAAA1” Asset_Name = “ASSET_NAME_REPLACE_ME” Creation_Date = “2017-01-01” Description = “Description REPLACE ME” provider = “SomeProvider” Provider_ID = ” nhà cung cấp.com “Version_Major =” 1 “Version_Minor =” 0 “/ & gt;
& lt; App_Data App = “MOD” Name = “Siêu dữ liệu_Spec_Version” Value = “CableLabsVOD1.1” / & gt;
& lt; / Siêu dữ liệu & gt;
& lt; Nội dung & gt;
& lt; Siêu dữ liệu & gt; & lt; AMS Product = “MOD” Asset_Class = “title” Asset_ID = “YYYY0000000000AAAAA1” Asset_Name = “ASSET_NAME_REPLACE_ME_VOD_TITLE” Creation_Date = “2017-01-01” Description = “Des
cription THAY THẾ CHO TÔI “provider =” SomeProvider “Provider_ID =” provider.com “Version_Major =” 1 “Version_Minor =” 0 “/ & gt;
& lt; App_Data App = “MOD” Name = “Type” Value = “title” / & gt;
& lt; App_Data App = “MOD” Name = “Content_Type” Value = “TVShow” / & gt;
& lt; App_Data App = “MOD” Name = “Studio” Value = “SomeStudio” / & gt;
& lt; App_Data App = “MOD” Name = “Series_Name” Value = “Tên Series THAY THẾ CHO TÔI” / & gt;
& lt; App_Data App = “MOD” Name = “Season_Number” Value = “1 THAY THẾ CHO TÔI” / & gt;
& lt; App_Data App = “MOD” Name = “Title” Value = “Tiêu đề THAY THẾ CHO TÔI” / & gt;
& lt; App_Data App = “MOD” Name = “Title_Brief” Value = “Tiêu đề THAY THẾ CHO TÔI” / & gt;
& lt; App_Data App = “MOD” Name = “Episode_ID” Value = “1 THAY THẾ CHO TÔI” / & gt;
& lt; App_Data App = “MOD” Name = “Episode_Name” Value = “Tên tập THAY THẾ CHO TÔI” / & gt;
& lt; App_Data App = “MOD” Name = “Chương” Giá trị = “0:00, 10:12, 17:12 THAY THẾ CHO TÔI” / & gt;
& lt; App_Data App = “MOD” Name = “Summary_Short” Value = “Tóm tắt THAY THẾ CHO TÔI” / & gt;
& lt; App_Data App = “MOD” Name = “Original_Air_Date” Value = “2017-01-01 THAY THẾ CHO TÔI” / & gt;
& lt; App_Data App = “MOD” Name = “Xếp hạng” Value = “TV-14 L” / & gt;
& lt; App_Data App = “MOD” Name = “TMS_Series_ID” Value = “TMS ID THAY THẾ CHO TÔI” / & gt;
& lt; App_Data App = “MOD” Name = “TMS_Ep Chap_ID” Value = “TMS ID THAY THẾ CHO TÔI” / & gt;
& lt; App_Data App = “MOD” Name = “Display_Run_Time” Value = “00:40 THAY THẾ CHO TÔI” / & gt;
& lt; App_Data App = “MOD” Name = “Run_Time” Value = “00:40:00” / & gt;
& lt; App_Data App = “MOD” Name = “Licensing_Window_Start” Value = “2017-02-01T00: 00: 00” / & gt;
& lt; App_Data App = “MOD” Name = “Licensing_Window_End” Value = “2017-04-01T23: 59: 59” / & gt;
& lt; App_Data App = “MOD” Name = “Closed_Captioning” Value = “Y” / & gt;
& lt; App_Data App = “MOD” Name = “Year” Value = “2017” / & gt;
& lt; App_Data App = “MOD” Name = “Category” Value = “TV / Drama” / & gt;
& lt; App_Data App = “MOD” Name = “Thể loại” Value = “Chính kịch” / & gt;
& lt; App_Data App = “MOD” Name = “Show_Type” Value = “Series” / & gt;
& lt; App_Data App = “MOD” Name = “Actors_Display” Value = “Danh sách, diễn viên THAY THẾ CHO TÔI” / & gt;
& lt; App_Data App = “MOD” Name = “Ad_Content_ID” Value = “AD_CONTENT_ID” / & gt;
& lt; / Siêu dữ liệu & gt;
& lt; Nội dung & gt;
& lt; Siêu dữ liệu & gt;
& lt; AMS Product = “MOD” Asset_Class = “movie” Asset_ID = “ZZZZ0000000000AAAAA1” Asset_Name = “ASSET_NAME_REPLACE_ME_VOD_MOVIE” Creation_Date = “2017-01-01” Description = “THAY THẾ TÔI Video” nhà cung cấp = “SomeProvider” Nhà cung cấp nhà cung cấp.com “Version_Major =” 1 “Version_Minor =” 0 “/ & gt;
& lt; App_Data App = “MOD” Name = “Type” Value = “movie” / & gt;
& lt; App_Data App = “MOD” Name = “Languages” Value = “en” / & gt;
& lt; App_Data App = “MOD” Name = “Content_CheckSum” Value = “MD5 CHECKSUM THAY THẾ CHO TÔI” / & gt;
& lt; / Siêu dữ liệu & gt;
& lt; Giá trị Nội dung = “FILENAME.MPG THAY THẾ CHO TÔI” / & gt;
& lt; / Nội dung & gt;
& lt; Nội dung & gt;
& lt; Siêu dữ liệu & gt;
& lt; AMS Product = “MOD” Asset_Class = “poster” Asset_ID = “HHHH0000000000AAAAA1” Asset_Name = “ASSET_NAME_REPLACE_ME_VOD_MOVIE” Creation_Date = “2017-01-01” Description = “THAY THẾ TÔI Hình ảnh” nhà cung cấp = “SomeProvider” Provider_ID = ” nhà cung cấp.com “Version_Major =” 1 “Version_Minor =” 0 “/ & gt;
& lt; App_Data App = “MOD” Name = “Type” Value = “episode_still” / & gt;
& lt; App_Data App = “MOD” Name = “Image_Aspect_Ratio” Value = “1920×1080 THAY THẾ CHO TÔI” / & gt;
& lt; App_Data App = “MOD” Name = “Content_CheckSum” Value = “MD5 CHECKSUM THAY THẾ CHO TÔI” / & gt;
& lt; / Siêu dữ liệu & gt;
& lt; Giá trị Nội dung = “FILENAME.jpg THAY THẾ CHO TÔI” / & gt;
& lt; / Nội dung & gt;
& lt; / Nội dung & gt;
& lt; / ADI & gt;
Các chi tiết quan trọng về XML
- _ID nội dung cần phải là duy nhất, không chỉ trong tài liệu này mà trong toàn bộ nhà cung cấp. Việc sử dụng lại cùng một Asset_ID sẽ kích hoạt cập nhật. Nó phải có 20 ký tự chữ và số.
- Mỗi Asset_ID cũng phải là duy nhất trên mỗi Asset_Class trong cùng một tệp XML
- Asset_name chủ yếu là để dễ đọc. Mô tả cũng vậy.
- Provider_ID là duy nhất cho nội dung của bạn và sẽ được Người quản lý đối tác cấp cho bạn để đưa vào XML của bạn
- Bắt buộc phải có một trong Tiêu đề (tối đa 128 ký tự) hoặc Title_Brief (tối đa 19 ký tự)
- Điểm Chương được sử dụng để chèn quảng cáo. Chúng có thể bị bỏ qua nếu không có quảng cáo nào được chèn cho nội dung này
- Độ dài của Summary_Short là tối đa 256 ký tự
- Định dạng cửa sổ cấp phép: Múi giờ địa phương mặc định là PST (ví dụ: 2017-04-01T23: 59: 59)
- Bạn cũng có thể cung cấp một múi giờ cụ thể nếu muốn (ví dụ: 2017-04-01T23: 59: 59-05: 00)
- Ad_Content_ID: Giá trị này là cần thiết để quảng cáo được phân phát. Giá trị này phải khớp với giá trị của ID nội dung video trong nguồn cấp dữ liệu GAM MRSS của bạn.
- Phụ đề có thể được gửi dưới dạng tệp SCC riêng biệt hoặc được nhúng vào tệp video (ưu tiên)
- Giá trị được chấp nhận cho tác phẩm nghệ thuật:
- story_art
- episode_still
- cảnh quan_poster
- Portrait_poster
Các trường XML bắt buộc
- Asset_ID
- Asset_Name
- Provider_ID
- Tiêu đề
- Tóm tắt_Short
- TMS_Ep Chap_ID
- Licensing_Window_Start
- Licensing_Window_End
- Danh mục
- Thể loại
- Mô tả