TECHNIQUES FOR SWITCHING BETWEEN VIDEO TRACKS WHEN PLAYING BACK A MEDIA TITLE

    公开(公告)号:US20240276077A1

    公开(公告)日:2024-08-15

    申请号:US18169783

    申请日:2023-02-15

    申请人: NETFLIX, INC.

    摘要: In various embodiments, a manifest customization application selects one or more video streams that are derived from a first video source file and are included in a media package for a media title for inclusion in a video track. After generating a manifest file that itemizes the video track and indicates that an alternate video track can be made available, the manifest customization application transmits the manifest file to a client device. Upon receiving a request from the client device to generate an alternate manifest file that itemizes the alternate video track, the manifest customization application selects one or more video streams that are derived from a second video source file and are included in the media package for inclusion in the alternative video track. After generating the alternate manifest file based on the alternate video track, the manifest customization application transmits the alternate manifest file to the client device.

    TECHNIQUES FOR COMPOSITE MEDIA STORAGE AND RETRIEVAL

    公开(公告)号:US20230007322A1

    公开(公告)日:2023-01-05

    申请号:US17930295

    申请日:2022-09-07

    申请人: NETFLIX, INC.

    摘要: One embodiment sets forth a technique that includes receiving a request for a range of data included in an encoded version of the media title that is stored across a set of files. The technique also includes determining, based on a file extent index, one or more files included in the set of files, wherein the file extent index maps an identifier for each file in the set to a given range of data that is stored in the file and included in the encoded version. The technique further includes retrieving the range of data from the file(s), wherein at least a portion of the retrieved range of data falls within the given range of data that is stored in each of the one or more files, and transmitting the range of data in a response to the request.

    TECHNIQUES FOR AUTOMATICALLY PERSONALIZING MEDIA VIEWING EXPERIENCES

    公开(公告)号:US20240276076A1

    公开(公告)日:2024-08-15

    申请号:US18169755

    申请日:2023-02-15

    申请人: NETFLIX, INC.

    摘要: In various embodiments a media processing pipeline generates and distributes streams for playback. The media processing pipeline encodes a first video source file that is associated with a media title to generate a first video stream set. The media processing pipeline encodes a second video source file that is associated with the media title to generate a second video stream set. The media processing pipeline generates first video metadata for the first video stream set and second video metadata for the second video stream set. The first video metadata and the second video metadata include different sets of values for a set of video characteristics. The media processing pipeline generates a media package that includes the first video stream set, the first video metadata, the second video stream set, and the second video metadata. The media processing pipeline transmits the media package to at least one server device.

    TECHNIQUES FOR COMPOSITE MEDIA STORAGE AND RETRIEVAL

    公开(公告)号:US20220264164A1

    公开(公告)日:2022-08-18

    申请号:US17175338

    申请日:2021-02-12

    申请人: NETFLIX, INC.

    摘要: One embodiment sets forth a technique that includes receiving a request for a range of data included in an encoded version of the media title that is stored across a set of files. The technique also includes determining, based on a file extent index, one or more files included in the set of files, wherein the file extent index maps an identifier for each file in the set to a given range of data that is stored in the file and included in the encoded version. The technique further includes retrieving the range of data from the file(s), wherein at least a portion of the retrieved range of data falls within the given range of data that is stored in each of the one or more files, and transmitting the range of data in a response to the request.