US20100223649A1 - Automated Assessment of Digital Video Encodings - Google Patents

Automated Assessment of Digital Video Encodings Download PDF

Info

Publication number
US20100223649A1
US20100223649A1 US12/396,389 US39638909A US2010223649A1 US 20100223649 A1 US20100223649 A1 US 20100223649A1 US 39638909 A US39638909 A US 39638909A US 2010223649 A1 US2010223649 A1 US 2010223649A1
Authority
US
United States
Prior art keywords
video
segments
submitted
video content
compact format
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Abandoned
Application number
US12/396,389
Inventor
Jason Robert Suitts
Max Muller
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Apple Inc
Original Assignee
Apple Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Apple Inc filed Critical Apple Inc
Priority to US12/396,389 priority Critical patent/US20100223649A1/en
Assigned to APPLE INC. reassignment APPLE INC. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: MULLER, MAX, SUITTS, JASON ROBERT
Publication of US20100223649A1 publication Critical patent/US20100223649A1/en
Abandoned legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/24Monitoring of processes or resources, e.g. monitoring of server load, available bandwidth, upstream requests
    • H04N21/2404Monitoring of server processing errors or hardware failure
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/234Processing of video elementary streams, e.g. splicing of video streams, manipulating MPEG-4 scene graphs
    • H04N21/23418Processing of video elementary streams, e.g. splicing of video streams, manipulating MPEG-4 scene graphs involving operations for analysing video streams, e.g. detecting features or characteristics
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/234Processing of video elementary streams, e.g. splicing of video streams, manipulating MPEG-4 scene graphs
    • H04N21/2343Processing of video elementary streams, e.g. splicing of video streams, manipulating MPEG-4 scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
    • H04N21/234309Processing of video elementary streams, e.g. splicing of video streams, manipulating MPEG-4 scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements by transcoding between formats or standards, e.g. from MPEG-2 to MPEG-4 or from Quicktime to Realvideo
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/234Processing of video elementary streams, e.g. splicing of video streams, manipulating MPEG-4 scene graphs
    • H04N21/2343Processing of video elementary streams, e.g. splicing of video streams, manipulating MPEG-4 scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
    • H04N21/23439Processing of video elementary streams, e.g. splicing of video streams, manipulating MPEG-4 scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements for generating different versions
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/83Generation or processing of protective or descriptive data associated with content; Content structuring
    • H04N21/845Structuring of content, e.g. decomposing content into time segments
    • H04N21/8456Structuring of content, e.g. decomposing content into time segments by decomposing the content in the time domain, e.g. in time segments
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/85Assembly of content; Generation of multimedia applications
    • H04N21/854Content authoring
    • H04N21/8545Content authoring for generating interactive applications
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/85Assembly of content; Generation of multimedia applications
    • H04N21/854Content authoring
    • H04N21/8549Creating video summaries, e.g. movie trailer

