Abstract:
This disclosure generally relates to systems and methods that facilitate producing one or more reference or non-reference metrics related to media content in a large scale content server, analyzing the metrics in view of one or more evaluation criteria, and generating results indicative of the quality of the media based upon the analysis.
Abstract:
A plurality of videos associated with a plurality of video resolutions may be received. A minimum bitrate may be identified for each of the video resolutions based on a first bitrate point associated with the videos where a quality of the videos at a first video resolution that is upscaled to a second video resolution is better than a quality of the videos at the second video resolution at bitrates below the first bitrate point. Furthermore, a maximum bitrate may be identified for each of the video resolutions based on a second bitrate point where the rate of change of the quality of the videos is below a threshold value. The identified minimum bitrates and the maximum bitrates may be assigned to the video resolutions.
Abstract:
Systems and methods for border detection on videos are disclosed herein. The system can include a refinement component that updates a variable as a function of a change in line number, wherein the change in line number is ascertained in response to a change in luminance values and/or chroma values associated with a border and a video area included in a frame associated with an original video. Further, the system also includes a trimming component that, as a function of the variable, crops the border from the frame that includes the video area of the resized original video.
Abstract:
A system and method for managing media quality is provided. The system includes a data store with a computer readable medium storing a program of instructions for the managing of media quality; a processor that executes the program of instructions; a media analysis unit to receive transcoded media from a media store, and to detect for a phenomena affecting the transcoded media; a media quality manager, in response to the media analysis unit detection of the phenomena, determining a parameter for transcoding media; and a re-transcode unit to re-transcode the transcoded media based on the parameter.
Abstract:
The present disclosure provides systems and methods that select programming information for inclusion in informational displays. In one example, for a particular instance of content stream associated with a content distributor carrying a version of the program at a particular air time, the information retrieval system can determine whether such instance constitutes local programming or national programming. As one example, the system can determine whether a first version of a program is local programming or national programming based at least in part on a comparison of a first content stream that includes the first version of the program with at least one other content stream that is associated with a same content distributor and also associated with a time zone associated with a user.
Abstract:
The present disclosure provides systems and methods that select programming information for inclusion in informational displays. In one example, for a particular instance of content stream associated with a content distributor carrying a version of the program at a particular air time, the information retrieval system can determine whether such instance constitutes local programming or national programming. As one example, the system can determine whether a first version of a program is local programming or national programming based at least in part on a comparison of a first content stream that includes the first version of the program with at least one other content stream that is associated with a same content distributor and also associated with a time zone associated with a user.
Abstract:
Adaptive video transcoding based on parallel chunked log analysis is described. The adaptive video transcoding method comprises receiving an intermediate video stream generated from an intermediate transcoding. The method also receives an intermediate transcoding log stream associated with the intermediate video stream. The method partitions the intermediate video stream into a plurality of video chunks, where each video chunk corresponding to a portion of video data of the video stream. The method further generates video chunk statistics for each of the video chunks using the intermediate transcoding log stream and transcoding parameters for each of the video chunks based on the generated video chunk statistics. The method transcodes each of the video chunks to a target format in parallel based on the generated transcoding parameters. The method assembles the transcoded video chunks into a target video stream in the target format.
Abstract:
A system and method for detecting media source quality are provided. The system includes a data store comprising a computer readable medium storing a program of instructions for the detection of media source quality; a processor that executes the program of instructions; a video data receiver to receive video raw data, the video raw data corresponding to an uploaded and transcoded video; a video improver to apply a video improvement technique to the received video raw data to produce a modified version of the video raw data; and a video quality assessor to compare the received video raw data and the modified version of the video raw data, and based on the modified version of the video raw data improving on a factor associated with the video improvement technique, the video quality assessor indicates a phenomena affecting the quality of the uploaded and transcoded video.
Abstract:
Adaptive video transcoding based on parallel chunked log analysis is described. The adaptive video transcoding method comprises receiving an intermediate video stream generated from an intermediate transcoding. The method also receives an intermediate transcoding log stream associated with the intermediate video stream. The method partitions the intermediate video stream into a plurality of video chunks, where each video chunk corresponding to a portion of video data of the video stream. The method further generates video chunk statistics for each of the video chunks using the intermediate transcoding log stream and transcoding parameters for each of the video chunks based on the generated video chunk statistics. The method transcodes each of the video chunks to a target format in parallel based on the generated transcoding parameters. The method assembles the transcoded video chunks into a target video stream in the target format.
Abstract:
Adaptive video transcoding based on parallel chunked log analysis is described. The adaptive video transcoding method comprises receiving an intermediate video stream generated from an intermediate transcoding. The method also receives an intermediate transcoding log stream associated with the intermediate video stream. The method partitions the intermediate video stream into a plurality of video chunks, where each video chunk corresponding to a portion of video data of the video stream. The method further generates video chunk statistics for each of the video chunks using the intermediate transcoding log stream and transcoding parameters for each of the video chunks based on the generated video chunk statistics. The method transcodes each of the video chunks to a target format in parallel based on the generated transcoding parameters. The method assembles the transcoded video chunks into a target video stream in the target format.