Systems, methods, and media for transcoding video data
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
H04N-011/02
H04N-019/12
H04N-019/139
H04N-019/14
H04N-019/157
H04N-019/177
H04N-019/40
출원번호
US-0905695
(2018-02-26)
등록번호
US-10264255
(2019-04-16)
발명자
/ 주소
Naletov, Ivan Vladimirovich
Zurpal, Sergey
출원인 / 주소
DIVX, LLC
대리인 / 주소
KPPB LLP
인용정보
피인용 횟수 :
0인용 특허 :
225
초록▼
Methods, systems, and computer readable media for transcoding video data based on metadata are provided. In some embodiments, methods for transcoding video data using metadata are provided, the methods comprising: receiving a first plurality of encoded images from a storage device; decoding the firs
Methods, systems, and computer readable media for transcoding video data based on metadata are provided. In some embodiments, methods for transcoding video data using metadata are provided, the methods comprising: receiving a first plurality of encoded images from a storage device; decoding the first plurality of encoded images based on a first coding scheme to generate a plurality of decoded images; receiving a plurality of encoding parameters from the storage device; and encoding the plurality of decoded images into a second plurality of encoded images based on a second coding scheme and the plurality of encoding parameters.
대표청구항▼
1. A method for transcoding a source video file into a set of multiple alternate video streams, the method comprising performing the following at each of a plurality of transcoding devices in parallel: receiving at least a portion of the source video file that includes a first plurality of encoded i
1. A method for transcoding a source video file into a set of multiple alternate video streams, the method comprising performing the following at each of a plurality of transcoding devices in parallel: receiving at least a portion of the source video file that includes a first plurality of encoded images encoded according to a source format from a media content source;decoding the at least a portion of the source video file based on the source format to generate a decoded portion of video including a plurality of decoded images;receiving media metadata generated prior to the decoding of the portion of the encoded video over a communications network from a media metadata source, where the media metadata comprises scene change information indicating the start and end of a scene, and scene complexity information; andencoding the plurality of decoded images of the decoded portion of video into an alternate video stream including a second plurality of encoded images based on a target format and the media metadata, the alternate video stream being one of the set of multiple alternate video streams, by performing at least the following operations for images in the plurality of decoded images: generating a prediction image for each of a plurality of coding units of an image in the plurality of decoded images using the scene change information and the scene complexity information within the received media metadata according to the target format;performing transforms on residual images of the plurality of coding units to generate sets of transform coefficients based on the target format; andperforming entropy encoding on the sets of transform coefficients to generate images for the second plurality of encoded images. 2. The method of claim 1, wherein the media metadata is generated by a first device and then accessed by the plurality of transcoding devices. 3. The method of claim 1, by further performing the following at each of the plurality of transcoding devices in parallel: performing quantization on the sets of transform coefficients for an image in the plurality of decoded images based at least in part on the scene complexity information within the received media metadata; andquantizing the generated set of transform coefficients according to the target format. 4. The method of claim 1, by further performing the following at each of the plurality of transcoding devices in parallel: determining a number of bits to encode a group of pictures (GOP) based at least in part on a number of frames between the start and end of a scene as indicated by the received media metadata. 5. The method of claim 1, wherein the source format and the target format have different resolutions. 6. The method of claim 1, by further performing the following at each of the plurality of transcoding devices in parallel: dividing an image in the plurality of decoded images into a plurality of coding units based on the target format. 7. A system for transcoding video data, the system comprising: a non-transitory memory storing a transcoding application;a processing circuitry; andwherein the transcoding application directs the processing circuitry to: receive at least a portion of the source video file that includes a first plurality of encoded images encoded according to a source format from a media content source;decode the at least a portion of the source video file based on the source format to generate a decoded portion of video including a plurality of decoded images;receive media metadata generated prior to the decoding of the portion of the encoded video over a communications network from a media metadata source, where the media metadata comprises scene change information indicating the start and end of a scene, and scene complexity information; andencode the plurality of decoded images of the decoded portion of video into an alternate video stream including a second plurality of encoded images based on a target format and the media metadata, the alternate video stream being one of the set of multiple alternate video streams, by performing at least the following operations for images in the plurality of decoded images: generating a prediction image for each of a plurality of coding units of an image in the plurality of decoded images using the scene change information and the scene complexity information within the received media metadata according to the target format;performing transforms on residual images of the plurality of coding units to generate sets of transform coefficients based on the target format; andperforming entropy encoding on the sets of transform coefficients to generate images for the second plurality of encoded images. 8. The system of claim 7, wherein the media metadata received by the system for transcoding video data is generated by another device. 9. The system of claim 7, wherein the processing circuitry is further configured to transcode the source video file by further performing the following at each of the plurality of transcoding devices in parallel: performing quantization on the sets of transform coefficients for an image in the plurality of decoded images based at least in part on the scene complexity information within the received media metadata; andquantizing the generated set of transform coefficients according to the target format. 10. The system of claim 7, wherein the processing circuitry is further configured to transcode the source video file by further performing the following at each of the plurality of transcoding devices in parallel: determining a number of bits to encode a group of pictures (GOP) based at least in part on a number of frames between the start and end of a scene as indicated by the received media metadata. 11. The system of claim 7, wherein the processing circuitry is further configured to transcode the source video file by further performing the following at each of the plurality of transcoding devices in parallel: dividing an image in the plurality of decoded images into a plurality of coding units based on the target format. 12. The system of claim 7, wherein the source format and the target format correspond to different video encoding standards. 13. A non-transitory computer-readable medium containing computer-executable instructions that, when executed by a processing circuitry, cause the processing circuitry to perform a method for transcoding video data, the method comprising: receive at least a portion of the source video file that includes a first plurality of encoded images encoded according to a source format from a media content source;decode the at least a portion of the source video file based on the source format to generate a decoded portion of video including a plurality of decoded images;receive media metadata generated prior to the decoding of the portion of the encoded video over a communications network from a media metadata source, where the media metadata comprises scene change information indicating the start and end of a scene, and scene complexity information; andencode the plurality of decoded images of the decoded portion of video into an alternate video stream including a second plurality of encoded images based on a target format and the media metadata, the alternate video stream being one of the set of multiple alternate video streams, by performing at least the following operations for images in the plurality of decoded images: generating a prediction image for each of a plurality of coding units of an image in the plurality of decoded images using the scene change information and the scene complexity information within the received media metadata according to the target format;performing transforms on residual images of the plurality of coding units to generate sets of transform coefficients based on the target format; andperforming entropy encoding on the sets of transform coefficients to generate images for the second plurality of encoded images. 14. The non-transitory computer-readable medium of claim 13, wherein the received media metadata is generated by another device. 15. The non-transitory computer-readable medium of claim 13, wherein the method further comprises transcoding the source video file by further performing the following at each of the plurality of transcoding devices in parallel: performing quantization on the sets of transform coefficients for an image in the plurality of decoded images based at least in part on the scene complexity information within the received media metadata; andquantizing the generated set of transform coefficients according to the target format. 16. The non-transitory computer-readable medium of claim 13, wherein the method further comprises transcoding the source video file by further performing the following at each of the plurality of transcoding devices in parallel: determining a number of bits to encode a group of pictures (GOP) based at least in part on a number of frames between the start and end of a scene as indicated by the received media metadata. 17. The non-transitory computer-readable medium of claim 13, wherein the method further comprises transcoding the source video file by further performing the following at each of the plurality of transcoding devices in parallel: dividing an image in the plurality of decoded images into a plurality of coding units based on the target format. 18. The non-transitory computer-readable medium of claim 13, wherein the source format and the target format have different resolutions. 19. The non-transitory computer-readable medium of claim 13, wherein the source format and the target format correspond to different video coding standards.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (225)
Galligan, Francis, Adaptive video streaming using time-to-offset mapping.
Boroczky, Lilla; Ngai, Agnes Y.; Westermann, Edward F., Adaptively encoding multiple streams of video data in parallel for multiplexing onto a constant bit rate channel.
Branstad Mark W. (Rochester MN) Byrn Jonathan W. (Rochester MN) Delp Gary S. (Rochester MN) Leichty Philip L. (Rochester MN) Lynch Jeffrey J. (Apex NC) Plotz Kevin G. (Byron MN) Sendelbach Lee A. (Ro, Apparatus and method for segmentation and time synchronization of the transmission of multimedia data.
Carmel, Sharon; Gill, Dror; Shoham, Tamar, Apparatus and methods for re-compression having a monotonic relationship between extent of compression and quality of compressed image.
Nonomura Tomoyuki,JPX ; Inoue Mitsuhiro,JPX ; Uesaka Yasushi,JPX ; Kozuka Masayuki,JPX, Apparatus for generating sub-picture units for subtitles and storage medium storing sub-picture unit generation program.
Kollmyer,Brad; Baker,Brian; Shapiro,Eric; Kollmyer,Aric; Rutman,Mike; MacLean,Duncan; Robertson,Dan; Taylor,Neal; Hunsche,Dick; Walker,Amanda, Apparatus, system and method for selectively encrypting different portions of data sent over a network.
Walsh Bruce E. ; Herdrich John ; Smith William ; Vrabel Mark E. ; Borghesani Philip ; Hagberg Christine G. ; Champagne Karen, Computer based video system.
Beitel Bradley J. (Woodside CA) Bishop Mark S. (Austin TX) Burns Nancy A. (Austin TX) Deacon John J. (Austin TX) Gordon Robert D. (Sunnyvale CA) Haug Charles L. (Santa Cruz CA) Smith Kenneth B. (Palo, Computer-based, audio/visual creation and presentation system and method.
Beitel Bradley J. (Woodside CA) Bishop Mark S. (Austin TX) Deacon John J. (Austin TX) Gordon Robert D. (Sunnyvale CA) Smith Kenneth B. (Palo Alto CA) Walling Lonnie S. (Ben Lomond CA) Wilkes Michael , Computer-based, audio/visual creation and presentation system and method.
Adams Robert (Lake Oswego OR) Williams David M. (Portland OR) Richardson John (Portland OR) Perry Burt (Beaverton OR), Content programmer control of video and data display using associated data.
Boroczky, Lilla; Ngai, Agnes Y.; Westermann, Edward F., Control strategy for dynamically encoding multiple streams of video data in parallel for multiplexing onto a constant bit rate channel.
Katayama Hironobu,JPX ; Nogami Hiroaki,JPX ; Shiraishi Kenichi,JPX, Digital recording and reproducing apparatus which multiplexes and records HDTV, SDTV and trick play data together on a magnetic tape.
Grab, Eric William; Russell, Chris; Chan, Francis Yee-Dug; Kiefer, Michael George, Federated digital rights management scheme including trusted systems.
Lyons Paul Wallace ; Beltz John Prickett ; Acampora Alfonse Anthony, Flow control, latency control, and bitrate conversions in a timing correction and frame synchronization apparatus.
Pensak David A. ; Cristy John J. ; Singles Steven J., Information security architecture for encrypting documents for remote access while maintaining access control.
Ando,Hideo; Kikuchi,Shinichi; Taira,Kazuhiko; Ito,Yuji, Information storage system capable of recording and playing back a plurality of still pictures.
Rossum David P. ; Guzewicz Michael ; Crawford Robert S. ; Williams Matthew F. ; Ruffcorn Donald F., Method and apparatus for formatting digital audio data.
Kwon, O-hoon; Ha, Ho-jin; Zhang, Guanhua; Choi, Hyung-tak; Kim, Sun-bal; Keum, Ji-Eun; Im, Sung-bin, Method and apparatus for providing trick play service.
Donald F. Gordon ; Ted Ludvig, Method and apparatus for simultaneously producing compressed play and trick play bitstreams from a video frame sequence.
Boyce Jill MacDonald ; Lane Frank Anton, Method and apparatus for the selection of data for use in VTR trick playback operation in a system using intra-coded vid.
Suzuki Hideharu (Tokyo JPX) Ishibashi Yutaka (Aichi JPX) Nishimura Kazutoshi (Tokyo JPX), Method and apparatus for visual search control of digital video files.
Woo,Je Hak; Lee,Hwan Chul; Cho,Sang Young; Jeong,Seong Ho; Ha,Young Soo; Shin,Seog Kyoon; Kim,Seong Il, Method and system for the information protection of digital content.
Carmel Sharon,ILX ; Daboosh Tzur,ILX ; Reifman Eli,ILX ; Shani Naftali,ILX ITX 62917, Method and system of building and transmitting a data file for real time play of multimedia, particularly animation, and.
DeWitt Frederick J. (Kirkland WA) Stewart Peter B. (Redmond WA), Method and system using pathnames to specify and access audio data at fidelity levels other than the level at which the.
Kim,Kwang Su, Method for creating caption-based search information of moving picture data, searching and repeating playback of moving picture data based on said search information, and reproduction apparatus using said method.
Yoshida Masayuki (Yokohama JPX) Nakanishi Keiko (Tokyo JPX), Method of commonly using font information for outputting information in a system having a plurality of information proce.
Foehr,Oliver H.; Dunietz,Jerry; Leonov,Mikhail V.; Brown,David C.; Daniels,Simon, Methods for providing an accurate visual rendition of a text element formatted with an unavailable font.
Morris James K. (Arlington VA) Probst Robert E. (Reston VA) Utley Robert A. (Randallstown MD), Multimedia complex form creation, display and editing method apparatus.
Dinallo Chris A. (Boca Raton FL) Koval Michael J. (Boca Raton FL) Lawton William W. (Boca Raton FL) Paulat ; Jr. Martin J. (Delray Beach FL) Tyler John G. (Boynton Beach FL) Winters Scott L. (Plantat, Personal computer with generalized data streaming apparatus for multimedia devices.
Okubo, Masafumi; Oashi, Masahiro; Ohto, Hidetaka, Playback device, playback method, and computer-readable recording medium for ensuring stable application execution in synchronism with video data playback.
Pantos, Roger; Biderman, David; May, Jr., William; Flick, Christopher; Bushell, John Samuel; Calhoun, John Kevin, Playlists for real-time or near real-time streaming.
Gutfreund, Steven; Nicol, John R.; Rush, Kimberly; Martin, Christopher M.; Paschetto, James, Real time media journaler with a timing event coordinator.
Tanaka Yasuyuki,JPX ; Fujii Akio,JPX ; Kato Masato,JPX, Recording apparatus for newly recording a second encoded data train on a recording medium on which an encoded data train is recorded.
Nogami Hiroaki,JPX ; Katayama Hironobu,JPX, Recording apparatus which adaptively records amounts of low resolution video inversely to amounts of high resolution video which has the same program content.
Kollmyer,Brad; Baker,Brian A.; Shapiro,Eric Bradley; Kollmyer,Aric; Rutman,Mike; MacLean,Charles Duncan; Robertson,Dan; Taylor,Neal; Hunsche,Dick; Walker,Amanda, Selectively encrypting different portions of data sent over a network.
Soroushian, Kourosh; Salmonsen, Dan; Landeros, Porfirio; Priyadarshi, Shaiwal; Gravel, Francois, Singular, collective and automated creation of a media guide for online content.
Goldmark Peter C. (Stamford CT) Dolan Donald T. (Ridgefield CT) Desai Arvind C. (Stamford CT) Hollywood John M. (Old Greenwich CT), Still picture program video recording composing and playback method and system.
Zintel, William Michael; Christian, Brian S.; Christian, Bradford A., Synchronization of controlled device state using state table and eventing in data-driven remote device control model.
Abbott Michael J. ; Close Paul ; Smith Kevin P., System and method for media stream synchronization with a base atom index file and an auxiliary atom index file.
Dockter Michael J. (Hollister CA) Haug Charles L. (Santa Cruz CA) Seppi Kevin D. (Austin TX), System and method for synchronization of multimedia streams.
Chen Huey-Shiang ; Chen Mon-Song ; Huang Shiow-Laang ; Song Deyang, System for just-in-time retrieval of multimedia files over computer networks by transmitting data packets at transmissio.
Braness, Jason; van der Schaar, Auke Sjoerd; Soroushian, Kourosh, Systems and methods for adaptive bitrate streaming of media stored in matroska container files using hypertext transfer protocol.
Soroushian, Kourosh; Douglas, Scott; Bramwell, Steve; Braness, Jason; Shivadas, Abhishek, Systems and methods for encoding media including subtitles for adaptive bitrate streaming.
Braness, Jason; van der Schaar, Auke Sjoerd; Soroushian, Kourosh, Systems and methods for encoding source media in matroska container files for adaptive bitrate streaming using hypertext transfer protocol.
Braness, Jason; Wallin, Evan; Ferreira, Ederson, Systems and methods for performing adaptive bitrate streaming using automatically generated top level index files.
Braness, Jason; Soroushian, Kourosh; van der Schaar, Auke Sjoerd, Systems and methods for performing smooth visual search of media encoded for adaptive bitrate streaming via hypertext transfer protocol using trick play streams.
Braness, Jason; Soroushian, Kourosh; van der Schaar, Auke Sjoerd, Systems and methods for performing smooth visual search of media encoded for adaptive bitrate streaming via hypertext transfer protocol using trick play streams.
Kiefer, Michael George; Grab, Eric William; Braness, Jason, Systems and methods for playing back alternative streams of protected content protected using common cryptographic information.
Kiefer, Michael George; Grab, Eric William; Braness, Jason, Systems and methods for playing back alternative streams of protected content protected using common cryptographic information.
Kiefer, Michael George; Grab, Eric William; Braness, Jason, Systems and methods for protecting alternative streams in adaptive bitrate streaming systems.
Ginter Karl L. ; Shear Victor H. ; Sibert W. Olin ; Spahn Francis J. ; Van Wie David M., Systems and methods for secure transaction management and electronic rights protection.
Naletov, Ivan Vladimirovich; Zurpal, Sergey, Systems, methods, and media for transcoding video data according to encoding parameters indicated by received metadata.
Eerenberg, Onno; Rijckaert, Albert M. A.; Bruls, Wilhelmus H. A., Trick play signal generation for a digital video recorder using retrieved intra-encoded pictures and generated inter-encoded pictures.
Sakamoto Hideki,JPX ; Kawaguchi Tomoaki,JPX ; Suzuki Hideharu,JPX ; Mori Tatsuo,JPX ; Kimiyama Hiroyuki,JPX ; Nishimura Kazutoshi,JPX ; Itoh Kouichi,JPX ; Maruyama Mitsuru,JPX ; Sugiyama Hiroshi,JPX , Video data playback system using effective scheme for producing coded video data for fast playback mode.
Branstad Mark W. (Rochester MN) Byrn Jonathan W. (Rochester MN) Delp Gary S. (Rochester MN) Leichty Phillip L. (Rochester MN) Lynch Jeffrey J. (Apex NC) Plotz Kevin G. (Byron MN) Sendelbach Lee A. (R, apparatus and method for segmentation and time synchronization of the transmission of multimedia data.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.