Definitions

  • the present invention relates to assessment of digital videos and, more particularly, to automating assessment of digital video encodings.
  • Digital video systems are replacing existing analog video systems and making possible the creation of many new telecommunication services (e.g., direct broadcast satellite, digital television, high definition television, video teleconferencing, telemedicine, e-commerce) that are becoming an essential part of the U.S. and world economy.
  • telecommunication services e.g., direct broadcast satellite, digital television, high definition television, video teleconferencing, telemedicine, e-commerce
  • Digital video transcoding is the direct digital-to-digital conversion of an initial digital video encoding, into a resulting digital video encoding. This is usually done because the initial digital video encoding is so large that distribution over bandwidth limited networks is impractical, or because the initial digital video encoding is incompatible with limited display capabilities of televisions, cell phones, personal video players or other specialty consumer electronics. Accordingly, digital video transcoding overcomes such impracticality or incompatibility of the initial digital encoding by conversion into a more suitable format of the resulting encoding.
  • HQ ProRes 422
  • GBs gigabytes
  • uncompress form may be about 600 GBs.
  • ProRes 422 is an initial digital video encoding, which is intended for use in studio workflow and editing, and which is not intended or practical for end-user viewing or distribution over bandwidth limited networks.
  • Initial digital video encodings such as ProRes 422 (HQ)
  • initial ProRes 422 (HQ) encodings may be transcoded into resulting video encodings in suitable formats.
  • resulting AVC1 also known as H.264
  • encodings provide a compact format, which is suitable for distribution over bandwidth limited networks, and for display on handheld media players, such as the iPodTM available from Apple Inc., or on networked set-top boxes, such as the AppleTVTM available from Apple Inc.
  • the resulting digital video encodings often include visually annoying transcoding artifacts, which are introduced by the transcoding, and which are not apparent in the initial high quality encoding.
  • Some common examples of such transcoding artifacts include annoying jerkiness, annoying video pixilation or annoying smearing (which is localized over a sub-region portraying a fast moving object in the resulting digital video encoding.)
  • transcoding artifacts are variable and depend (in part) upon the dynamic characteristics of the initial digital video encoding (e.g., spatial detail, motion).
  • the present invention provides a system and method for automating assessment of defects in digital videos.
  • the invention provides a system and method for automating assessment of defects, such as transcoding artifacts, in digital video encodings.
  • the invention pertains to a method and system for submitting digital video content to a digital video distribution system for encoding (e.g., transcoding) and distribution in a compact format.
  • a digital video distribution system for encoding (e.g., transcoding) and distribution in a compact format.
  • Portions of the encoded digital video content, referred to as video segments, that have perceived defects (e.g., transcoding artifacts) can be identified.
  • An electronic record of the perceived defects for each of the identified segments can be created and used to automatically create a condensed defect review video that facilitates a convenient and efficient assessment of the perceived defects by others.
  • the invention can be implemented in numerous ways, including as a method, system, device, or apparatus (including graphical user interface and computer readable medium). Several embodiments of the invention are discussed below.
  • one embodiment of the invention can, for example, include at least a media submission sub-system configured to facilitate review of a digital video stored in an electronic video file.
  • the media submission sub-system is configured to (i) receive a defect report pertaining to one or more defects in a digital video, the defect report indicating at least a defect location for each of the one or more defects in the digital video, and (ii) form a defect review video from the digital video based on the corresponding defect locations for the identified one or more defects in the digital video as identified in the defect report.
  • one embodiment of the invention can, for example, include at least: receiving a defect report pertaining to one or more defects in a digital video, the defect report indicating at least a defect location for each of the one or more defects in the digital video; and automatically, through use of a computer, forming a defect review video from the digital video based on the corresponding defect locations for the identified one or more defects in the digital video as identified in the defect report.
  • one embodiment of the invention can, for example, include at least: submitting digital video content to a digital video distribution system for transcoding and distribution in a compact format; transcoding the submitted digital video content into the compact format; reviewing transcoding artifacts, which are present in one or more video segments of the compact format; identifying the one or more video segments having the transcoding artifacts; and creating an electronic record of the transcoding artifacts for the identified segments.
  • one embodiment of the invention can, for example, include at least: computer program code of segments of submitted digital video content; computer programs code for transcoding the submitted digital video content into a compact format, wherein the compact format includes transcoding artifacts; computer program code for packaging segments of the compact format and corresponding segments of the submitted video content together into a playable file; and computer program code for providing instruction parameters in the playable file for automatically arranging playback of each of the segments of the compact format, together with the corresponding segments of the submitted video content, so as to demonstrate appearance of the transcoding artifacts in the compact format, relative to appearance of the submitted video content.
  • FIG. 1 is a block diagram of a digital video distribution system according to one embodiment of the invention.
  • FIG. 2 is a diagram illustrating an exemplary interface display of an electronic record for media asset review according to one embodiment.
  • FIGS. 3A and 3B illustrate an automatic assembly process according to one embodiment of the invention.
  • FIG. 4 is a simplified diagram illustrating format of a compact playable file.
  • FIG. 5 is a screen shot of a representative displayed user interface according to one embodiment of the invention.
  • FIG. 6 is a simplified diagram of a display that can be produced by another embodiment of the invention.
  • FIG. 7 is a simplified diagram of a display that can be produced by yet another embodiment of the invention.
  • FIG. 8 shows an exemplary computer system suitable for use with at least one embodiment of the invention.
  • the present invention provides a system and method for automating assessment of defects in digital videos.
  • the invention provides a system and method for automating assessment of defects, such as transcoding artifacts, in digital video encodings.
  • the invention pertains to a method and system for submitting digital video content to a digital video distribution system for distribution in one or more different a compact formats.
  • the submission of digital video content to the distribution system can be performed in a uniform and computer-assisted manner.
  • the submitted digital video content can then be encoded (e.g., transcoded) into a compact format for distribution.
  • the compact format can then be reviewed to identify portions of the digital video content, referred to as video segments, that have perceived defects (e.g., transcoding artifacts).
  • An electronic record of the perceived defects for each of the identified segments can be created by an agent performing the review. Subsequently, in one embodiment, the electronic record formed from the review process can be used to automatically assemble video clips into a compact playable file.
  • This may provide a convenient “highlights” video which, on playback, can display segments of the compact format together with segments of the submitted digital video content, for direct “side-by-side” comparison.
  • Direct comparison of the appearance of the perceived defects in the compact format relative to the appearance of the submitted digital video content may provide for efficient assessment and disposition of the perceived defects.
  • digital video transcoding is the digital-to-digital conversion of the digital video encoding of submitted digital video content into the resulting digital video encoding having a compact format. In one embodiment, this may be done because the digital encoding of the submitted digital video content may be so large that distribution over bandwidth limited networks is impractical, or because the digital encoding of the submitted digital video content may be incompatible with limited display capabilities of televisions, cell phones, portable media players, or other consumer electronic products. Accordingly, digital video transcoding may overcome such impracticality and incompatibility of the digital encoding of the submitted digital video content by conversion into a more suitable resulting digital video encoding often having a more compact format.
  • video transcoding artifacts are visually annoying artifacts in segments of the digital video encoding of the compact format, which are introduced by the previously mentioned transcoding, and which are not apparent in the digital encoding of the submitted digital video content.
  • video transcoding artifacts include, but are not limited to, annoying jerkiness, annoying video pixilation and annoying smearing (which localized over a sub-region portraying a fast moving object in the digital video encoding of the compact format).
  • Assessment is generally defined as a process of documenting, sometimes in measurable terms, knowledge, skills, attitudes or beliefs. Paper and ink documentation methods, which work well in many fields of endeavor, do not work as well for documenting a reviewing agent's assessment of video defects, such as transcoding artifacts, in digital video recordings because paper and ink do not fully capture and document the reviewing agent's dynamic visual experience of the transcoding artifacts.
  • One embodiment of the invention documents, and may accurately capture the reviewing agent's assessment of video defects, based on the reviewing agent's perceived visual quality of the actual digital video encoding.
  • the invention automates creation of a playable highlights video, which may conveniently document the reviewer's assessment of the defects in the video content being reviewed.
  • the data size of the original submitted video content is often very large often too large to be shared easily or conveniently with others.
  • the data size of a playable highlights video (compact playable file) is usually much smaller, while still retaining a consistent timeline with the original submitted video content.
  • the invention can reduce data size in the highlights video while still retaining the timeline of the original submitted video material by using filler content instead in place video content.
  • the filler content can, for example, be blank or which otherwise have low data complexity.
  • the invention automates the assessment of video defects (e.g., transcoding artifacts)
  • the invention may increase convenience and efficiency. Because the compact file of the highlights video has the small data size, it may be easily and conveniently shared with others.
  • the highlights video can be provided to a content provider of the original submitted video content, thereby communicating a reviewing agent's assessment of the video defects effectively to the content provider.
  • the content provider may conveniently and visually experience the reviewing agent's artifact assessment. Because, the highlights video retains the original timeline of the submitted video content, the content provider may easily understand display of the video defects in corresponding timing context of the original submitted video.
  • the highlights video of the invention may show the content provider the direct “side-by-side” comparison of appearance of the video defects (e.g., transcoding artifacts) in the compact format, relative to appearance of the submitted video content.
  • the content provider is much less likely to mistakenly blame other for video defects that may be present in the original submitted video content.
  • the invention may advantageously facilitate a media distribution system in making an accurate, appropriate and simplified assessment on whether a particular video, e.g., compact video encoding, has sufficient quality to be distributed.
  • the invention can help avoid release of inferior digital video products which might have unacceptable defects, such as annoying transcoding artifacts.
  • the invention may provide for increased quality and satisfaction perceived by content providers and consumers of video content.
  • FIG. 1 is a block diagram of a digital media distribution system 100 according to one embodiment of the invention.
  • the digital media distribution system 100 includes a media distribution site server 102 .
  • Computing hardware and software of the distribution site server 102 coordinate distribution of digital media assets, such as digital video content (i.e., videos), to users.
  • the digital media distribution system 100 stores digital media assets available for distribution in a digital media assets storage device 103 .
  • the digital media assets storage device 103 provides mass storage of the digital media assets.
  • the media distribution site server 102 provides access to the digital media assets stored in the digital media assets storage device 103 over a data network 106 .
  • the digital media distribution system 100 can also include or support a plurality of clients, such as a first client 104 , a second client 110 , and a third client 114 .
  • a first client 104 is shown including a digital media player 108
  • the second client 110 is shown including a content management/submission interface program 112
  • the third client 114 is shown including a client review program 116 .
  • any of these clients 104 , 110 or 114 can include one or more of the digital media player 108 , the content management/submission interface program 112 , or the client review program 116 .
  • the digital media player 108 is an application program (e.g., software application) that operates on the first client 104 , which can be a computing device.
  • One example of a suitable digital media player 108 is QuickTimeTM or iTunesTM which are software applications offered by Apple Inc.
  • the first client 104 is coupled to the media distribution site server 102 through the data network 106 . Hence, the first client 104 can interact with the media distribution site server 102 to manage, receive and play digital media assets, such as videos, stored in the digital media assets storage device 103 .
  • the content management/submission interface program 112 is an application program (e.g., software application) that operates on the second client 110 , which can be a computing device.
  • the content management/submission interface program 110 is used in submitting (or resubmitting) digital media content to the digital media distribution system 100 .
  • a content provider might want to upgrade the quality of previously submitted digital video content by resubmitting digital video content having improved quality, such as aesthetic characteristics (e.g., better sounding audio and/or better looking video).
  • the content management/submission interface program 112 can be used to resubmit the corresponding digital content.
  • the digital media distribution system 100 can also include a submission server 118 .
  • the submission server 118 can process submissions of digital media assets, such as digital videos, to the digital media distribution system 100 for distribution.
  • the content management/submission interface program 112 can be used to perform a submission of a digital video to the submission server 118 via the data network 106 .
  • the digital video content that has been submitted to the submission server 118 can be processed and reviewed to determines whether it is permitted to be made available for distribution by the media distribution site server 102 .
  • the submission server 118 accepts an account login corresponding to a registered content provider, and accepts submission of a digital video from the content provider.
  • the content provider operates the content management/submission interface program 112 on the client 110 to submit the digital video to the submission server 118 .
  • iTunes ProducerTM or iTunes ConnectTM available from Apple Inc. are one examples of software programs that are suitable for the suitable content management/submission interface program 112 .
  • the digital video being submitted to the submission server 118 has a high resolution digital video encoding.
  • content providers such as motion picture studios, might submit digital videos in a high resolution encoding, such as ProRes 422 (HQ).
  • HQ ProRes 422
  • these video files having the high resolution encoding are very large, e.g., on the order of several hundreds of gigabytes for a feature length movies.
  • the submission server 118 can further operate to produce at least one an alternative video file in another video encoding more suitable for data transmission and/or lower resolution devices.
  • the submission server 118 can operates to transcode the submitted video content from the high resolution format to a lower resolution format that is more compact, which can be referred to as a compact format.
  • AVC1 video encoding also known as H.264 encoding
  • H.264 encoding is a popular compact format, which may be suitable for distribution over bandwidth limited networks, and for display on handheld media players, such as the iPodTM available from Apple Inc., or on networked set-top boxes, such as the AppleTVTM available from Apple Inc.
  • the client review program 116 is an application program (e.g., software application) that operates on the third client 114 , which is a computing device.
  • the client review program 116 can be used by an agent when reviewing digital video, such as the transcoded video content, for video defects.
  • the act of transcoding can produce defects, referred to as transcoding artifacts. These defects can be present in one or more video segments of the transcoded video content (i.e., compact format).
  • the agent can record those video defects that are perceived in an electronic file.
  • the media distribution system 100 may advantageously provide for online review of digital video content, as submitted or as encoded (e.g., transcoded). Typically, the review is performed manually by an agent.
  • the digital video distribution system 100 such as the submission server 118 , may emulate an agent to provide fully automated objective review of objective characteristics of transcoding artifacts, for example, including (but not limited to) examination of computed Peak Signal to Noise Ratios (PSNR). Accordingly, some of the objective review may be automated in software to compare at least some of the objective characteristics of the digital video content against objective standards or policies.
  • PSNR Peak Signal to Noise Ratios
  • the media distribution system normally provides for online aesthetic review (i.e., subjective review) of the digital video content (typically in the compact file) to identify defects, such as transcoding defects.
  • online aesthetic review i.e., subjective review
  • an agent can playback and observe video appearance of the digital video content as well as playback and listen to the corresponding sound track.
  • Creation of an electronic record of the transcoding artifacts for each of the identified segments can be facilitated by the client review program 116 .
  • the video segments having the transcoding artifacts can be identified, and respective start and stop times surrounding a particular identified defect can be recorded in an electronic record.
  • the invention provides for convenient and efficient assessment of video defects, such as transcoding artifacts.
  • the submission server 118 can operate to facilitate video review and approval by automatically assembling video clips of particular segments having potential defects into a compact playable file.
  • an agent can examine the video to identify perceived defects, the perceived defects can then be documents in an electronic record, and then the appropriate video clips can be automatically assembled.
  • Assessment of video defects, such as transcoding artifacts can for example be characterized by using ITU-R BT.500-11 [Subjective Video Quality Assessment of Motion Pictures].
  • the digital video encoding of the submitted video content is typically very large.
  • feature length movies encoded in ProRes 422 (HQ) may be as large as approximately 100-200 gigabytes (GBs) or more. Accordingly, this very large size may otherwise have caused practical difficulties in demonstrating appearance of the transcoding artifacts in the compact format, relative to appearance of the submitted video content.
  • the invention can advantageously limits these difficulties by providing a convenient playable highlights video, displaying segments of the compact format together with segments of the submitted video content, for direct side-by-side comparison.
  • FIG. 2 is a diagram illustrating an exemplary interface display of an electronic record 200 for media asset review according to one embodiment.
  • the media asset is, for example, video content.
  • the video content is received at a distribution system in a high resolution format and is then processed into a lower resolution format.
  • This resolution conversion can be referred to as transcoding since the video content is transferred from one encoding (high resolution) to another encoding (lower resolution).
  • the resulting encoding with the lower resolution can be referred to as a compact format.
  • transcoding often yields transcoding artifacts in the encoded video.
  • the interface display of an electronic record 200 can be used to record data concerning a review of the encoded video.
  • the electronic record can specify one or more identified segments within the encoded video that have defects, such as transcoding artifacts.
  • the interface display of an electronic record 200 allows the defects in the encoded video to be conveniently documents and recorded to thereby for an electronic record.
  • data of an electronic record can be displayed in tabular form.
  • the interface display illustrated in FIG. 2 can display data contained in the electronic record.
  • the data can be related to identified defects (e.g., transcoding artifacts), the compact format or the submitted video content.
  • a respective appropriately descriptive legend can be provided adjacent to display of each data item of data. For example, in one embodiment, a ticket number “16393” uniquely identifies the electronic record for the review of the compact format. The ticket number can be displayed near the top of the interface display of FIG. 2 , adjacent to the appropriately descriptive legend “Ticket #”.
  • data for an electronic record can entered, reviewed and/or modified by an agent (e.g., media review person).
  • the agent may add an explanation, justification or discussion of each transcoding artifact.
  • the agent can add annotations or numbers characterizing severity of the transcoding artifacts. Examples of severity number ratings and annotations characterizing severity shown in FIG. 2 are “5. Imperceptible”, “2. Annoying”, and “4. Perceptible, but not annoying.”
  • annotations characterizing severity of the transcoding artifacts are displayed during playback of a highlights video of the transcoding artifacts.
  • assessment of video defects, such as transcoding artifacts can be characterized by using ITU-R BT.500-11.
  • the agent can use the interface display to create an electronic record of suspected, possible or actual transcoding artifacts.
  • time codes and a possible pixilation transcoding artifact are documented for a particular segment of the encoded video, along with a helpful note concerning the artifact (e.g., “On face”).
  • the interface display of an electronic record 200 include a “View” control option to allow the agent to initiate inspection of the compact format (encoded video).
  • the agent can initiate player software to play the compact format of the video content by selecting the “View” control option, which is shown adjacent to the legend “Inspect Video File”.
  • the player software can also play the audio sound track synchronously with playing the video content.
  • the agent can also review any audio defects, which are contemporaneous with one or more video segments of the compact format, and can identify the audio segments having the audio defects. As shown in FIG. 2 , the agent can document such audio defects in a similar manner as other defects.
  • identified segments of the sound track can be processed in some ways, which are advantageously uniform and quite similar to processing of identified video segments. For example, as shown in FIG. 2 , time codes and missing sound are documented for a particular segment, along with a note saying “No dialogue.”
  • the agent can review other defects, such as missing MPAA/FBI warnings, which associated with one or more video segments of the compact format.
  • the agent can use the interface display to document missing video in an electronic record.
  • the agent can request a server to form a defect review video (also referred to as a compact playable file or a “Clips Movie”).
  • the defect review movie can be automatically assembled from select video clips of the compact format using the formed electronic record.
  • the defect review movie can be requested or have its availability designated by a visual indicator in the interface display, such as the status “none” indicated in FIG. 2 adjacent to the legend “Clips Movie Job”.
  • submitted digital video content has an initial data size, and video clips of the identified segments are automatically assembled into the compact playable file.
  • the compact playable file has a smaller data size, which is substantially smaller than approximately one tenth (or preferably smaller than approximately one hundredth) of the initial data size of the submitted digital video content.
  • the compact playable file is relatively small, typically less than approximately one gigabyte.
  • the file size for the submitted content is typically very large.
  • feature length movies encoded in ProRes 422 (HQ) may be as large as approximately 100-200 gigabytes (GBs) or more.
  • the invention may advantageously limit these difficulties by providing convenient highlights video in a compact playable file.
  • the highlights video can display segments of the compact format together with segments of the submitted video content for direct “side-by-side” comparison.
  • the size of a compact playable file can also be dramatically smaller that the size of a feature length movie.
  • the size of a compact playable file can be proportional to the amount of time being covered by the video clips to present the defects. For example, if the video clips to present the defects in a sixty minute movie are two minutes in length, then the compact playable file will be 1/30 th of the size of the full movie.
  • FIGS. 3A and 3B illustrate an automatic assembly process 300 according to one embodiment of the invention.
  • the process 300 is, for example, performed automatically by a server, such as the submission server 118 illustrated in FIG. 1 .
  • the automatic assembly process 300 can starts when an agent requests a compact playable file (or defect review video).
  • the compact playable file can generally result from assembling video clips of identified segments.
  • Start and stop time codes of can be parsed 302 from an electronic record.
  • the electronic record contains information on defects of a video that has been reviewed, such as by an agent.
  • the video is a video encoding and the defects pertain to at least transcoding artifacts. Using the start and stop time codes, video segments having the transcoding artifacts can be identified.
  • Video clips of the identified segments are obtained 306 from the compact format.
  • the video portions of the compact format corresponding to the identified segments can be extracted from the compact format.
  • the time codes obtained by the parsing 302 serve to specify the desired video portions from the compact portion.
  • video clips of the identified segments are also obtained 308 from the submitted video content.
  • the submitted video content has time codes and an original natural timeline.
  • the compact format maintains the same (matching) time codes and the same (matching) original natural timeline as the submitted video content. Accordingly, the same (matching) time codes can be used to identify and retrieve corresponding video clips from the submitted video content.
  • the identified segments of the compact format and corresponding identified segments of the submitted video content can be packaged into the compact playable file being assembled.
  • Time codes of the identified segments of the compact format are paired with substantially matching time codes of the identified segments of the submitted video content. For example, initial time codes (start and stop) are parsed from the electronic records, and are used to identify an initial video segment of the compact format having a particular transcoding artifact. An initial video clip of the identified segment is edited from the compact format. Similarly, a corresponding initial video clip is edited from the submitted video content.
  • the automatic assembly process 300 continues in FIG. 3A with a decision 310 that determines whether parsing of all of the time codes of the electronic record is complete. If the decision 310 determines that the parsing of all the time codes has be completed, then all the need video clips from the compact format and from the submitted video content have been obtained 308 and 308 and thus the automatic assembly process 300 continues as shown in FIG. 3B . However, if the decision 310 determines that the foregoing is not complete, then processing loops back and continues to sequentially parse 302 the time codes of the electronic record and obtains 306 and 308 the desired video clips until all time code parsing and all obtaining of video clips for all video segments identified by the electronic record has been completed.
  • the automatic assembly process 300 provides for the reduced data size of the highlights video (while still retaining the original, natural timeline) by using filler content.
  • the filler content is normally blank or otherwise contains low data complexity.
  • the submitted digital video content and the compact format have a common natural timeline. Accordingly, it should be understood that the natural timeline can be retained by advantageously using appropriately time matching lengths of filler content between the obtained video clips of the compact format and also between the corresponding video clips of the submitted video content, as the highlights video is assembled and packaged into the compact playable file.
  • the fillers can be generated 312 using the parsed time codes of the electronic records so that the fillers are of the appropriate duration (i.e., appropriately timed). The fillers are added 314 to the compact playable file being assembled in accordance with the timeline.
  • the compact playable file can also have a text track added 316 .
  • the text track can chapters to the compact playable file. Each chapter can specify a start point (and perhaps an end point) for each of the video clips so as to provide convenient skipping to any of the start points of the video clips, thereby skipping over any filler content during playback of the compact playable file.
  • the text track can alternatively or additionally include text from the previously mentioned notes, annotations or severity indication within the electronic record.
  • the video clips previously obtained 306 and 308 are added 318 to the compact playable file.
  • the compact playable file can include (i) a first video track containing the obtained video clips of the compact format as well as the appropriate fillers, and (ii) a second video track containing the obtained video clips of the submitted content as well as the appropriate fillers.
  • the process 300 continues in FIG. 3B with a decision 320 that determines whether adding filler and chronologically ordered video clips to the compact playable file are complete.
  • the decision 320 determines that the foregoing has been completed, then the automatic assembly process 300 continues as shown in FIG. 3B .
  • the decision 320 determines that the foregoing is not complete, then the automatic assembly process loops back to sequentially adding filler and chronologically ordered video clips to the tracks of the compact playable file until the video tracks are complete.
  • the decision 320 determines that the foregoing is complete, all the fillers and the video clips have been added to the first and second video tracks of the compact playable file, the first and second video tracks have the same time codes and the same original natural timeline as the submitted video content.
  • the compact playable file can include: (i) a first video track containing the obtained video clips of the compact format as well as the appropriate fillers, (ii) a second video track containing the obtained video clips of the submitted content as well as the appropriate fillers, and a text track containing chapters and/or information pertaining to segments.
  • the compact playable file can also include at least one audio track.
  • the automatic assembly process 300 provides for obtaining video clips of a set of the identified segments of the compact format, and for obtaining video clips of identified segments of the submitted video content, where each of the identified segments of the submitted video content can corresponds to a respective member of the set of identified segments of the compact format.
  • the automatic assembly process 300 can automatically arrange the video clips of the identified segments in a selected, chronological ordering. More specifically, video clips of the identified segments of the compact format can be automatically arranged in a selected chronological ordering, and video clips of the identified segments of the submitted video content can be automatically arranged in the selected chronological ordering, where each of the identified segments of the submitted video content corresponds to a respective member of the set of identified segments of the compact format.
  • the video tracks are automatically assembled from the sequential arrangement of the video clips of the identified segments into the compact playable file, which provides a highlights video.
  • the identified segments of the compact format and corresponding identified segments of the submitted video content can be automatically arranged in parallel chronological order.
  • the compact playable file can be considered a container file.
  • four tracks are packaged together into a compact playable QuickTime container file, along with related media atoms and media data atoms.
  • QuickTime is found in the comprehensive document entitled “QuickTime File Format Specification,” dated Sep. 4, 2007 and available from Apple Inc.
  • Track 1 is an AVC1 video track encoding, which has been referenced previously as the first track containing video clips from the compact format
  • Track 2 is a sound track in MPEG4 Audio format encoding
  • Track 3 is a ProRes 422 (HQ) video track encoding, which has been referenced previously as the second track containing video clips from the submitted video content
  • Track 4 is the previously referenced text track.
  • FIG. 5 is a screen shot of a representative displayed user interface according to one embodiment of the invention.
  • the displayed user interface can be produced when playing video clips contains in a compact playable file. Time codes are used for synchronously displaying playback of both video clips pertaining to the segments of the compact format and video clips pertaining to the segments of the submitted video content as shown in FIG. 5 .
  • instruction parameters can be included to control playback features. For example, one instruction parameter can automatically and simultaneously arrange playback of each of the identified segments of the compact format together with the corresponding identified segments of the submitted video content.
  • the instruction parameter can specify a display region on a display screen where a video playback window is to be provided.
  • the instruction parameter can, such as shown in FIG.
  • any defects present in the compact format are shown for review in a left-side video playback window, and the corresponding video from the submitted video content is shown in a right-side video playback window.
  • the side-by-side display allows convenient presentation of the transcoding artifacts in the compact format, relative to appearance of the submitted video content.
  • text from the text track of the compact playable file can include information and/or instruction parameters for displaying information. This information, such as review information, can be presented as shown in the right side text box in FIG. 5 .
  • the information can include annotations characterizing severity of the transcoding artifacts.
  • the submitted video content has the ProRes 422 (HQ) encoding has a display resolution of 1920 by 1080.
  • the compact format in the AVC1 encoding has a display resolution of 640 by 480, which is lower than the 1920 by 1080 resolution of the submitted video content.
  • instruction parameters can be included in the ProRes 422 (HQ) video track (or elsewhere in the playable file) for automatically scaling down the resolution of the video clips of the submitted video content during playback, so as to substantially match playback display of the lower video resolution of the video clips of the compact format.
  • Appendix A provides a more detailed textual description of characteristics and format of a compact playable file illustrated in FIG. 4 . Further, it should be understood that the characteristics and format of the compact playable file, which are described in detail in Appendix A, is used in appropriately generating and arranging appearance of the display, such as depicted in FIG. 5 , for review of video clips.
  • the previously mentioned instruction parameters can be provided for each of the four tracks of the compact playable file illustrated in FIG. 4 .
  • Appendix A contains instruction parameters of each of the four tracks.
  • the instruction parameters in Appendix A use QuickTime atoms and format conventions which are further explained in a document entitled “QuickTime File Format Specification,” dated Sep. 4, 2007 and available from Apple Inc.
  • FIG. 6 is a simplified diagram of a display that can be produced by another embodiment of the invention.
  • a content provider may elect to resubmit, and provide a revised version of the digital video content.
  • segments of the resubmitted video content can be identified using an electronic record discussed previously.
  • the identified segments of the resubmitted video content and corresponding identified segments of the submitted video content can be packaged into a playable file.
  • the playable file can include instruction parameters for automatically arranging playback.
  • playback of each of the identified segments of the resubmitted video content can be displayed together with the corresponding identified segments of the submitted video content, so as to demonstrate 600 appearance of the resubmitted video content 604 relative to appearance of the submitted video content 602 .
  • FIG. 7 is a simplified diagram of a display that can be produced by yet another embodiment of the invention.
  • the submitted digital video content is re-transcoded using a revised process into a revised compact format.
  • Segments of the revised compact format are identified using the electronic record previously formed.
  • the identified segments of the revised compact format and corresponding identified segments of the compact format are packaged into a playable file, which includes instruction parameters in video tracks of the file, for automatically arranging playback.
  • playback of each of the identified segments of the revised compact format can be displayed together with corresponding identified segments of the compact format, so as to demonstrate 700 appearance of the revised compact format 704 relative to appearance of the compact format 702 .
  • the revised compact format could be display relative to the submitted video content, or relative to both the compact format 702 and the submitted video content.
  • FIG. 8 shows an exemplary computer system.
  • the computer system 800 includes a display monitor 802 having a single or multi-screen display 804 (or multiple displays), a cabinet 806 , a keyboard 808 , and a mouse 810 .
  • the cabinet 806 houses a drive 812 , such as for receiving a CD-ROM 814 , a system memory and a hard drive (not shown) which may be utilized to store and retrieve software programs incorporating computer code that implements the present invention, data for use with the invention, and the like.
  • the CD-ROM 814 is shown as an exemplary computer readable medium, other computer readable digital video including floppy disk, tape, flash memory, system memory, and hard drive may be utilized.
  • the invention is preferably implemented by software, hardware, or a combination of hardware and software.
  • the invention can also be embodied as computer readable code on a computer readable medium.
  • the computer readable medium is any data storage device that can store data which can thereafter be read by a computer system. Examples of the computer readable medium generally include read-only memory and random-access memory. More specific examples of computer readable medium are tangible and include Flash memory, EEPROM memory, memory card, CD-ROM, DVD, hard drive, magnetic tape, and optical data storage device.
  • the computer readable medium can also be distributed over network-coupled computer systems so that the computer readable code is stored and executed in a distributed fashion.
  • the advantages of the invention are numerous. Different embodiments or implementations may, but need not, yield one or more of the following advantages.
  • One advantage is that the invention provides increased convenience and efficiency by automating assessment of media defects, such as transcoding artifacts.
  • Another advantage is that the invention facilitates sharing a reviewer's assessments concerning a video using a highlights video. The highlights video has a reduced file size that make it efficient for not only playback but also transmission over a network.
  • Another advantage is that the invention provides an easily understandable visual experience of the assessment of transcoding artifacts. For example, the original natural timeline of the submitted video can be retained, and the appearance of the transcoding artifacts in the compact format can be displayed relative to the appearance of the submitted video content.

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Databases & Information Systems (AREA)
  • Television Signal Processing For Recording (AREA)

