CA2303149A1 - Seamless splicing of compressed video programs - Google Patents

Seamless splicing of compressed video programs Download PDF

Info

Publication number
CA2303149A1
CA2303149A1 CA002303149A CA2303149A CA2303149A1 CA 2303149 A1 CA2303149 A1 CA 2303149A1 CA 002303149 A CA002303149 A CA 002303149A CA 2303149 A CA2303149 A CA 2303149A CA 2303149 A1 CA2303149 A1 CA 2303149A1
Authority
CA
Canada
Prior art keywords
compressed video
splice
seamless splicing
video programs
current
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.)
Granted
Application number
CA002303149A
Other languages
French (fr)
Other versions
CA2303149C (en
Inventor
Edward A. Krause
Peter A. Monta
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.)
Arris Technology Inc
Original Assignee
Individual
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 Individual filed Critical Individual
Publication of CA2303149A1 publication Critical patent/CA2303149A1/en
Application granted granted Critical
Publication of CA2303149C publication Critical patent/CA2303149C/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

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/236Assembling of a multiplex stream, e.g. transport stream, by combining a video stream with other content or additional data, e.g. inserting a URL [Uniform Resource Locator] into a video stream, multiplexing software data into a video stream; Remultiplexing of multiplex streams; Insertion of stuffing bits into the multiplex stream, e.g. to obtain a constant bit-rate; Assembling of a packetised elementary stream
    • H04N21/23608Remultiplexing multiplex streams, e.g. involving modifying time stamps or remapping the packet identifiers
    • 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/23424Processing of video elementary streams, e.g. splicing of video streams, manipulating MPEG-4 scene graphs involving splicing one content stream with another content stream, e.g. for inserting or substituting an advertisement
    • 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/8455Structuring of content, e.g. decomposing content into time segments involving pointers to the content, e.g. pointers to the I-frames of the video stream
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/24Systems for the transmission of television signals using pulse code modulation

Abstract

A system for seamless splicing of compressed video programming. Various parameters in the splice data are adjusted for proper handling in accordance with the splice. Permissible splice points in both a current and a next program are determined which are most consistent with a desired splice time in order to seamlessly effect the transition from the current to the next program.
CA002303149A 1997-09-12 1998-08-27 Seamless splicing of compressed video programs Expired - Lifetime CA2303149C (en)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US92841497A 1997-09-12 1997-09-12
US08/928,414 1997-09-12
PCT/US1998/017757 WO1999014955A1 (en) 1997-09-12 1998-08-27 Seamless splicing of compressed video programs

Publications (2)

Publication Number Publication Date
CA2303149A1 true CA2303149A1 (en) 1999-03-25
CA2303149C CA2303149C (en) 2003-10-21

Family

ID=25456204

Family Applications (1)

Application Number Title Priority Date Filing Date
CA002303149A Expired - Lifetime CA2303149C (en) 1997-09-12 1998-08-27 Seamless splicing of compressed video programs

Country Status (5)

