JP2008527945A - リアルタイム並列符号化の方法及び装置 - Google Patents
リアルタイム並列符号化の方法及び装置 Download PDFInfo
- Publication number
- JP2008527945A JP2008527945A JP2007552197A JP2007552197A JP2008527945A JP 2008527945 A JP2008527945 A JP 2008527945A JP 2007552197 A JP2007552197 A JP 2007552197A JP 2007552197 A JP2007552197 A JP 2007552197A JP 2008527945 A JP2008527945 A JP 2008527945A
- Authority
- JP
- Japan
- Prior art keywords
- separate
- encoder
- processors
- encoded
- gops
- 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.)
- Pending
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
- H04N19/124—Quantisation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
- H04N19/127—Prioritisation of hardware or computational resources
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/134—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
- H04N19/154—Measured or subjectively estimated visual quality after decoding, e.g. measurement of distortion
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/169—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
- H04N19/17—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object
- H04N19/174—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object the region being a slice, e.g. a line of blocks or a group of blocks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/169—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
- H04N19/177—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being a group of pictures [GOP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/42—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals characterised by implementation details or hardware specially adapted for video compression or decompression, e.g. dedicated software implementation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/42—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals characterised by implementation details or hardware specially adapted for video compression or decompression, e.g. dedicated software implementation
- H04N19/436—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals characterised by implementation details or hardware specially adapted for video compression or decompression, e.g. dedicated software implementation using parallelised computational arrangements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/60—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding
- H04N19/61—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding in combination with predictive coding
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Computing Systems (AREA)
- Theoretical Computer Science (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
Abstract
Description
効果的には、本発明は、符号化時間が一定であるように並列アーキテクチャにリアルタイムJVT符号化のためにビデオの時間系列をスケジューリングするという課題を解決する。更に、本発明は効果的には、並列JVTビデオ符号器の複数インスタンスに関して正確なレート制御を維持するという別の課題を解決する。更に、本発明は効果的には、マルチプロセッサPCプラットフォーム上のリアルタイム符号化という更に別の課題を解決する。
Claims (18)
- 複数のプロセッサ間でビデオ符号化処理を並列化する装置であって、
スレッド・アフィニティ及び処理アフィニティの少なくとも一方に基づいて前記複数のプロセッサのそれぞれに符号器インスタンスを割り当てる計算資源バランサと、
入力ビデオ系列を別個のピクチャ群(GOP)に、前記別個のGOPのそれぞれが前記複数のプロセッサのそれぞれで符号化されるように時間的に分割するスプリッタとを備える装置。 - 請求項1記載の装置であって、一定の符号化品質が前記別個のGOP間で維持されるように前記別個のGOP間の量子化パラメータ(QP)差を制限する手段を更に備える装置。
- 請求項2記載の装置であって、前記符号器インスタンス間の平均QPを把握する、前記符号器インスタンス間の静的大局変数及び共通変数の少なくとも一方を維持することによって前記QP差を制限する装置。
- 請求項1記載の装置であって、GOP符号化が終了した後に順番に前記別個のGOP内のピクチャを再配列するマルチプレクサを更に備える装置。
- 請求項4記載の装置であって、前記マルチプレクサは、ピクチャ・レベル及びGOPレベルの少なくとも一方のタイムスタンプ及び連番の少なくとの一方を用いて前記ピクチャを再配列する装置。
- 請求項1記載の装置であって、前記符号器インスタンスに提示される前記別個のGOPのそれぞれの第1のフレームが、瞬時復号化リフレッシュ(IDR)フレームとして符号化されるので、前記符号器インスタンスのそれぞれが、互いに独立して動作することができる装置。
- 複数のプロセッサ間でビデオ符号化処理を並列化する方法であって、
スレッド・アフィニティ及び処理アフィニティの少なくとも一方に基づいて前記複数のプロセッサのそれぞれに符号器インスタンスを割り当てる工程と、
入力ビデオ系列を別個のピクチャ群(GOP)に、前記別個のGOPのそれぞれが前記複数のプロセッサのそれぞれで符号化されるように時間的に分割する工程とを備える方法。 - 請求項7記載の方法であって、前記別個のGOP間で一定の符号化品質が維持されるように前記別個のGOP間の量子化パラメータ(QP)差を制限する工程を更に備える方法。
- 請求項8記載の方法であって、前記制限する工程は、前記符号器インスタンス間の平均QPを把握する、前記符号器インスタンス間の静的大局変数及び共通変数の少なくとも一方を維持することによって前記QP差を制限する方法。
- 請求項7記載の方法であって、GOP符号化が終了した後に順番に前記別個のGOP内のピクチャを再配列する工程を更に備える方法。
- 請求項10記載の方法であって、前記再配列する工程は、ピクチャ・レベル及びGOPレベルの少なくとも一方のタイムスタンプ及び連番の少なくとの一方を用いて前記ピクチャを再配列する方法。
- 請求項7記載の方法であって、前記符号器インスタンスに提示される前記別個のGOPそれぞれの第1のフレームが、瞬時復号化リフレッシュ(IDR)フレームとして符号化されるので、前記符号器インスタンスのそれぞれが、互いに独立して動作することができる方法。
- 複数のプロセッサ間でビデオ符号化処理を並列化する装置であって、
スレッド・アフィニティ及び処理アフィニティの少なくとも一方に基づいて前記複数のプロセッサのそれぞれに符号器インスタンスを割り当てる計算資源バランサと、
入力ビデオ系列を別個のスライスに、前記別個のスライスのそれぞれが前記複数のプロセッサのそれぞれで符号化されるように前記入力ビデオ系列を並列に前記符号器インスタンスのそれぞれが符号化することができるように空間的に分割するスプリッタとを備える装置。 - 請求項13記載の装置であって、一定の符号化品質が前記別個のスライス間で維持されるように前記別個のスライス間の量子化パラメータ(QP)差を制限する手段を更に備える装置。
- 請求項14記載の装置であって、前記制限する手段は、前記符号器インスタンス間の平均QPを把握する、前記符号器インスタンス間の静的大局変数及び共通変数の少なくとも一方を維持することによって前記QP差を制限する装置。
- 複数のプロセッサ間でビデオ符号化処理を並列化する方法であって、
スレッド・アフィニティ及び処理アフィニティの少なくとも一方に基づいて前記複数のプロセッサのそれぞれに符号器インスタンスを割り当てる工程と、
入力ビデオ系列を別個のスライスに、前記別個のスライスのそれぞれが前記複数のプロセッサのそれぞれで符号化されるように前記入力ビデオ系列を並列に前記符号器インスタンスのそれぞれが符号化することができるように空間的に分割する工程とを備える方法。 - 請求項16記載の方法であって、一定の符号化品質が前記別個のスライス間で維持されるように前記別個のスライス間の量子化パラメータ(QP)差を制限する工程を更に備える方法。
- 請求項17記載の方法であって、前記制限する工程は、前記符号器インスタンス間の平均QPを把握する、前記符号器インスタンス間の静的大局変数及び共通変数の少なくとも一方を維持することによって前記QP差を制限する方法。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US64517905P | 2005-01-19 | 2005-01-19 | |
PCT/US2006/001474 WO2006078594A1 (en) | 2005-01-19 | 2006-01-17 | Method and apparatus for real time parallel encoding |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2008527945A true JP2008527945A (ja) | 2008-07-24 |
Family
ID=36123806
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2007552197A Pending JP2008527945A (ja) | 2005-01-19 | 2006-01-17 | リアルタイム並列符号化の方法及び装置 |
Country Status (6)
Country | Link |
---|---|
US (1) | US9219917B2 (ja) |
EP (1) | EP1839446A1 (ja) |
JP (1) | JP2008527945A (ja) |
CN (1) | CN101107863B (ja) |
BR (1) | BRPI0606627A2 (ja) |
WO (1) | WO2006078594A1 (ja) |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2012509012A (ja) * | 2008-11-12 | 2012-04-12 | トムソン ライセンシング | Gopパラレル・マルチスレッドビデオ符号化のためのiフレームのフリッカの除去 |
JP2012516645A (ja) * | 2009-01-29 | 2012-07-19 | マイクロソフト コーポレーション | 事前計算動き情報を用いたビデオ・エンコード |
KR101319722B1 (ko) | 2009-11-09 | 2013-10-17 | 한국전자통신연구원 | 시공간 분할 형 병렬 비디오 부호화 방법 및 시스템 |
JP2013255208A (ja) * | 2012-02-01 | 2013-12-19 | Nippon Telegr & Teleph Corp <Ntt> | 映像符号化装置、映像符号化方法及び映像符号化プログラム |
JP2014086770A (ja) * | 2012-10-19 | 2014-05-12 | Nippon Hoso Kyokai <Nhk> | 映像信号分割装置、映像伝送送信装置、映像伝送受信装置および映像伝送システム |
US9210431B2 (en) | 2008-11-13 | 2015-12-08 | Thomson Licensing | Multiple thread video encoding using GOP merging and bit allocation |
Families Citing this family (87)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7519274B2 (en) | 2003-12-08 | 2009-04-14 | Divx, Inc. | File format for multiple track digital data |
US8472792B2 (en) | 2003-12-08 | 2013-06-25 | Divx, Llc | Multimedia distribution system |
US9219917B2 (en) | 2005-01-19 | 2015-12-22 | Thomson Licensing | Method and apparatus for real time parallel encoding |
JP5200204B2 (ja) | 2006-03-14 | 2013-06-05 | ディブエックス リミテッド ライアビリティー カンパニー | 高信頼性システムを含む連合型デジタル権限管理機構 |
US8411734B2 (en) * | 2007-02-06 | 2013-04-02 | Microsoft Corporation | Scalable multi-thread video decoding |
CN101330608A (zh) * | 2007-06-22 | 2008-12-24 | 科立尔数位科技股份有限公司 | 位率控制方法及装置 |
US9648325B2 (en) | 2007-06-30 | 2017-05-09 | Microsoft Technology Licensing, Llc | Video decoding implementations for a graphics processing unit |
US8265144B2 (en) | 2007-06-30 | 2012-09-11 | Microsoft Corporation | Innovations in video decoder implementations |
EP2059049A1 (en) | 2007-11-07 | 2009-05-13 | British Telecmmunications public limited campany | Video coding |
WO2009065137A1 (en) | 2007-11-16 | 2009-05-22 | Divx, Inc. | Hierarchical and reduced index structures for multimedia files |
US8997161B2 (en) * | 2008-01-02 | 2015-03-31 | Sonic Ip, Inc. | Application enhancement tracks |
JP2011077564A (ja) * | 2008-04-13 | 2011-04-14 | Thomson Canopus Co Ltd | 映像および音声データの符号化装置とその符号化方法、及びビデオ編集システム |
US8711154B2 (en) * | 2008-06-09 | 2014-04-29 | Freescale Semiconductor, Inc. | System and method for parallel video processing in multicore devices |
FR2933562B1 (fr) * | 2008-07-03 | 2012-12-14 | Enensys Technologies | Dispositif de generation de flux, procede de calcul d'un niveau de remplissage d'un tampon d'entree au sein du dispositif et procede de regulation de flux |
US8249168B2 (en) * | 2008-11-06 | 2012-08-21 | Advanced Micro Devices, Inc. | Multi-instance video encoder |
CA2749170C (en) | 2009-01-07 | 2016-06-21 | Divx, Inc. | Singular, collective and automated creation of a media guide for online content |
US8396114B2 (en) * | 2009-01-29 | 2013-03-12 | Microsoft Corporation | Multiple bit rate video encoding using variable bit rate and dynamic resolution for adaptive video streaming |
US8737475B2 (en) * | 2009-02-02 | 2014-05-27 | Freescale Semiconductor, Inc. | Video scene change detection and encoding complexity reduction in a video encoder system having multiple processing devices |
EP2227023A1 (en) * | 2009-03-05 | 2010-09-08 | BRITISH TELECOMMUNICATIONS public limited company | Video streaming |
US8270473B2 (en) * | 2009-06-12 | 2012-09-18 | Microsoft Corporation | Motion based dynamic resolution multiple bit rate video encoding |
CN101945271B (zh) * | 2009-07-03 | 2012-11-28 | 大地辰星科技发展(北京)有限公司 | 图像压缩***及压缩方法 |
EP2507995A4 (en) | 2009-12-04 | 2014-07-09 | Sonic Ip Inc | SYSTEMS AND METHODS FOR TRANSPORTING ELEMENTARY BIT TRAIN CRYPTOGRAPHIC MATERIAL |
JP2011199396A (ja) * | 2010-03-17 | 2011-10-06 | Ntt Docomo Inc | 動画像予測符号化装置、動画像予測符号化方法、動画像予測符号化プログラム、動画像予測復号装置、動画像予測復号方法、及び動画像予測復号プログラム |
US8705616B2 (en) | 2010-06-11 | 2014-04-22 | Microsoft Corporation | Parallel multiple bitrate video encoding to reduce latency and dependences between groups of pictures |
US8885729B2 (en) | 2010-12-13 | 2014-11-11 | Microsoft Corporation | Low-latency video decoding |
US9706214B2 (en) | 2010-12-24 | 2017-07-11 | Microsoft Technology Licensing, Llc | Image and video decoding implementations |
US9247312B2 (en) | 2011-01-05 | 2016-01-26 | Sonic Ip, Inc. | Systems and methods for encoding source media in matroska container files for adaptive bitrate streaming using hypertext transfer protocol |
US9148669B2 (en) * | 2011-03-10 | 2015-09-29 | Sony Corporation | High performance AVC encoder on a multi-core platform |
TWI587693B (zh) | 2011-06-30 | 2017-06-11 | 微軟技術授權有限責任公司 | 用於減少視訊編碼及解碼中之延遲的方法、系統及電腦可讀取媒體 |
US9467708B2 (en) | 2011-08-30 | 2016-10-11 | Sonic Ip, Inc. | Selection of resolutions for seamless resolution switching of multimedia content |
US8818171B2 (en) | 2011-08-30 | 2014-08-26 | Kourosh Soroushian | Systems and methods for encoding alternative streams of video for playback on playback devices having predetermined display aspect ratios and network connection maximum data rates |
CN103875248B (zh) | 2011-08-30 | 2018-09-07 | 帝威视有限公司 | 用于编码和流处理通过使用多个最大比特率级别编码的视频的***和方法 |
US8731067B2 (en) | 2011-08-31 | 2014-05-20 | Microsoft Corporation | Memory management for video decoding |
US8909922B2 (en) | 2011-09-01 | 2014-12-09 | Sonic Ip, Inc. | Systems and methods for playing back alternative streams of protected content protected using common cryptographic information |
US8964977B2 (en) | 2011-09-01 | 2015-02-24 | Sonic Ip, Inc. | Systems and methods for saving encoded media streamed using adaptive bitrate streaming |
US9591318B2 (en) | 2011-09-16 | 2017-03-07 | Microsoft Technology Licensing, Llc | Multi-layer encoding and decoding |
JP6080375B2 (ja) * | 2011-11-07 | 2017-02-15 | キヤノン株式会社 | 画像符号化装置、画像符号化方法及びプログラム、画像復号装置、画像復号方法及びプログラム |
US9819949B2 (en) | 2011-12-16 | 2017-11-14 | Microsoft Technology Licensing, Llc | Hardware-accelerated decoding of scalable video bitstreams |
US8918908B2 (en) | 2012-01-06 | 2014-12-23 | Sonic Ip, Inc. | Systems and methods for accessing digital content using electronic tickets and ticket tokens |
US11089343B2 (en) | 2012-01-11 | 2021-08-10 | Microsoft Technology Licensing, Llc | Capability advertisement, configuration and control for video coding and decoding |
US9532080B2 (en) | 2012-05-31 | 2016-12-27 | Sonic Ip, Inc. | Systems and methods for the reuse of encoding information in encoding alternative streams of video data |
US9197685B2 (en) | 2012-06-28 | 2015-11-24 | Sonic Ip, Inc. | Systems and methods for fast video startup using trick play streams |
US9143812B2 (en) | 2012-06-29 | 2015-09-22 | Sonic Ip, Inc. | Adaptive streaming of multimedia |
US10452715B2 (en) | 2012-06-30 | 2019-10-22 | Divx, Llc | Systems and methods for compressing geotagged video |
CN102761745B (zh) * | 2012-07-12 | 2015-07-22 | 国家计算机网络与信息安全管理中心 | 解码方法和解码设备 |
WO2014015110A1 (en) | 2012-07-18 | 2014-01-23 | Verimatrix, Inc. | Systems and methods for rapid content switching to provide a linear tv experience using streaming content distribution |
US8914836B2 (en) | 2012-09-28 | 2014-12-16 | Sonic Ip, Inc. | Systems, methods, and computer program products for load adaptive streaming |
US8997254B2 (en) | 2012-09-28 | 2015-03-31 | Sonic Ip, Inc. | Systems and methods for fast startup streaming of encrypted multimedia content |
US9191457B2 (en) | 2012-12-31 | 2015-11-17 | Sonic Ip, Inc. | Systems, methods, and media for controlling delivery of content |
US9313510B2 (en) | 2012-12-31 | 2016-04-12 | Sonic Ip, Inc. | Use of objective quality measures of streamed content to reduce streaming bandwidth |
US9264475B2 (en) | 2012-12-31 | 2016-02-16 | Sonic Ip, Inc. | Use of objective quality measures of streamed content to reduce streaming bandwidth |
US9350990B2 (en) | 2013-02-28 | 2016-05-24 | Sonic Ip, Inc. | Systems and methods of encoding multiple video streams with adaptive quantization for adaptive bitrate streaming |
US9357210B2 (en) | 2013-02-28 | 2016-05-31 | Sonic Ip, Inc. | Systems and methods of encoding multiple video streams for adaptive bitrate streaming |
US10397292B2 (en) | 2013-03-15 | 2019-08-27 | Divx, Llc | Systems, methods, and media for delivery of content |
US9906785B2 (en) | 2013-03-15 | 2018-02-27 | Sonic Ip, Inc. | Systems, methods, and media for transcoding video data according to encoding parameters indicated by received metadata |
US9344517B2 (en) | 2013-03-28 | 2016-05-17 | Sonic Ip, Inc. | Downloading and adaptive streaming of multimedia content to a device with cache assist |
US9247317B2 (en) | 2013-05-30 | 2016-01-26 | Sonic Ip, Inc. | Content streaming with client device trick play index |
US9094737B2 (en) | 2013-05-30 | 2015-07-28 | Sonic Ip, Inc. | Network video streaming with trick play based on separate trick play files |
US9967305B2 (en) | 2013-06-28 | 2018-05-08 | Divx, Llc | Systems, methods, and media for streaming media content |
US9343112B2 (en) | 2013-10-31 | 2016-05-17 | Sonic Ip, Inc. | Systems and methods for supplementing content from a server |
CN103618902B (zh) * | 2013-11-13 | 2017-04-12 | 天脉聚源(北京)传媒科技有限公司 | 一种视频文件的转码方法、装置及*** |
US9866878B2 (en) | 2014-04-05 | 2018-01-09 | Sonic Ip, Inc. | Systems and methods for encoding and playing back video at different frame rates using enhancement layers |
EP3202145B1 (en) * | 2014-09-30 | 2018-12-12 | Telefonaktiebolaget LM Ericsson (publ) | Encoding and decoding a video frame in separate processing units |
CN104602008B (zh) | 2015-01-14 | 2018-03-20 | 腾讯科技(深圳)有限公司 | 视频编码方法、装置和*** |
CN104994407A (zh) * | 2015-06-26 | 2015-10-21 | 安徽广行通信科技股份有限公司 | 一种集中自适应视频转码的方法 |
US10506235B2 (en) | 2015-09-11 | 2019-12-10 | Facebook, Inc. | Distributed control of video encoding speeds |
US10375156B2 (en) * | 2015-09-11 | 2019-08-06 | Facebook, Inc. | Using worker nodes in a distributed video encoding system |
US10602157B2 (en) | 2015-09-11 | 2020-03-24 | Facebook, Inc. | Variable bitrate control for distributed video encoding |
US10499070B2 (en) | 2015-09-11 | 2019-12-03 | Facebook, Inc. | Key frame placement for distributed video encoding |
US10063872B2 (en) | 2015-09-11 | 2018-08-28 | Facebook, Inc. | Segment based encoding of video |
US10341561B2 (en) | 2015-09-11 | 2019-07-02 | Facebook, Inc. | Distributed image stabilization |
US10602153B2 (en) | 2015-09-11 | 2020-03-24 | Facebook, Inc. | Ultra-high video compression |
CN105451020A (zh) * | 2015-12-02 | 2016-03-30 | 蓝海大数据科技有限公司 | 视频压缩方法和设备 |
CN105578265B (zh) * | 2015-12-10 | 2019-03-05 | 杭州当虹科技有限公司 | 一种基于h264、h265视频分析的时间戳补偿或修正的方法 |
US10075292B2 (en) | 2016-03-30 | 2018-09-11 | Divx, Llc | Systems and methods for quick start-up of playback |
US10148989B2 (en) | 2016-06-15 | 2018-12-04 | Divx, Llc | Systems and methods for encoding video content |
CN106060555A (zh) * | 2016-06-29 | 2016-10-26 | 东华大学 | 一种基于多核处理器的编码器 |
KR101925681B1 (ko) * | 2016-09-28 | 2018-12-05 | 가천대학교 산학협력단 | 멀티코어 시스템을 이용한 병렬 비디오 처리 |
US10498795B2 (en) | 2017-02-17 | 2019-12-03 | Divx, Llc | Systems and methods for adaptive switching between multiple content delivery networks during adaptive bitrate streaming |
CN109429070A (zh) * | 2017-08-23 | 2019-03-05 | 杭州海康威视***技术有限公司 | 一种移动终端视频编码方法、装置及移动终端 |
US11050682B2 (en) * | 2017-09-28 | 2021-06-29 | Intel Corporation | Reordering of data for parallel processing |
US10887609B2 (en) * | 2017-12-13 | 2021-01-05 | Netflix, Inc. | Techniques for optimizing encoding tasks |
EP3732627A1 (en) * | 2018-02-09 | 2020-11-04 | Google LLC | Fast decoding in sequence models using discrete latent variables |
US10972744B2 (en) * | 2018-11-12 | 2021-04-06 | Analog Devices International Unlimited Company | Image scaling |
CN109218722B (zh) * | 2018-11-22 | 2020-10-02 | 北京金山云网络技术有限公司 | 一种视频编码方法、装置及设备 |
CN110650345B (zh) * | 2019-09-25 | 2021-10-15 | 杭州当虹科技股份有限公司 | 一种面向8k超高清的主从多节点编码方法 |
CN114257839A (zh) * | 2020-09-23 | 2022-03-29 | 京东方科技集团股份有限公司 | 视频编码装置及解码装置、播放***及方法 |
Family Cites Families (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5694170A (en) | 1995-04-06 | 1997-12-02 | International Business Machines Corporation | Video compression using multiple computing agents |
US5872972A (en) * | 1996-07-05 | 1999-02-16 | Ncr Corporation | Method for load balancing a per processor affinity scheduler wherein processes are strictly affinitized to processors and the migration of a process from an affinitized processor to another available processor is limited |
US5793425A (en) * | 1996-09-13 | 1998-08-11 | Philips Electronics North America Corporation | Method and apparatus for dynamically controlling encoding parameters of multiple encoders in a multiplexed system |
US7050497B2 (en) * | 2001-03-28 | 2006-05-23 | Thomson Licensing | Process and device for the video coding of high definition images |
US20030023982A1 (en) * | 2001-05-18 | 2003-01-30 | Tsu-Chang Lee | Scalable video encoding/storage/distribution/decoding for symmetrical multiple video processors |
JP4335516B2 (ja) * | 2001-12-04 | 2009-09-30 | パナソニック株式会社 | 複数のプロセッサを用いた動画像符号化装置およびその方法 |
DE60310842T2 (de) * | 2002-07-11 | 2007-10-11 | Matsushita Electric Industrial Co., Ltd., Kadoma | Verfahren zur Codierung und Decodierung von H.264 Bildern mittels eines virtuellen Anzeigepuffers. |
US7512278B2 (en) * | 2003-04-07 | 2009-03-31 | Modulus Video Inc. | Scalable array encoding system and method |
JP2005005844A (ja) | 2003-06-10 | 2005-01-06 | Hitachi Ltd | 計算装置及び符号化処理プログラム |
US20040252766A1 (en) * | 2003-06-11 | 2004-12-16 | Daeyang Foundation (Sejong University) | Motion vector search method and apparatus |
US20040258162A1 (en) | 2003-06-20 | 2004-12-23 | Stephen Gordon | Systems and methods for encoding and decoding video data in parallel |
US7512180B2 (en) | 2003-06-25 | 2009-03-31 | Microsoft Corporation | Hierarchical data compression system and method for coding video data |
JP4699685B2 (ja) | 2003-08-21 | 2011-06-15 | パナソニック株式会社 | 信号処理装置及びそれを用いた電子機器 |
US20050243922A1 (en) * | 2004-04-16 | 2005-11-03 | Modulus Video, Inc. | High definition scalable array encoding system and method |
US7634776B2 (en) * | 2004-05-13 | 2009-12-15 | Ittiam Systems (P) Ltd. | Multi-threaded processing design in architecture with multiple co-processors |
US7707578B1 (en) * | 2004-12-16 | 2010-04-27 | Vmware, Inc. | Mechanism for scheduling execution of threads for fair resource allocation in a multi-threaded and/or multi-core processing system |
US9219917B2 (en) | 2005-01-19 | 2015-12-22 | Thomson Licensing | Method and apparatus for real time parallel encoding |
-
2006
- 2006-01-17 US US11/795,417 patent/US9219917B2/en not_active Expired - Fee Related
- 2006-01-17 CN CN200680002697XA patent/CN101107863B/zh not_active Expired - Fee Related
- 2006-01-17 JP JP2007552197A patent/JP2008527945A/ja active Pending
- 2006-01-17 BR BRPI0606627-5A patent/BRPI0606627A2/pt not_active Application Discontinuation
- 2006-01-17 EP EP06718535A patent/EP1839446A1/en not_active Ceased
- 2006-01-17 WO PCT/US2006/001474 patent/WO2006078594A1/en active Application Filing
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2012509012A (ja) * | 2008-11-12 | 2012-04-12 | トムソン ライセンシング | Gopパラレル・マルチスレッドビデオ符号化のためのiフレームのフリッカの除去 |
US9210431B2 (en) | 2008-11-13 | 2015-12-08 | Thomson Licensing | Multiple thread video encoding using GOP merging and bit allocation |
JP2012516645A (ja) * | 2009-01-29 | 2012-07-19 | マイクロソフト コーポレーション | 事前計算動き情報を用いたビデオ・エンコード |
KR101319722B1 (ko) | 2009-11-09 | 2013-10-17 | 한국전자통신연구원 | 시공간 분할 형 병렬 비디오 부호화 방법 및 시스템 |
JP2013255208A (ja) * | 2012-02-01 | 2013-12-19 | Nippon Telegr & Teleph Corp <Ntt> | 映像符号化装置、映像符号化方法及び映像符号化プログラム |
JP2014086770A (ja) * | 2012-10-19 | 2014-05-12 | Nippon Hoso Kyokai <Nhk> | 映像信号分割装置、映像伝送送信装置、映像伝送受信装置および映像伝送システム |
Also Published As
Publication number | Publication date |
---|---|
CN101107863A (zh) | 2008-01-16 |
EP1839446A1 (en) | 2007-10-03 |
US9219917B2 (en) | 2015-12-22 |
US20080137736A1 (en) | 2008-06-12 |
WO2006078594A1 (en) | 2006-07-27 |
BRPI0606627A2 (pt) | 2009-07-07 |
CN101107863B (zh) | 2013-01-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP2008527945A (ja) | リアルタイム並列符号化の方法及び装置 | |
US11070832B2 (en) | Syntax and semantics for buffering information to simplify video splicing | |
CN107409229B (zh) | 用于语法结构的方法和计算*** | |
US8705616B2 (en) | Parallel multiple bitrate video encoding to reduce latency and dependences between groups of pictures | |
US9071841B2 (en) | Video transcoding with dynamically modifiable spatial resolution | |
TWI606722B (zh) | 用於減少視訊編碼及解碼中之延遲的方法、系統及電腦可讀取媒體 | |
US8885729B2 (en) | Low-latency video decoding | |
EP2922296A2 (en) | Efficient software for transcoding to HEVC on multi-core processors | |
US20070199011A1 (en) | System and method for high quality AVC encoding | |
AU2011371809A1 (en) | Reducing latency in video encoding and decoding | |
US7898951B2 (en) | Encoding and transmitting variable bit streams with utilization of a constrained bit-rate channel | |
KR20090046812A (ko) | 비디오 압축 방법 | |
WO2016171888A1 (en) | Video encoder management strategies | |
JP2009246489A (ja) | 映像信号切替装置 | |
JP2010062999A (ja) | 動画像符号化装置、動画像符号化方法、及び、コンピュータプログラム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20090113 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20110927 |
|
A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20111226 |
|
A602 | Written permission of extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A602 Effective date: 20120106 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20120322 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20120522 |
|
A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20120821 |
|
A602 | Written permission of extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A602 Effective date: 20120828 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20121121 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20130108 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20130508 |
|
A911 | Transfer to examiner for re-examination before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A911 Effective date: 20130516 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20130604 |
|
A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20130903 |
|
A602 | Written permission of extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A602 Effective date: 20130910 |
|
A912 | Re-examination (zenchi) completed and case transferred to appeal board |
Free format text: JAPANESE INTERMEDIATE CODE: A912 Effective date: 20140320 |