Abstract

Methods and systems for automating assessment of defects in digital videos are disclosed. Digital video content submitted to a digital video distribution system is encoded (e.g., transcoded) for distribution in a compact format. Portions of the encoded digital video content, referred to as video segments, that have perceived defects (e.g., transcoding artifacts) can be identified. An electronic record of the perceived defects for each of the identified segments can be created and used to automatically create a condensed defect review video that facilitates convenient and efficient assessment of the perceived defects by others. In one embodiment, the defect review video can provide for direct “side-by-side” comparison of displayed segments of the compact format and corresponding segments of the originally submitted format. Direct comparison of appearance of the perceived defects using the condensed defect review video provides for efficient assessment and disposition of perceived defects.

Description

    BACKGROUND OF THE INVENTION
  • 1. Field of the Invention
  • The present invention relates to assessment of digital videos and, more particularly, to automating assessment of digital video encodings.
  • 2. Description of the Related Art
  • Digital video systems are replacing existing analog video systems and making possible the creation of many new telecommunication services (e.g., direct broadcast satellite, digital television, high definition television, video teleconferencing, telemedicine, e-commerce) that are becoming an essential part of the U.S. and world economy.
  • Furthermore, powered by recent advances in digital video compression technology, the different ways of delivering digital video content to viewers is increasing rapidly. In the past, viewers were constrained to watch video programming in front of a television receiver in their home. Today, people may watch digital video at any time and in any place. A viewer can now watch a video on their desktop PC or on a mobile handheld device. A process known as—transcoding—enables distribution over various networks and playback over various devices.
  • Digital video transcoding is the direct digital-to-digital conversion of an initial digital video encoding, into a resulting digital video encoding. This is usually done because the initial digital video encoding is so large that distribution over bandwidth limited networks is impractical, or because the initial digital video encoding is incompatible with limited display capabilities of televisions, cell phones, personal video players or other specialty consumer electronics. Accordingly, digital video transcoding overcomes such impracticality or incompatibility of the initial digital encoding by conversion into a more suitable format of the resulting encoding.
  • For example, a popular initial digital video encoding used by motion picture studios is Apple's ProRes 422 (HQ), which is a high-definition lossy video compression format developed by Apple Inc. for studio use in post production. Its popularity is due, at least in part, to its outstanding visual quality at full width 1920 by 1080 resolution, 4:2:2 chroma sampling, and 10-bit sample depth. Naturally, a large amount of data is used to provide encodings of such outstanding visual quality. For example, feature length movies encoded in ProRes 422 (HQ) may be as large as approximately 100-200 gigabytes (GBs) or more, which in an uncompress form may be about 600 GBs.
  • Accordingly, it should be understood that ProRes 422 (HQ) is an initial digital video encoding, which is intended for use in studio workflow and editing, and which is not intended or practical for end-user viewing or distribution over bandwidth limited networks. Initial digital video encodings, such as ProRes 422 (HQ), advantageously provide for retaining higher quality than typical end user digital video encodings, while consuming less disk storage as compared to disk storage consumed by uncompressed digital video alternatives.
  • Further, it is anticipated that initial ProRes 422 (HQ) encodings may be transcoded into resulting video encodings in suitable formats. For example, resulting AVC1 (also known as H.264) encodings provide a compact format, which is suitable for distribution over bandwidth limited networks, and for display on handheld media players, such as the iPod™ available from Apple Inc., or on networked set-top boxes, such as the AppleTV™ available from Apple Inc.
  • While such digital video transcoding provides many advantages, some challenges still remain. The resulting digital video encodings often include visually annoying transcoding artifacts, which are introduced by the transcoding, and which are not apparent in the initial high quality encoding. Some common examples of such transcoding artifacts include annoying jerkiness, annoying video pixilation or annoying smearing (which is localized over a sub-region portraying a fast moving object in the resulting digital video encoding.)
  • Such challenges are exacerbated by further difficulties, which are inherent in assessing such transcoding artifacts. To be most accurate, assessment of such transcoding artifacts digital video quality should be based on the perceived visual quality of the actual resulting digital video encoding, which is intended for end-users. Such transcoding artifacts are variable and depend (in part) upon the dynamic characteristics of the initial digital video encoding (e.g., spatial detail, motion).
  • Accordingly, conventional schemes for manually assessing transcoding artifacts are time consuming and labor intensive. Hence, there is a need for improved approaches for assessing transcoding artifacts in digital video encodings.
  • SUMMARY OF THE INVENTION
  • Broadly speaking, the present invention provides a system and method for automating assessment of defects in digital videos. According to one aspect, the invention provides a system and method for automating assessment of defects, such as transcoding artifacts, in digital video encodings.
  • In one embodiment, the invention pertains to a method and system for submitting digital video content to a digital video distribution system for encoding (e.g., transcoding) and distribution in a compact format. Portions of the encoded digital video content, referred to as video segments, that have perceived defects (e.g., transcoding artifacts) can be identified. An electronic record of the perceived defects for each of the identified segments can be created and used to automatically create a condensed defect review video that facilitates a convenient and efficient assessment of the perceived defects by others.
  • The invention can be implemented in numerous ways, including as a method, system, device, or apparatus (including graphical user interface and computer readable medium). Several embodiments of the invention are discussed below.
  • As a media distribution system, one embodiment of the invention can, for example, include at least a media submission sub-system configured to facilitate review of a digital video stored in an electronic video file. The media submission sub-system is configured to (i) receive a defect report pertaining to one or more defects in a digital video, the defect report indicating at least a defect location for each of the one or more defects in the digital video, and (ii) form a defect review video from the digital video based on the corresponding defect locations for the identified one or more defects in the digital video as identified in the defect report.
  • As a method for facilitating review of a digital video stored in an electronic video file, one embodiment of the invention can, for example, include at least: receiving a defect report pertaining to one or more defects in a digital video, the defect report indicating at least a defect location for each of the one or more defects in the digital video; and automatically, through use of a computer, forming a defect review video from the digital video based on the corresponding defect locations for the identified one or more defects in the digital video as identified in the defect report.
  • As a method for reviewing digital videos, one embodiment of the invention can, for example, include at least: submitting digital video content to a digital video distribution system for transcoding and distribution in a compact format; transcoding the submitted digital video content into the compact format; reviewing transcoding artifacts, which are present in one or more video segments of the compact format; identifying the one or more video segments having the transcoding artifacts; and creating an electronic record of the transcoding artifacts for the identified segments.
  • As a computer readable medium including at least computer program code stored thereon for automating assessment of transcoding artifacts, one embodiment of the invention can, for example, include at least: computer program code of segments of submitted digital video content; computer programs code for transcoding the submitted digital video content into a compact format, wherein the compact format includes transcoding artifacts; computer program code for packaging segments of the compact format and corresponding segments of the submitted video content together into a playable file; and computer program code for providing instruction parameters in the playable file for automatically arranging playback of each of the segments of the compact format, together with the corresponding segments of the submitted video content, so as to demonstrate appearance of the transcoding artifacts in the compact format, relative to appearance of the submitted video content.
  • Other aspects and advantages of the invention will become apparent from the following detailed description taken in conjunction with the accompanying drawings which illustrate, by way of example, the principles of the invention.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • The invention will be readily understood by the following detailed description in conjunction with the accompanying drawings, wherein like reference numerals designate like structural elements, and in which:
  • FIG. 1 is a block diagram of a digital video distribution system according to one embodiment of the invention.
  • FIG. 2 is a diagram illustrating an exemplary interface display of an electronic record for media asset review according to one embodiment.
  • FIGS. 3A and 3B illustrate an automatic assembly process according to one embodiment of the invention.
  • FIG. 4 is a simplified diagram illustrating format of a compact playable file.
  • FIG. 5 is a screen shot of a representative displayed user interface according to one embodiment of the invention.
  • FIG. 6 is a simplified diagram of a display that can be produced by another embodiment of the invention.
  • FIG. 7 is a simplified diagram of a display that can be produced by yet another embodiment of the invention.
  • FIG. 8 shows an exemplary computer system suitable for use with at least one embodiment of the invention.
  • DETAILED DESCRIPTION OF THE INVENTION
  • The present invention provides a system and method for automating assessment of defects in digital videos. According to one aspect, the invention provides a system and method for automating assessment of defects, such as transcoding artifacts, in digital video encodings.
  • In one embodiment, the invention pertains to a method and system for submitting digital video content to a digital video distribution system for distribution in one or more different a compact formats.
  • The submission of digital video content to the distribution system can be performed in a uniform and computer-assisted manner. The submitted digital video content can then be encoded (e.g., transcoded) into a compact format for distribution. The compact format can then be reviewed to identify portions of the digital video content, referred to as video segments, that have perceived defects (e.g., transcoding artifacts). An electronic record of the perceived defects for each of the identified segments can be created by an agent performing the review. Subsequently, in one embodiment, the electronic record formed from the review process can be used to automatically assemble video clips into a compact playable file. This may provide a convenient “highlights” video which, on playback, can display segments of the compact format together with segments of the submitted digital video content, for direct “side-by-side” comparison. Direct comparison of the appearance of the perceived defects in the compact format relative to the appearance of the submitted digital video content may provide for efficient assessment and disposition of the perceived defects.
  • It should be understood that digital video transcoding, as the term is used herein, is the digital-to-digital conversion of the digital video encoding of submitted digital video content into the resulting digital video encoding having a compact format. In one embodiment, this may be done because the digital encoding of the submitted digital video content may be so large that distribution over bandwidth limited networks is impractical, or because the digital encoding of the submitted digital video content may be incompatible with limited display capabilities of televisions, cell phones, portable media players, or other consumer electronic products. Accordingly, digital video transcoding may overcome such impracticality and incompatibility of the digital encoding of the submitted digital video content by conversion into a more suitable resulting digital video encoding often having a more compact format.
  • Further, it should be understood that video transcoding artifacts, as the term is used herein, are visually annoying artifacts in segments of the digital video encoding of the compact format, which are introduced by the previously mentioned transcoding, and which are not apparent in the digital encoding of the submitted digital video content. Common examples of such video transcoding artifacts include, but are not limited to, annoying jerkiness, annoying video pixilation and annoying smearing (which localized over a sub-region portraying a fast moving object in the digital video encoding of the compact format).
  • Assessment is generally defined as a process of documenting, sometimes in measurable terms, knowledge, skills, attitudes or beliefs. Paper and ink documentation methods, which work well in many fields of endeavor, do not work as well for documenting a reviewing agent's assessment of video defects, such as transcoding artifacts, in digital video recordings because paper and ink do not fully capture and document the reviewing agent's dynamic visual experience of the transcoding artifacts. One embodiment of the invention documents, and may accurately capture the reviewing agent's assessment of video defects, based on the reviewing agent's perceived visual quality of the actual digital video encoding. In one embodiment, the invention automates creation of a playable highlights video, which may conveniently document the reviewer's assessment of the defects in the video content being reviewed.
  • The data size of the original submitted video content is often very large often too large to be shared easily or conveniently with others. In contrast, the data size of a playable highlights video (compact playable file) is usually much smaller, while still retaining a consistent timeline with the original submitted video content. As will be discussed later in greater detail, in one embodiment, the invention can reduce data size in the highlights video while still retaining the timeline of the original submitted video material by using filler content instead in place video content. The filler content can, for example, be blank or which otherwise have low data complexity.
  • Because the invention automates the assessment of video defects (e.g., transcoding artifacts), the invention may increase convenience and efficiency. Because the compact file of the highlights video has the small data size, it may be easily and conveniently shared with others. In accordance with one embodiment of the invention, the highlights video can be provided to a content provider of the original submitted video content, thereby communicating a reviewing agent's assessment of the video defects effectively to the content provider.
  • Because the highlights video is playable, the content provider may conveniently and visually experience the reviewing agent's artifact assessment. Because, the highlights video retains the original timeline of the submitted video content, the content provider may easily understand display of the video defects in corresponding timing context of the original submitted video.
  • Because the highlights video of the invention may show the content provider the direct “side-by-side” comparison of appearance of the video defects (e.g., transcoding artifacts) in the compact format, relative to appearance of the submitted video content. As a result, the content provider is much less likely to mistakenly blame other for video defects that may be present in the original submitted video content.
  • In light of the foregoing reasoning, the invention may advantageously facilitate a media distribution system in making an accurate, appropriate and simplified assessment on whether a particular video, e.g., compact video encoding, has sufficient quality to be distributed. Hence, the invention can help avoid release of inferior digital video products which might have unacceptable defects, such as annoying transcoding artifacts. Accordingly, the invention may provide for increased quality and satisfaction perceived by content providers and consumers of video content.
  • Embodiments of the invention are discussed below with reference to FIGS. 1-8. However, those skilled in the art will readily appreciate that the detailed description given herein with respect to these figures is for explanatory purposes as the invention extends beyond these limited embodiments.
  • FIG. 1 is a block diagram of a digital media distribution system 100 according to one embodiment of the invention. The digital media distribution system 100 includes a media distribution site server 102. Computing hardware and software of the distribution site server 102 coordinate distribution of digital media assets, such as digital video content (i.e., videos), to users. The digital media distribution system 100 stores digital media assets available for distribution in a digital media assets storage device 103. The digital media assets storage device 103 provides mass storage of the digital media assets. The media distribution site server 102 provides access to the digital media assets stored in the digital media assets storage device 103 over a data network 106.
  • The digital media distribution system 100 can also include or support a plurality of clients, such as a first client 104, a second client 110, and a third client 114. For simplified illustration in FIG. 1, the first client 104 is shown including a digital media player 108, the second client 110 is shown including a content management/submission interface program 112, and the third client 114 is shown including a client review program 116. However, it should be appreciated that any of these clients 104, 110 or 114 can include one or more of the digital media player 108, the content management/submission interface program 112, or the client review program 116.
  • The digital media player 108 is an application program (e.g., software application) that operates on the first client 104, which can be a computing device. One example of a suitable digital media player 108 is QuickTime™ or iTunes™ which are software applications offered by Apple Inc. The first client 104 is coupled to the media distribution site server 102 through the data network 106. Hence, the first client 104 can interact with the media distribution site server 102 to manage, receive and play digital media assets, such as videos, stored in the digital media assets storage device 103.
  • The content management/submission interface program 112 is an application program (e.g., software application) that operates on the second client 110, which can be a computing device. The content management/submission interface program 110 is used in submitting (or resubmitting) digital media content to the digital media distribution system 100. For example, a content provider might want to upgrade the quality of previously submitted digital video content by resubmitting digital video content having improved quality, such as aesthetic characteristics (e.g., better sounding audio and/or better looking video). In any case, when the content provider desires to update the prior submission, the content management/submission interface program 112 can be used to resubmit the corresponding digital content.
  • The digital media distribution system 100 can also include a submission server 118. The submission server 118 can process submissions of digital media assets, such as digital videos, to the digital media distribution system 100 for distribution. In one embodiment, the content management/submission interface program 112 can be used to perform a submission of a digital video to the submission server 118 via the data network 106.
  • The digital video content that has been submitted to the submission server 118 (e.g., via the second client 110) can be processed and reviewed to determines whether it is permitted to be made available for distribution by the media distribution site server 102. For example, in one embodiment, the submission server 118 accepts an account login corresponding to a registered content provider, and accepts submission of a digital video from the content provider. Here, the content provider operates the content management/submission interface program 112 on the client 110 to submit the digital video to the submission server 118. iTunes Producer™ or iTunes Connect™ available from Apple Inc. are one examples of software programs that are suitable for the suitable content management/submission interface program 112. For additional information on submission of media items to a media distribution system see, (i) U.S. Patent Publication No. 2004/0254883 A1; (ii) U.S. Patent Publication No. 2007/0083471 A1, (iii) U.S. patent application Ser. No. 11/946,711, filed Nov. 28, 2007, entitled “RESUBMISSION OF MEDIA FOR NETWORK-BASED DISTRIBUTION”; and (iv) U.S. patent application Ser. No. 12/354,701, filed Jan. 15, 2009, entitled “SYSTEM AND METHOD FOR CONTROLLING ONLINE STORE SERVICES AND SUBMISSION OR RESUBMISSION OF DIGITAL MEDIA CONTENT USING AUTOMATED ENDORSEMENT TICKETING”; all of which are hereby incorporated by reference herein.
  • Typically, the digital video being submitted to the submission server 118 has a high resolution digital video encoding. For example, content providers, such as motion picture studios, might submit digital videos in a high resolution encoding, such as ProRes 422 (HQ). However, these video files having the high resolution encoding are very large, e.g., on the order of several hundreds of gigabytes for a feature length movies. Hence, since distribution of media items by the media distribution system 100 is over the data network 106 to clients 104, 110 or 114 which often limited-display capabilities, the submission server 118 can further operate to produce at least one an alternative video file in another video encoding more suitable for data transmission and/or lower resolution devices. In one embodiment, the submission server 118 can operates to transcode the submitted video content from the high resolution format to a lower resolution format that is more compact, which can be referred to as a compact format. As an example, AVC1 video encoding (also known as H.264 encoding) is a popular compact format, which may be suitable for distribution over bandwidth limited networks, and for display on handheld media players, such as the iPod™ available from Apple Inc., or on networked set-top boxes, such as the AppleTV™ available from Apple Inc.
  • The client review program 116 is an application program (e.g., software application) that operates on the third client 114, which is a computing device. The client review program 116 can be used by an agent when reviewing digital video, such as the transcoded video content, for video defects. In the case of transcoding, the act of transcoding can produce defects, referred to as transcoding artifacts. These defects can be present in one or more video segments of the transcoded video content (i.e., compact format). The agent can record those video defects that are perceived in an electronic file.
  • The media distribution system 100 may advantageously provide for online review of digital video content, as submitted or as encoded (e.g., transcoded). Typically, the review is performed manually by an agent. In an alternative embodiment, the digital video distribution system 100, such as the submission server 118, may emulate an agent to provide fully automated objective review of objective characteristics of transcoding artifacts, for example, including (but not limited to) examination of computed Peak Signal to Noise Ratios (PSNR). Accordingly, some of the objective review may be automated in software to compare at least some of the objective characteristics of the digital video content against objective standards or policies.
  • Besides any objective review (i.e., computerized review), the media distribution system normally provides for online aesthetic review (i.e., subjective review) of the digital video content (typically in the compact file) to identify defects, such as transcoding defects. For example, with the client review program 116, an agent can playback and observe video appearance of the digital video content as well as playback and listen to the corresponding sound track. Creation of an electronic record of the transcoding artifacts for each of the identified segments can be facilitated by the client review program 116. For example, based on the agent's review of the resulting compact format, the video segments having the transcoding artifacts can be identified, and respective start and stop times surrounding a particular identified defect can be recorded in an electronic record.
  • As will be discussed in greater detail subsequently herein, the invention provides for convenient and efficient assessment of video defects, such as transcoding artifacts. In one embodiment, the submission server 118 can operate to facilitate video review and approval by automatically assembling video clips of particular segments having potential defects into a compact playable file. In one embodiment, an agent (reviewer) can examine the video to identify perceived defects, the perceived defects can then be documents in an electronic record, and then the appropriate video clips can be automatically assembled. Assessment of video defects, such as transcoding artifacts, can for example be characterized by using ITU-R BT.500-11 [Subjective Video Quality Assessment of Motion Pictures].
  • As mentioned previously, the digital video encoding of the submitted video content is typically very large. For example, feature length movies encoded in ProRes 422 (HQ) may be as large as approximately 100-200 gigabytes (GBs) or more. Accordingly, this very large size may otherwise have caused practical difficulties in demonstrating appearance of the transcoding artifacts in the compact format, relative to appearance of the submitted video content. However, in one embodiment, the invention can advantageously limits these difficulties by providing a convenient playable highlights video, displaying segments of the compact format together with segments of the submitted video content, for direct side-by-side comparison.
  • FIG. 2 is a diagram illustrating an exemplary interface display of an electronic record 200 for media asset review according to one embodiment. The media asset is, for example, video content. In one usage scenario, the video content is received at a distribution system in a high resolution format and is then processed into a lower resolution format. This resolution conversion can be referred to as transcoding since the video content is transferred from one encoding (high resolution) to another encoding (lower resolution). The resulting encoding with the lower resolution can be referred to as a compact format. Unfortunately, transcoding often yields transcoding artifacts in the encoded video. The interface display of an electronic record 200 can be used to record data concerning a review of the encoded video. For example, the electronic record can specify one or more identified segments within the encoded video that have defects, such as transcoding artifacts. The interface display of an electronic record 200 allows the defects in the encoded video to be conveniently documents and recorded to thereby for an electronic record. As shown in record interface display of FIG. 2, data of an electronic record can be displayed in tabular form.
  • The interface display illustrated in FIG. 2 can display data contained in the electronic record. The data can be related to identified defects (e.g., transcoding artifacts), the compact format or the submitted video content. A respective appropriately descriptive legend can be provided adjacent to display of each data item of data. For example, in one embodiment, a ticket number “16393” uniquely identifies the electronic record for the review of the compact format. The ticket number can be displayed near the top of the interface display of FIG. 2, adjacent to the appropriately descriptive legend “Ticket #”.
  • Through use of the interface display for an electronic record 200, data for an electronic record can entered, reviewed and/or modified by an agent (e.g., media review person). For example, the agent may add an explanation, justification or discussion of each transcoding artifact. In particular, the agent can add annotations or numbers characterizing severity of the transcoding artifacts. Examples of severity number ratings and annotations characterizing severity shown in FIG. 2 are “5. Imperceptible”, “2. Annoying”, and “4. Perceptible, but not annoying.” As will be discussed in greater detail subsequently, in one embodiment, such annotations characterizing severity of the transcoding artifacts are displayed during playback of a highlights video of the transcoding artifacts. In one embodiment, assessment of video defects, such as transcoding artifacts, can be characterized by using ITU-R BT.500-11.
  • As shown in FIG. 2, the agent can use the interface display to create an electronic record of suspected, possible or actual transcoding artifacts. As shown in FIG. 2, time codes and a possible pixilation transcoding artifact are documented for a particular segment of the encoded video, along with a helpful note concerning the artifact (e.g., “On face”).
  • In one embodiment, the interface display of an electronic record 200 include a “View” control option to allow the agent to initiate inspection of the compact format (encoded video). For example, the agent can initiate player software to play the compact format of the video content by selecting the “View” control option, which is shown adjacent to the legend “Inspect Video File”.
  • In one embodiment, the player software can also play the audio sound track synchronously with playing the video content. Accordingly, the agent can also review any audio defects, which are contemporaneous with one or more video segments of the compact format, and can identify the audio segments having the audio defects. As shown in FIG. 2, the agent can document such audio defects in a similar manner as other defects. In accordance one embodiment of the invention, identified segments of the sound track can be processed in some ways, which are advantageously uniform and quite similar to processing of identified video segments. For example, as shown in FIG. 2, time codes and missing sound are documented for a particular segment, along with a note saying “No dialogue.”
  • Similarly, as shown in FIG. 2, the agent can review other defects, such as missing MPAA/FBI warnings, which associated with one or more video segments of the compact format. As shown in FIG. 2, in one embodiment, the agent can use the interface display to document missing video in an electronic record.
  • In one embodiment, after the player software has played through to the end of the compact format encoding of the submitted video content and the agent has completed reviewing and identifying all of the transcoding artifacts using the interface display shown in FIG. 2, then the agent can request a server to form a defect review video (also referred to as a compact playable file or a “Clips Movie”). The defect review movie can be automatically assembled from select video clips of the compact format using the formed electronic record. In one implementation, the defect review movie (Clips Movie) can be requested or have its availability designated by a visual indicator in the interface display, such as the status “none” indicated in FIG. 2 adjacent to the legend “Clips Movie Job”.
  • In accordance with one embodiment of the invention, submitted digital video content has an initial data size, and video clips of the identified segments are automatically assembled into the compact playable file. The compact playable file has a smaller data size, which is substantially smaller than approximately one tenth (or preferably smaller than approximately one hundredth) of the initial data size of the submitted digital video content. For example, in one embodiment the compact playable file is relatively small, typically less than approximately one gigabyte. As pointed out previously, the file size for the submitted content is typically very large. For example, feature length movies encoded in ProRes 422 (HQ) may be as large as approximately 100-200 gigabytes (GBs) or more.
  • This very large size may otherwise have caused practical difficulties in reviewing and/or demonstrating defects (e.g., transcoding artifacts) in the compact format, relative to appearance of the submitted video content. However, the invention may advantageously limit these difficulties by providing convenient highlights video in a compact playable file. The highlights video can display segments of the compact format together with segments of the submitted video content for direct “side-by-side” comparison. The size of a compact playable file can also be dramatically smaller that the size of a feature length movie. In one embodiment, the size of a compact playable file can be proportional to the amount of time being covered by the video clips to present the defects. For example, if the video clips to present the defects in a sixty minute movie are two minutes in length, then the compact playable file will be 1/30th of the size of the full movie.
  • FIGS. 3A and 3B illustrate an automatic assembly process 300 according to one embodiment of the invention. The process 300 is, for example, performed automatically by a server, such as the submission server 118 illustrated in FIG. 1.
  • The automatic assembly process 300 can starts when an agent requests a compact playable file (or defect review video). The compact playable file can generally result from assembling video clips of identified segments. Start and stop time codes of can be parsed 302 from an electronic record. The electronic record contains information on defects of a video that has been reviewed, such as by an agent. As discussed herein, the video is a video encoding and the defects pertain to at least transcoding artifacts. Using the start and stop time codes, video segments having the transcoding artifacts can be identified.
  • Video clips of the identified segments are obtained 306 from the compact format. Here, the video portions of the compact format corresponding to the identified segments can be extracted from the compact format. The time codes obtained by the parsing 302 serve to specify the desired video portions from the compact portion. Similarly, video clips of the identified segments are also obtained 308 from the submitted video content. The submitted video content has time codes and an original natural timeline. When the submitted video content is transcoded to form the compact format, the compact format maintains the same (matching) time codes and the same (matching) original natural timeline as the submitted video content. Accordingly, the same (matching) time codes can be used to identify and retrieve corresponding video clips from the submitted video content.
  • In accordance with one embodiment, the identified segments of the compact format and corresponding identified segments of the submitted video content can be packaged into the compact playable file being assembled. Time codes of the identified segments of the compact format are paired with substantially matching time codes of the identified segments of the submitted video content. For example, initial time codes (start and stop) are parsed from the electronic records, and are used to identify an initial video segment of the compact format having a particular transcoding artifact. An initial video clip of the identified segment is edited from the compact format. Similarly, a corresponding initial video clip is edited from the submitted video content.
  • The automatic assembly process 300 continues in FIG. 3A with a decision 310 that determines whether parsing of all of the time codes of the electronic record is complete. If the decision 310 determines that the parsing of all the time codes has be completed, then all the need video clips from the compact format and from the submitted video content have been obtained 308 and 308 and thus the automatic assembly process 300 continues as shown in FIG. 3B. However, if the decision 310 determines that the foregoing is not complete, then processing loops back and continues to sequentially parse 302 the time codes of the electronic record and obtains 306 and 308 the desired video clips until all time code parsing and all obtaining of video clips for all video segments identified by the electronic record has been completed.
  • In one embodiment, the automatic assembly process 300 provides for the reduced data size of the highlights video (while still retaining the original, natural timeline) by using filler content. The filler content is normally blank or otherwise contains low data complexity. As mentioned previously, the submitted digital video content and the compact format have a common natural timeline. Accordingly, it should be understood that the natural timeline can be retained by advantageously using appropriately time matching lengths of filler content between the obtained video clips of the compact format and also between the corresponding video clips of the submitted video content, as the highlights video is assembled and packaged into the compact playable file. As shown in FIG. 3B the fillers can be generated 312 using the parsed time codes of the electronic records so that the fillers are of the appropriate duration (i.e., appropriately timed). The fillers are added 314 to the compact playable file being assembled in accordance with the timeline.
  • The compact playable file can also have a text track added 316. The text track can chapters to the compact playable file. Each chapter can specify a start point (and perhaps an end point) for each of the video clips so as to provide convenient skipping to any of the start points of the video clips, thereby skipping over any filler content during playback of the compact playable file. The text track can alternatively or additionally include text from the previously mentioned notes, annotations or severity indication within the electronic record. The video clips previously obtained 306 and 308 are added 318 to the compact playable file. As a result, the compact playable file can include (i) a first video track containing the obtained video clips of the compact format as well as the appropriate fillers, and (ii) a second video track containing the obtained video clips of the submitted content as well as the appropriate fillers.
  • The process 300 continues in FIG. 3B with a decision 320 that determines whether adding filler and chronologically ordered video clips to the compact playable file are complete. When the decision 320 determines that the foregoing has been completed, then the automatic assembly process 300 continues as shown in FIG. 3B. However, if the decision 320 determines that the foregoing is not complete, then the automatic assembly process loops back to sequentially adding filler and chronologically ordered video clips to the tracks of the compact playable file until the video tracks are complete. After the decision 320 determines that the foregoing is complete, all the fillers and the video clips have been added to the first and second video tracks of the compact playable file, the first and second video tracks have the same time codes and the same original natural timeline as the submitted video content. At this point, the first and second video tracks (and text track if provided) are complete, and the can the compact playable file can be finalized 322. Once finalized, the compact playable file can include: (i) a first video track containing the obtained video clips of the compact format as well as the appropriate fillers, (ii) a second video track containing the obtained video clips of the submitted content as well as the appropriate fillers, and a text track containing chapters and/or information pertaining to segments. The compact playable file can also include at least one audio track.
  • Accordingly, it should be understood that the automatic assembly process 300 provides for obtaining video clips of a set of the identified segments of the compact format, and for obtaining video clips of identified segments of the submitted video content, where each of the identified segments of the submitted video content can corresponds to a respective member of the set of identified segments of the compact format. The automatic assembly process 300 can automatically arrange the video clips of the identified segments in a selected, chronological ordering. More specifically, video clips of the identified segments of the compact format can be automatically arranged in a selected chronological ordering, and video clips of the identified segments of the submitted video content can be automatically arranged in the selected chronological ordering, where each of the identified segments of the submitted video content corresponds to a respective member of the set of identified segments of the compact format.
  • The video tracks are automatically assembled from the sequential arrangement of the video clips of the identified segments into the compact playable file, which provides a highlights video. Within the compact playable file, the identified segments of the compact format and corresponding identified segments of the submitted video content can be automatically arranged in parallel chronological order.
  • In one embodiment, the compact playable file can be considered a container file. For example, in one embodiment, four tracks are packaged together into a compact playable QuickTime container file, along with related media atoms and media data atoms. A helpful reference for technical details about QuickTime is found in the comprehensive document entitled “QuickTime File Format Specification,” dated Sep. 4, 2007 and available from Apple Inc. In one embodiment: Track 1 is an AVC1 video track encoding, which has been referenced previously as the first track containing video clips from the compact format; Track 2 is a sound track in MPEG4 Audio format encoding; Track 3 is a ProRes 422 (HQ) video track encoding, which has been referenced previously as the second track containing video clips from the submitted video content; and Track 4 is the previously referenced text track. These four tracks along with a header are further illustrated in FIG. 4 in a simplified diagram of the format of an exemplary compact playable QuickTime container file.
  • FIG. 5 is a screen shot of a representative displayed user interface according to one embodiment of the invention. The displayed user interface can be produced when playing video clips contains in a compact playable file. Time codes are used for synchronously displaying playback of both video clips pertaining to the segments of the compact format and video clips pertaining to the segments of the submitted video content as shown in FIG. 5. In the compact playable file, instruction parameters can be included to control playback features. For example, one instruction parameter can automatically and simultaneously arrange playback of each of the identified segments of the compact format together with the corresponding identified segments of the submitted video content. In one implementation, the instruction parameter can specify a display region on a display screen where a video playback window is to be provided. For example, the instruction parameter can, such as shown in FIG. 5, can cause two adjacent video playback windows to be simultaneously presented on a display screen. In such an implementation, any defects present in the compact format are shown for review in a left-side video playback window, and the corresponding video from the submitted video content is shown in a right-side video playback window. The side-by-side display allows convenient presentation of the transcoding artifacts in the compact format, relative to appearance of the submitted video content. In addition, text from the text track of the compact playable file can include information and/or instruction parameters for displaying information. This information, such as review information, can be presented as shown in the right side text box in FIG. 5. The information can include annotations characterizing severity of the transcoding artifacts.
  • In one embodiment, the submitted video content has the ProRes 422 (HQ) encoding has a display resolution of 1920 by 1080. The compact format in the AVC1 encoding has a display resolution of 640 by 480, which is lower than the 1920 by 1080 resolution of the submitted video content. In the playable file, instruction parameters can be included in the ProRes 422 (HQ) video track (or elsewhere in the playable file) for automatically scaling down the resolution of the video clips of the submitted video content during playback, so as to substantially match playback display of the lower video resolution of the video clips of the compact format. Hence, when both tracks are displayed in simultaneous adjacent playback display regions of the same size as shown in FIG. 5, review of the defects in the compact format can be easily and efficiently compared to the submitted video content presented in the same resolution.
  • Appendix A provides a more detailed textual description of characteristics and format of a compact playable file illustrated in FIG. 4. Further, it should be understood that the characteristics and format of the compact playable file, which are described in detail in Appendix A, is used in appropriately generating and arranging appearance of the display, such as depicted in FIG. 5, for review of video clips. In particular, the previously mentioned instruction parameters can be provided for each of the four tracks of the compact playable file illustrated in FIG. 4. Appendix A contains instruction parameters of each of the four tracks. The instruction parameters in Appendix A use QuickTime atoms and format conventions which are further explained in a document entitled “QuickTime File Format Specification,” dated Sep. 4, 2007 and available from Apple Inc.
  • FIG. 6 is a simplified diagram of a display that can be produced by another embodiment of the invention. As mentioned previously with respect to the FIG. 1 and the media distribution system, a content provider may elect to resubmit, and provide a revised version of the digital video content. In the embodiment of the invention illustrated in FIG. 6, segments of the resubmitted video content can be identified using an electronic record discussed previously. The identified segments of the resubmitted video content and corresponding identified segments of the submitted video content can be packaged into a playable file. The playable file can include instruction parameters for automatically arranging playback. In FIG. 6, playback of each of the identified segments of the resubmitted video content can be displayed together with the corresponding identified segments of the submitted video content, so as to demonstrate 600 appearance of the resubmitted video content 604 relative to appearance of the submitted video content 602.
  • FIG. 7 is a simplified diagram of a display that can be produced by yet another embodiment of the invention. In the embodiment of the invention shown in FIG. 7, the submitted digital video content is re-transcoded using a revised process into a revised compact format. Segments of the revised compact format are identified using the electronic record previously formed. The identified segments of the revised compact format and corresponding identified segments of the compact format are packaged into a playable file, which includes instruction parameters in video tracks of the file, for automatically arranging playback. In FIG. 7, playback of each of the identified segments of the revised compact format can be displayed together with corresponding identified segments of the compact format, so as to demonstrate 700 appearance of the revised compact format 704 relative to appearance of the compact format 702. Alternatively, the revised compact format could be display relative to the submitted video content, or relative to both the compact format 702 and the submitted video content.
  • FIG. 8 shows an exemplary computer system. One or more of the exemplary computer systems are suitable for use with at least one embodiment of the invention. The computer system 800 includes a display monitor 802 having a single or multi-screen display 804 (or multiple displays), a cabinet 806, a keyboard 808, and a mouse 810. The cabinet 806 houses a drive 812, such as for receiving a CD-ROM 814, a system memory and a hard drive (not shown) which may be utilized to store and retrieve software programs incorporating computer code that implements the present invention, data for use with the invention, and the like. Although the CD-ROM 814 is shown as an exemplary computer readable medium, other computer readable digital video including floppy disk, tape, flash memory, system memory, and hard drive may be utilized.
  • The various aspects, features, embodiments or implementations of the invention described above can be used alone or in various combinations.
  • The invention is preferably implemented by software, hardware, or a combination of hardware and software. The invention can also be embodied as computer readable code on a computer readable medium. The computer readable medium is any data storage device that can store data which can thereafter be read by a computer system. Examples of the computer readable medium generally include read-only memory and random-access memory. More specific examples of computer readable medium are tangible and include Flash memory, EEPROM memory, memory card, CD-ROM, DVD, hard drive, magnetic tape, and optical data storage device. The computer readable medium can also be distributed over network-coupled computer systems so that the computer readable code is stored and executed in a distributed fashion.
  • The advantages of the invention are numerous. Different embodiments or implementations may, but need not, yield one or more of the following advantages. One advantage is that the invention provides increased convenience and efficiency by automating assessment of media defects, such as transcoding artifacts. Another advantage is that the invention facilitates sharing a reviewer's assessments concerning a video using a highlights video. The highlights video has a reduced file size that make it efficient for not only playback but also transmission over a network. Another advantage is that the invention provides an easily understandable visual experience of the assessment of transcoding artifacts. For example, the original natural timeline of the submitted video can be retained, and the appearance of the transcoding artifacts in the compact format can be displayed relative to the appearance of the submitted video content.
  • The many features and advantages of the present invention are apparent from the written description. Further, since numerous modifications and changes will readily occur to those skilled in the art, the invention should not be limited to the exact construction and operation as illustrated and described. Hence, all suitable modifications and equivalents may be resorted to as failing within the scope of the invention.
  • APPENDIX A
    − <movie type=“quicktime”>
    − <tracks>
    − <video enabled=“true” index=“0” type=“vide”>
     <track_id>1</track_id>
     <track_reference type=“chap”>4</track_reference>
     <language numeric=“0”>eng</language>
     <alternate_group>0</alternate_group>
    − <matrix identity=“false”>
     <a>1.3328094482421875</a>
     <b>0.0</b>
     <u>0.0</u>
     <c>0.0</c>
     <d>1.0</d>
     <v>0.0</v>
     <tx>0.0</tx>
     <ty>0.0</ty>
     <w>1.0</w>
      </matrix>
     <data_size units=“bytes”>2165579</data_size>
     <duration units=“milliseconds”>25000.0</duration>
    − <encoded_dimensions>
     <width>640</width>
     <height>480</height>
      </encoded_dimensions>
    − <display_dimensions>
     <width>853</width>
     <height>480</height>
      </display_dimensions>
    − <track_dimensions>
     <width>640</width>
     <height>480</height>
      </track_dimensions>
     <data_rate units=“Kb/s”>676.0</data_rate>
     <codec name=“avc1”>avc1</codec>
     <frame_rate>10.0</frame_rate>
     <field_dominance>progressive</field_dominance>
    − <sample_description>
    − <colr>
     <color_parameter_type>nclc</color_parameter_type>
     <matrix_index>6</matrix_index>
     <primaries_index>6</primaries_index>
     <transfer_function_index>1</transfer_function_index>
      </colr>
    − <pasp>
     <horizontal_spacing>10000</horizontal_spacing>
     <vertical_spacing>7500</vertical_spacing>
      </pasp>
    − <avcC>
     <profile>Baseline</profile>
     <compatability>224</compatability>
     <level>3.0</level>
      </avcC>
      </sample_description>
     <maximum_sample_size>42811</maximum_sample_size>
      </video>
    − <sound enabled=“true” index=“1” type=“soun”>
     <track_id>2</track_id>
     <language numeric=“0”>eng</language>
     <alternate_group>0</alternate_group>
     <matrix identity=“true” />
     <data_size units=“bytes”>1657759</data_size>
     <duration units=“milliseconds”>125000.0</duration>
     <data_rate units=“Kb/s”>103.60994</data_rate>
     <codec name=“MPEG-4 audio”>mp4a</codec>
    − <channel_layout name=“Stereo (L R)”>
     <channel name=“Left”>L</channel>
     <channel name=“Right”>R</channel>
      </channel_layout>
     <sample_rate units=“kilohertz”>44.1</sample_rate>
      </sound>
    − <video enabled=“true” index=“2” type=“vide”>
     <track_id>3</track_id>
     <language numeric=“0”>eng</language>
     <alternate_group>0</alternate_group>
    − <matrix identity=“false”>
     <a>0.4442596435546875</a>
     <b>0.0</b>
     <u>0.0</u>
     <c>0.0</c>
     <d>0.4444427490234375</d>
     <v>0.0</v>
     <tx>853.0</tx>
     <ty>0.0</ty>
     <w>1.0</w>
      </matrix>
     <data_size units=“bytes”>373232832</data_size>
     <duration units=“milliseconds”>25000.0</duration>
    − <encoded_dimensions>
     <width>1920</width>
     <height>1080</height>
      </encoded_dimensions>
    − <display_dimensions>
     <width>1920</width>
     <height>1080</height>
      </display_dimensions>
    − <track_dimensions>
     <width>1920</width>
     <height>1080</height>
      </track_dimensions>
     <data_rate units=“Kb/s”>116635.0</data_rate>
     <codec name=“ProResHQ”>apch</codec>
     <frame_rate>1000.0</frame_rate>
     <field_dominance>progressive</field_dominance>
     <sample_description />
     <maximum_sample_size>981056</maximum_sample_size>
      </video>
    − <chapter enabled=“true” index=“3” type=“text”>
     <track_id>4</track_id>
     <language numeric=“0”>eng</language>
     <alternate_group>0</alternate_group>
    − <matrix identity=“false”>
     <a>1.0</a>
     <b>0.0</b>
     <u>0.0</u>
     <c>0.0</c>
     <d>1.0</d>
     <v>0.0</v>
     <tx>0.0</tx>
     <ty>480.0</ty>
     <w>1.0</w>
      </matrix>
     <data_size units=“bytes”>208</data_size>
     <duration units=“milliseconds”>25000.0</duration>
     <preload default_hints=“0” duration=“0” flags=“1” startTime=“−1” />
     <number_of_chapters>7</number_of_chapters>
      </chapter>
      </tracks>
     <matrix identity=“true” />
      </movie>