Country Link
EP (1) EP1013097A1 (en)
JP (1) JP2001517040A (en)
AU (1) AU9122998A (en)
CA (1) CA2303149C (en)
WO (1) WO1999014955A1 (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7068724B1 (en) 1999-10-20 2006-06-27 Prime Research Alliance E., Inc. Method and apparatus for inserting digital media advertisements into statistical multiplexed streams
US7984466B2 (en) 1999-04-20 2011-07-19 Prime Research Alliance E, Inc. Advertising management system for digital video streams
US9906819B2 (en) 2000-04-20 2018-02-27 Prime Research Alliance E, Inc. Advertisement management system for digital video streams

Families Citing this family (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7031348B1 (en) * 1998-04-04 2006-04-18 Optibase, Ltd. Apparatus and method of splicing digital video streams
US6785289B1 (en) * 1998-06-05 2004-08-31 Sarnoff Corporation Method and apparatus for aligning sub-stream splice points in an information stream
AU4944699A (en) 1998-06-29 2000-01-17 Limt Technology Ab Method and apparatus for splicing data streams
DE69927243T2 (en) * 1999-05-25 2006-06-29 Lucent Technologies Inc. Method and device for telecommunications with internet protocol
AU2099601A (en) * 1999-12-14 2001-06-25 General Instrument Corporation Dynamic configuration of input filtering parameters for an mpeg re-multiplexer
US7068719B2 (en) 2001-06-01 2006-06-27 General Instrument Corporation Splicing of digital video transport streams
JP2003204482A (en) 2001-10-22 2003-07-18 Matsushita Electric Ind Co Ltd Broadcasting device
US9286214B2 (en) * 2003-06-06 2016-03-15 Arris Enterprises, Inc. Content distribution and switching amongst data streams
US9456243B1 (en) 2003-06-06 2016-09-27 Arris Enterprises, Inc. Methods and apparatus for processing time-based content
CN101065963B (en) * 2003-08-29 2010-09-15 Rgb网络有限公司 Video multiplexer system providing low-latency VCR-like effects and program changes
US20050094965A1 (en) * 2003-09-05 2005-05-05 Chen Jing Y. Methods and apparatus to improve the rate control during splice transitions
GB0413723D0 (en) 2004-06-18 2004-07-21 Nds Ltd A method of dvr seamless splicing
US8615038B2 (en) * 2004-12-06 2013-12-24 Nokia Corporation Video coding, decoding and hypothetical reference decoder
CN103024603B (en) * 2012-12-27 2016-06-15 合一网络技术(北京)有限公司 A kind of for solving playing network video time the device and method that pauses in short-term
CN116364064B (en) * 2023-05-19 2023-07-28 北京大学 Audio splicing method, electronic equipment and storage medium

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR0121301B1 (en) * 1992-09-30 1997-11-17 사또오 후미오 Editting signal decoding device
JPH07212766A (en) * 1994-01-18 1995-08-11 Matsushita Electric Ind Co Ltd Moving picture compression data changeover circuit
JP3575100B2 (en) * 1994-11-14 2004-10-06 ソニー株式会社 Data transmission / reception apparatus and method, and data recording / reproduction apparatus and method
GB2307613B (en) * 1995-08-31 2000-03-22 British Broadcasting Corp Switching bit-rate reduced signals
US6181383B1 (en) * 1996-05-29 2001-01-30 Sarnoff Corporation Method and apparatus for preserving synchronization of audio and video presentation when splicing transport streams
US6137834A (en) * 1996-05-29 2000-10-24 Sarnoff Corporation Method and apparatus for splicing compressed information streams
US5917830A (en) * 1996-10-18 1999-06-29 General Instrument Corporation Splicing compressed packetized digital video streams

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7984466B2 (en) 1999-04-20 2011-07-19 Prime Research Alliance E, Inc. Advertising management system for digital video streams
US7068724B1 (en) 1999-10-20 2006-06-27 Prime Research Alliance E., Inc. Method and apparatus for inserting digital media advertisements into statistical multiplexed streams
US7450647B2 (en) 1999-10-20 2008-11-11 Prime Research Alliance E, Inc. Method and apparatus for inserting digital media advertisements into statistical multiplexed streams
US8170122B2 (en) 1999-10-20 2012-05-01 Prime Research Alliance E., Inc. Method and apparatus for inserting digital media advertisements into statistical multiplexed streams
US9906819B2 (en) 2000-04-20 2018-02-27 Prime Research Alliance E, Inc. Advertisement management system for digital video streams

Also Published As

Publication number Publication date
AU9122998A (en) 1999-04-05
WO1999014955A1 (en) 1999-03-25
JP2001517040A (en) 2001-10-02
CA2303149C (en) 2003-10-21
EP1013097A1 (en) 2000-06-28

Similar Documents

Publication Publication Date Title
CA2303149A1 (en) Seamless splicing of compressed video programs
AU6467398A (en) System and method for supplying supplemental audio and visual information for video programs
AU5965094A (en) Video facility management system
EP0699000A3 (en) A video server and system employing the same
AU3305697A (en) Computer based video system
AU3011197A (en) Television schedule system with access control
AU5355698A (en) An automation system and method for the programming thereof
AU6192794A (en) Video server memory management
AU3223097A (en) System and method for using television schedule information
AU3855799A (en) Method and system for generating video programs
DE69526619T2 (en) Control system and method for audio / video system
ZA971949B (en) Display system and method of moving a cursor of the display system.
AU6723194A (en) Splicing tape, splicing method and splice using the splicing tape
AU1924500A (en) Interactive video programming methods
HK1006083A1 (en) Object-throwing video game system and the method
HU9400457D0 (en) Television projection system and method
AU7714298A (en) System and method for automated audio/video archive and distribution
AU3511897A (en) Dynamic nonvolatile memory update in a computer system
AU7841794A (en) Minimal instruction set computer architecture and multiple instruction issue method
AU2073697A (en) List controlled video operations
AUPO024696A0 (en) Video display system
AU5991794A (en) Object oriented video framework system
AU7774294A (en) Interactive video on demand
AU5424996A (en) Simulcasting digital video programs
AU1385397A (en) A method and system for determining the point of contact of an object with a screen

Legal Events

Date Code Title Description
EEER Examination request
MKEX Expiry

Effective date: 20180827

MKEX Expiry

Effective date: 20180827