Claims (37)

1. A media distribution system, comprising:
a media submission sub-system configured to facilitate review of a digital video stored in an electronic video file,
said media submission sub-system is configured to (i) receive a defect report pertaining to one or more defects in a digital video, the defect report indicating at least a defect location for each of the one or more defects in the digital video, and (ii) form a defect review video from the digital video based on the corresponding defect locations for the identified one or more defects in the digital video as identified in the defect report.
2. A method for facilitating review of a digital video stored in an electronic video file, said method comprising:
receiving a defect report pertaining to one or more defects in a digital video, the defect report indicating at least a defect location for each of the one or more defects in the digital video; and
automatically, through use of a computer, forming a defect review video from the digital video based on the corresponding defect locations for the identified one or more defects in the digital video as identified in the defect report.
3. A method as recited in claim 2, wherein said method further comprises:
inserting a chapter marker to the digital review video corresponding to each of the identified one or more defects in the digital video.
4. A method as recited in claim 2, wherein said forming the defect review video comprises:
inserting filler frames into the digital review video for regions of the digital video that are not associated with the identified one or more defects.
5. A method as recited in claim 2, wherein the digital video has a timeline, and wherein the defect review video also has the timeline but contains substantially less video content than does the digital video.
6. A method as recited in claim 2, wherein the digital video is an encoded version of a source video, and
wherein the digital review video includes at least two video tracks, a first video track pertains to video segments from the digital video pertaining to the one or more defects, and a second video track pertains to video segments from the source video that are time-synchronized with the video segments in the first video track.
7. A method as recited in claim 6, wherein the source video has a timeline, wherein the digital video and the defect review video have the same timeline, and wherein the defect review video contains substantially less video content than does the digital video.
8. A method as recited in claim 2, wherein the electronic file for the defect review video includes content for the defect review video and instructions for playback of the defect review video.
9. A method as recited in claim 2, wherein the digital video is an encoded version of a source video, and
wherein the digital review video includes at least two video tracks, a first video track pertains to video segments from the digital video pertaining to the one or more defects, and a second video track pertains to corresponding video segments from the source video.
10. A method as recited in claim 9, wherein the electronic file for the defect review video includes content for the defect review video and instructions for playback of the defect review video.
11. A method as recited in claim 10, wherein the instructions for playback indicate that on playing the defect review video, the first video track and the second video track are simultaneously played.
12. A method as recited in claim 10, wherein the instructions for playback indicate that on playing the defect review video, the first video track and the second video track are simultaneously played by an electronic device with media playback capability and a display device for presenting video content, with the first video track being displayed on a first portion of the display device while the second video track being displayed on a second portion of the display device.
13. A method for reviewing digital videos, comprising:
submitting digital video content to a digital video distribution system for transcoding and distribution in a compact format;
transcoding the submitted digital video content into the compact format;
reviewing transcoding artifacts, which are present in one or more video segments of the compact format;
identifying the one or more video segments having the transcoding artifacts; and
creating an electronic record of the transcoding artifacts for the identified segments.
14. A method as in claim 13, wherein said method further comprises:
reviewing audio defects, which are present in one or more video segments of the compact format; and
identifying the video segments having the audio defects.
15. The method as in claim 13, wherein said method further comprises:
automatically obtaining video clips of the identified segments of the compact format, based upon the electronic records.
16. The method as in claim 13, wherein said method further comprises:
automatically identifying segments of the submitted video content, corresponding to the identified segments of the compact format.
17. The method as in claim 16, wherein said method further comprises:
automatically obtaining video clips of identified segments of the submitted video content, based upon the electronic record.
18. The method as in claim 13, further comprising a step of automatically assembling video clips of the identified segments into a compact playable file, featuring the transcoding artifacts from the identified segments of the compact format.
19. The method as in claim 13, wherein said method further comprises:
automatically assembling video clips of the identified segments into a highlights video, featuring the transcoding artifacts from the identified segments of the compact format.
20. The method as in claim 13, wherein said method further comprises:
automatically arranging in parallel chronological order within a sequential playback file the identified segments of the compact format and corresponding identified segments of the submitted video content.
21. The method as in claim 13, wherein said method further comprises:
automatically synchronously pairing the identified segments of the compact format and corresponding identified segments of the submitted video content within a sequential playback file.
22. The method as in claim 13, wherein said method further comprises:
arranging a set of the identified segments of the compact format in a selected ordering; and
arranging the identified segments of the submitted video content in the selected ordering, wherein each of the identified segments of the submitted video content corresponds to a respective member of the set of identified segments of the compact format.
23. The method as in claim 13, wherein the submitted digital video content has an initial data size, and
wherein said method further comprises automatically assembling video clips of the identified segments into a compact playable file, wherein the compact playable file has a smaller data size, which is substantially smaller than approximately one tenth of the initial data size of the submitted digital content.
24. The method as in claim 13, wherein the submitted digital video content and the compact format have a common natural timeline, and wherein said method further comprises:
generating filler content; and
automatically assembling video clips of the identified segments together with the filler content into a compact playable file, wherein the filler content is generated so as to retain the natural timeline of the submitted digital video content in the compact playable file.
25. The method as in claim 13, wherein the submitted digital video content has an initial data size, and the submitted digital video content and the compact format have a common natural timeline, and wherein said method further comprises:
generating filler content; and
automatically assembling video clips of the identified segments together with the filler content into a compact playable file, wherein the filler content is generated sufficient to retain the natural timeline of the submitted digital video content within the compact playable file, wherein the filler content is generated having low data complexity relative to the identified segments, and wherein the data complexity is sufficiently low so that the compact playable file is substantially smaller than the submitted digital video content.
26. The method as in claim 13, wherein said method further comprises:
generating filler content;
automatically assembling video clips of the identified segments together with the filler content into a compact playable file; and
creating a chapter list of respective start points of each of the video clips, so as to provide for convenience in skipping to any of the start points, and skipping over the filler content, during playback of the compact file.
27. The method as in claim 13, wherein said method further comprises:
packaging the identified segments of the compact format, and corresponding identified segments of the submitted video content into a playable file; and
including instruction parameters in the file for automatically arranging playback of each of the identified segments of the compact format together with the corresponding identified segments of the submitted video content, so as to demonstrate any defects initially present in the submitted video content.
28. The method as in claim 13, wherein said method further comprises:
packaging identified segments of the compact format, and corresponding identified segments of the submitted video content into a playable file; and
including instruction parameters in the file for automatically arranging playback of each of the identified segments of the compact format together the corresponding identified segments of the submitted video content, so as to demonstrate appearance of the transcoding artifacts in the compact format, relative to appearance of the submitted video content.
29. The method as in claim 13, wherein said method further comprises:
packaging identified segments of the compact format, and corresponding identified segments of the submitted video content into a playable file; and
including instruction parameters in the file for automatically arranging side-by-side playback of each of the identified segments of the compact format together with the corresponding identified segments of the submitted video content, so as to demonstrate appearance of the transcoding artifacts in the compact format, relative to appearance of the submitted video content.
30. The method as in claim 13, wherein said method further comprises:
packaging the identified segments of the compact format, and corresponding identified segments of the submitted video content into a playable file; and
including instruction parameters in the file for automatically and simultaneously displaying playback of each identified segments of the compact format together with corresponding identified segments of the submitted video content.
31. The method as in claim 13, wherein said method further comprises:
pairing time codes of the identified segments of the compact format with substantially matching time codes of the identified segments of the submitted video content;
packaging the identified segments of the compact format, and corresponding identified segments of the submitted video content into a playable file; and
using the time codes for synchronously displaying playback of both the segments of the compact format and the segments of the submitted video content.
32. The method as in claim 13, wherein said method further comprises:
packaging identified segments of the compact format, and corresponding identified segments of the submitted video content into a playable file; and
including instruction parameters in the file for displaying during playback annotations characterizing severity of the transcoding artifacts.
33. The method as in claim 13, wherein the submitted video content has an initial display resolution,
wherein said transcoding the submitted digital video content into the compact format comprises encoding the submitted digital video content into a lower display resolution than the initial display resolution of the submitted video content, and
wherein said method further comprises:
packaging the identified segments of the compact format, and corresponding identified segments of the submitted video content into a playable file;
including instruction parameters in the file for formatting simultaneous playback display of the segments of the compact format together with corresponding segments of the submitted video content; and
including instruction parameters in the file for automatically scaling down the initial resolution of the video clips of the submitted video content during playback, so as to substantially match playback display of the lower video resolution of the video clips of the compact format.
34. The method as in claim 13, wherein said method further comprises:
packaging the identified segments of the compact format, and corresponding identified segments of the submitted video content into a playable file; and
including instruction parameters in the file for formatting simultaneous adjacent playback display of the segments of the compact format with corresponding segments of the submitted video content, each in substantially matching size display areas.
35. The method as in claim 13, wherein said method further comprises:
resubmitting a revised version of the digital video content;
identifying segments of the resubmitted video content using the electronic records;
packaging the identified segments of the resubmitted video content and corresponding identified segments of the submitted video content into a playable file; and
including instruction parameters in the file for automatically arranging playback of each of the identified segments of the resubmitted video content together with the corresponding identified segments of the submitted video content, so as to demonstrate appearance of the resubmitted video content, relative to appearance of the submitted video content.
36. The method as in claim 13, wherein said method further comprises:
re-transcoding the submitted digital video content into a revised compact format;
identifying segments of the revised compact format using the electronic record;
packaging the identified segments of the revised compact format and corresponding identified segments of the compact format into a playable file; and
including instruction parameters in the file for automatically arranging playback of each of the identified segments of the revised compact format together with corresponding identified segments of the compact format, so as to demonstrate appearance of the revised compact format relative to appearance of the compact format.
37. A computer readable medium including at least computer program code stored thereon for automating assessment of transcoding artifacts, said computer readable medium comprising:
computer program code of segments of submitted digital video content;
computer programs code for transcoding the submitted digital video content into a compact format, wherein the compact format includes transcoding artifacts;
computer program code for packaging segments of the compact format and corresponding segments of the submitted video content together into a playable file; and
computer program code for providing instruction parameters in the playable file for automatically arranging playback of each of the segments of the compact format, together with the corresponding segments of the submitted video content, so as to demonstrate appearance of the transcoding artifacts in the compact format, relative to appearance of the submitted video content.
US12/396,389 2009-03-02 2009-03-02 Automated Assessment of Digital Video Encodings Abandoned US20100223649A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US12/396,389 US20100223649A1 (en) 2009-03-02 2009-03-02 Automated Assessment of Digital Video Encodings

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US12/396,389 US20100223649A1 (en) 2009-03-02 2009-03-02 Automated Assessment of Digital Video Encodings

Publications (1)

Publication Number Publication Date
US20100223649A1 true US20100223649A1 (en) 2010-09-02

Family

ID=42667860

Family Applications (1)

Application Number Title Priority Date Filing Date
US12/396,389 Abandoned US20100223649A1 (en) 2009-03-02 2009-03-02 Automated Assessment of Digital Video Encodings

Country Status (1)

Country Link
US (1) US20100223649A1 (en)

Cited By (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20110026901A1 (en) * 2009-07-29 2011-02-03 Sony Corporation Image editing apparatus, image editing method and program
CN102006499A (en) * 2010-12-10 2011-04-06 北京中科大洋科技发展股份有限公司 Method for detecting video and audio quality of digital television program file
US20110307802A1 (en) * 2010-06-10 2011-12-15 Shreyank Gupta Review of requests to modify contextual data of a programming interface
US20120250755A1 (en) * 2011-03-29 2012-10-04 Lyrical Labs LLC Video encoding system and method
WO2013006168A1 (en) * 2011-07-06 2013-01-10 Empire Technology Development, Llc Transcoding detection and adjustment of content for optimal display
DE102011120911A1 (en) * 2011-12-12 2013-06-13 fileCAST Media GmbH Streaming-based media system
US20130151972A1 (en) * 2009-07-23 2013-06-13 Microsoft Corporation Media processing comparison system and techniques
US20130155067A1 (en) * 2011-12-15 2013-06-20 Samsung Electronics Co., Ltd. Method of providing image and display apparatus applying the same
US20140185678A1 (en) * 2013-01-03 2014-07-03 Kevin Liao Heuristic detection of potential digital media artifacts and defects in digital media assets
US8909667B2 (en) 2011-11-01 2014-12-09 Lemi Technology, Llc Systems, methods, and computer readable media for generating recommendations in a media recommendation system
US9038089B2 (en) 2011-11-30 2015-05-19 Thomson Licensing Method and apparatus for generating metadata for digital content
US10015559B2 (en) 2011-07-06 2018-07-03 Empire Technology Development Llc Transcoding detection and adjustment of content for optimal display
US10095367B1 (en) * 2010-10-15 2018-10-09 Tivo Solutions Inc. Time-based metadata management system for digital media
WO2020159639A1 (en) * 2019-01-30 2020-08-06 Netflix, Inc. Interactive interface for identifying defects in video content
US11406894B2 (en) * 2014-01-22 2022-08-09 Skillz Platform Inc. Online software video capture and replay system
US20220368875A1 (en) * 2020-07-16 2022-11-17 Apple Inc. Variable audio for audio-visual content

Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030035488A1 (en) * 2001-01-12 2003-02-20 Eric Barrau Method and device for scalable video transcoding
US20030081124A1 (en) * 2001-10-31 2003-05-01 Vivaik Balasubrawmanian Video quality assessment with test video sequences
US20050117654A1 (en) * 2003-11-29 2005-06-02 Lg Electronics Inc. High-definition dual video decoder and decoding method, and digital broadcasting receiver using the same
US20050200904A1 (en) * 2001-05-21 2005-09-15 International Business Machines Corporation Defect and maintenance detection for image capture device
US20060282874A1 (en) * 1998-12-08 2006-12-14 Canon Kabushiki Kaisha Receiving apparatus and method
US7234131B1 (en) * 2001-02-21 2007-06-19 Raytheon Company Peer review evaluation tool
US20080235746A1 (en) * 2007-03-20 2008-09-25 Michael James Peters Methods and apparatus for content delivery and replacement in a network
US20090028232A1 (en) * 2005-10-28 2009-01-29 Sarnoff Corporation Errors Visibility Enhancement Methods For Video Testing
US20090106804A1 (en) * 2007-10-19 2009-04-23 International Business Machines Corporation Detecting and processing corrupted video recordings
US20110044389A1 (en) * 2006-11-29 2011-02-24 Ipera Technology, Inc. System and method for processing videos and images to a determined quality level
US8094562B1 (en) * 2004-06-24 2012-01-10 Cypress Semiconductor Corporation Transmission of a continuous datastream through a re-clocked frame-based transport network

Patent Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060282874A1 (en) * 1998-12-08 2006-12-14 Canon Kabushiki Kaisha Receiving apparatus and method
US20030035488A1 (en) * 2001-01-12 2003-02-20 Eric Barrau Method and device for scalable video transcoding
US7234131B1 (en) * 2001-02-21 2007-06-19 Raytheon Company Peer review evaluation tool
US20050200904A1 (en) * 2001-05-21 2005-09-15 International Business Machines Corporation Defect and maintenance detection for image capture device
US20030081124A1 (en) * 2001-10-31 2003-05-01 Vivaik Balasubrawmanian Video quality assessment with test video sequences
US20050117654A1 (en) * 2003-11-29 2005-06-02 Lg Electronics Inc. High-definition dual video decoder and decoding method, and digital broadcasting receiver using the same
US8094562B1 (en) * 2004-06-24 2012-01-10 Cypress Semiconductor Corporation Transmission of a continuous datastream through a re-clocked frame-based transport network
US20090028232A1 (en) * 2005-10-28 2009-01-29 Sarnoff Corporation Errors Visibility Enhancement Methods For Video Testing
US20110044389A1 (en) * 2006-11-29 2011-02-24 Ipera Technology, Inc. System and method for processing videos and images to a determined quality level
US20080235746A1 (en) * 2007-03-20 2008-09-25 Michael James Peters Methods and apparatus for content delivery and replacement in a network
US20090106804A1 (en) * 2007-10-19 2009-04-23 International Business Machines Corporation Detecting and processing corrupted video recordings

Cited By (26)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9031389B2 (en) * 2009-07-09 2015-05-12 Sony Corporation Image editing apparatus, image editing method and program
US20140033043A1 (en) * 2009-07-09 2014-01-30 Sony Corporation Image editing apparatus, image editing method and program
US20130151972A1 (en) * 2009-07-23 2013-06-13 Microsoft Corporation Media processing comparison system and techniques
US20110026901A1 (en) * 2009-07-29 2011-02-03 Sony Corporation Image editing apparatus, image editing method and program
US8577210B2 (en) * 2009-07-29 2013-11-05 Sony Corporation Image editing apparatus, image editing method and program
US20110307802A1 (en) * 2010-06-10 2011-12-15 Shreyank Gupta Review of requests to modify contextual data of a programming interface
US10095367B1 (en) * 2010-10-15 2018-10-09 Tivo Solutions Inc. Time-based metadata management system for digital media
CN102006499A (en) * 2010-12-10 2011-04-06 北京中科大洋科技发展股份有限公司 Method for detecting video and audio quality of digital television program file
US20120250755A1 (en) * 2011-03-29 2012-10-04 Lyrical Labs LLC Video encoding system and method
US9712835B2 (en) * 2011-03-29 2017-07-18 Lyrical Labs LLC Video encoding system and method
US10015559B2 (en) 2011-07-06 2018-07-03 Empire Technology Development Llc Transcoding detection and adjustment of content for optimal display
WO2013006168A1 (en) * 2011-07-06 2013-01-10 Empire Technology Development, Llc Transcoding detection and adjustment of content for optimal display
US9015109B2 (en) 2011-11-01 2015-04-21 Lemi Technology, Llc Systems, methods, and computer readable media for maintaining recommendations in a media recommendation system
US8909667B2 (en) 2011-11-01 2014-12-09 Lemi Technology, Llc Systems, methods, and computer readable media for generating recommendations in a media recommendation system
US9038089B2 (en) 2011-11-30 2015-05-19 Thomson Licensing Method and apparatus for generating metadata for digital content
US9330721B2 (en) 2011-12-12 2016-05-03 fileCAST Media GmbH Streaming-based media system
DE102011120911A1 (en) * 2011-12-12 2013-06-13 fileCAST Media GmbH Streaming-based media system
US8982128B2 (en) * 2011-12-15 2015-03-17 Samsung Electronics Co., Ltd. Method of providing image and display apparatus applying the same
US20130155067A1 (en) * 2011-12-15 2013-06-20 Samsung Electronics Co., Ltd. Method of providing image and display apparatus applying the same
US20140185678A1 (en) * 2013-01-03 2014-07-03 Kevin Liao Heuristic detection of potential digital media artifacts and defects in digital media assets
US11553211B2 (en) * 2013-01-03 2023-01-10 Disney Enterprises, Inc. Heuristic detection of potential digital media artifacts and defects in digital media assets
US11406894B2 (en) * 2014-01-22 2022-08-09 Skillz Platform Inc. Online software video capture and replay system
WO2020159639A1 (en) * 2019-01-30 2020-08-06 Netflix, Inc. Interactive interface for identifying defects in video content
US11249626B2 (en) * 2019-01-30 2022-02-15 Netflix, Inc. Interactive interface for identifying defects in video content
US20220368875A1 (en) * 2020-07-16 2022-11-17 Apple Inc. Variable audio for audio-visual content
US11729363B2 (en) * 2020-07-16 2023-08-15 Apple Inc. Variable audio for audio-visual content

Similar Documents

Publication Publication Date Title
US20100223649A1 (en) Automated Assessment of Digital Video Encodings
US10827215B2 (en) Systems and methods for producing processed media content
US7913157B1 (en) Method and system for the authoring and playback of independent, synchronized media through the use of a relative virtual time code
JP2020074543A (en) System and method for linking advertisement in streaming content
US20110107368A1 (en) Systems and Methods for Selecting Ad Objects to Insert Into Video Content
EP2893698A1 (en) Process for subtitling streaming video content
CN1768344B (en) System and method for automatically generating a slate using metadata
US20080229207A1 (en) Content Presentation System
US20160295248A1 (en) Aggregating media content
US11677796B2 (en) System and method for video encoding optimization and broadcasting
US20130066796A1 (en) System and method for providing visual job information and job seeker&#39;s information
US20230079233A1 (en) Systems and methods for modifying date-related references of a media asset to reflect absolute dates
WO2011021289A1 (en) Dynamic image processing device, thumbnail image generation program and method for generating thumbnail image
JP4710000B2 (en) Program presentation system
US10972809B1 (en) Video transformation service
US20120143661A1 (en) Interactive E-Poster Methods and Systems
US20120249876A1 (en) Information processing apparatus, tuner, and information processing method
CN103999459B (en) Quantifiable stereoscopic three-dimensional video evaluations method
US20130055325A1 (en) Online advertising relating to feature film and television delivery over the internet
US20090328102A1 (en) Representative Scene Images
US9560103B2 (en) Custom video content
CA2879166A1 (en) System and method for providing visual job information and job seeker&#39;s information
US20100037249A1 (en) Supplying Video Data to Mobile Devices
JP2006067161A (en) Information reproducing device, information providing apparatus and display terminal
US11657851B2 (en) System and device for remote automatic editor

Legal Events

Date Code Title Description
AS Assignment

Owner name: APPLE INC., CALIFORNIA

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:SUITTS, JASON ROBERT;MULLER, MAX;REEL/FRAME:022735/0814

Effective date: 20090526

STCB Information on status: application discontinuation

Free format text: ABANDONED -- AFTER EXAMINER'S ANSWER OR BOARD OF APPEALS DECISION