CN114245168B - 多媒体流的传输调控装置和方法 - Google Patents

多媒体流的传输调控装置和方法 Download PDF

Info

Publication number
CN114245168B
CN114245168B CN202111540538.8A CN202111540538A CN114245168B CN 114245168 B CN114245168 B CN 114245168B CN 202111540538 A CN202111540538 A CN 202111540538A CN 114245168 B CN114245168 B CN 114245168B
Authority
CN
China
Prior art keywords
multimedia stream
stream data
module
state
transmission interface
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.)
Active
Application number
CN202111540538.8A
Other languages
English (en)
Other versions
CN114245168A (zh
Inventor
马辉辉
庞志远
陈磊
李欣
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.)
Sumavision Technologies Co Ltd
Original Assignee
Sumavision Technologies Co Ltd
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 Sumavision Technologies Co Ltd filed Critical Sumavision Technologies Co Ltd
Priority to CN202111540538.8A priority Critical patent/CN114245168B/zh
Publication of CN114245168A publication Critical patent/CN114245168A/zh
Application granted granted Critical
Publication of CN114245168B publication Critical patent/CN114245168B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

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/231Content storage operation, e.g. caching movies for short term storage, replicating data over plural servers, prioritizing data for deletion
    • H04N21/23113Content storage operation, e.g. caching movies for short term storage, replicating data over plural servers, prioritizing data for deletion involving housekeeping operations for stored content, e.g. prioritizing content for deletion because of storage space restrictions
    • 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 or manipulating encoded video stream scene graphs
    • 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/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/262Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists
    • H04N21/26208Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists the scheduling operation being performed under constraints
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/426Internal components of the client ; Characteristics thereof
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/433Content storage operation, e.g. storage operation in response to a pause request, caching operations
    • H04N21/4335Housekeeping operations, e.g. prioritizing content for deletion because of storage space restrictions
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/44Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Databases & Information Systems (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)

Abstract

本发明提供了多媒体流的传输调控装置和方法,包括:工作状态检测模块、多媒体流传输接口、编码模块、存储模块和解码模块;工作状态检测模块、多媒体流传输接口、编码模块、存储模块和解码模块依次连接;多媒体流传输接口用于接收多媒体流数据;工作状态检测模块用于对多媒体流数据的传输量进行检测,得到检测结果;根据检测结果确定多媒体流传输接口的工作状态;编码模块用于根据工作状态确定对应的工作模式;根据工作模式对多媒体流数据进行编码,得到编码后的多媒体流数据,并将编码后的多媒体流数据依次排序后,存储到存储模块中;解码模块用于根据解码速率对编码后的多媒体流数据进行解码后播放。

Description

多媒体流的传输调控装置和方法
技术领域
本发明涉及数据传输技术领域,尤其是涉及多媒体流的传输调控装置和方法。
背景技术
多媒体是多种媒体的综合,一般包括文本,声音和图像等多种媒体形式。在计算机***中,多媒体指组合两种或两种以上媒体的一种人机交互式信息交流和传播媒体。使用的媒体包括文字、图片、照片、声音、动画和影片,以及程式所提供的互动功能。
媒体流是采用流式传输的方式,使得流式媒体在网络上播放的技术。通过网络传输的音频、视频或多媒体文件在播放前并不下载整个文件,数据流随时传送随时播放,只是在开始时有一些延迟。
多媒体流数据量较大,如何能够保证多媒体流在存储过程中,对存储设备具有一定适应性,这种适应性保证在各种存储条件下,都能够平稳的进行视频流的存储,并在存储后的回放过程中提供更好的观看体验。目前的方法受网络影响,数据编码和解码方式不变,容易影响视频流存储效果,影响观看者的观看体验。
发明内容
有鉴于此,本发明的目的在于提供多媒体流的传输调控装置和方法,将编码后的多媒体流数据依次排序后,存储到存储模块中,确保多媒体流数据在存储过程中,对存储模块具有一定适应性;根据工作模式对多媒体流数据进行编码,以及根据解码速率对编码后的多媒体流数据进行解码后播放,实现对编码和解码速率的调控,可以提高速率或者提高质量,确保媒体流的使用效果。
第一方面,本发明实施例提供了多媒体流的传输调控装置,所述装置包括:工作状态检测模块、多媒体流传输接口、编码模块、存储模块和解码模块;
所述工作状态检测模块、所述多媒体流传输接口、所述编码模块、所述存储模块和所述解码模块依次连接;
所述多媒体流传输接口,用于接收多媒体流数据;
所述工作状态检测模块,用于对所述多媒体流数据的传输量进行检测,得到检测结果;根据所述检测结果确定所述多媒体流传输接口的工作状态;
所述编码模块,用于根据所述工作状态确定对应的工作模式;根据所述工作模式对所述多媒体流数据进行编码,得到编码后的多媒体流数据,并将所述编码后的多媒体流数据依次排序后,存储到所述存储模块中;
所述解码模块,用于根据解码速率对所述编码后的多媒体流数据进行解码后播放。
进一步的,所述工作状态检测模块,用于当所述多媒体流数据的传输量小于所述多媒体流传输接口的额定满载量的75%时,所述多媒体流传输接口处于松散状态;
当所述多媒体流数据的传输量为所述多媒体流传输接口的额定满载量的75%-100%时,所述多媒体流传输接口处于标准状态;
当所述多媒体流数据的传输量大于所述多媒体流传输接口的额定满载量的100%时,所述多媒体流传输接口处于忙碌状态;
其中,所述松散状态、所述标准状态和所述忙碌状态为预先存储的状态。
进一步的,所述编码模块,用于当所述工作状态为所述松散状态时,所述对应的工作模式为高速编码、中速编码或低速编码;
当所述工作状态为所述标准状态时,所述对应的工作模式为高速编码或中速编码;
当所述工作状态为所述忙碌状态时,所述对应的工作模式为高速编码。
进一步的,所述编码模块,用于对所述多媒体流数据进行高速编码、中速编码或低速编码,得到所述编码后的多媒体流数据。
进一步的,还包括查询输入模块,与所述存储模块相连接,用于获取用户输入的所述编码后的多媒体流数据的序号,根据所述序号从所述存储模块中调取对应的所述编码后的多媒体流数据。
第二方面,本发明实施例提供了多媒体流的传输调控方法,所述方法包括:
接收多媒体流数据,对所述多媒体流数据的传输量进行检测,得到检测结果;
根据所述检测结果确定多媒体流传输接口的工作状态;
根据所述工作状态确定对应的工作模式;
根据所述工作模式对所述多媒体流数据进行编码,得到编码后的多媒体流数据,并将所述编码后的多媒体流数据依次排序后,存储到存储模块中;
根据解码速率对所述编码后的多媒体流数据进行解码后播放。
进一步的,所述根据所述检测结果确定多媒体流传输接口的工作状态,包括:
当所述多媒体流数据的传输量小于所述多媒体流传输接口的额定满载量的75%时,所述多媒体流传输接口处于松散状态;
当所述多媒体流数据的传输量为所述多媒体流传输接口的额定满载量的75%-100%时,所述多媒体流传输接口处于标准状态;
当所述多媒体流数据的传输量大于所述多媒体流传输接口的额定满载量的100%时,所述多媒体流传输接口处于忙碌状态;
其中,所述松散状态、所述标准状态和所述忙碌状态为预先存储的状态。
进一步的,所述根据所述工作状态确定对应的工作模式,包括:
当所述工作状态为所述松散状态时,所述对应的工作模式为高速编码、中速编码或低速编码;
当所述工作状态为所述标准状态时,所述对应的工作模式为高速编码或中速编码;
当所述工作状态为所述忙碌状态时,所述对应的工作模式为高速编码。
本发明实施例提供了多媒体流的传输调控装置和方法,包括:工作状态检测模块、多媒体流传输接口、编码模块、存储模块和解码模块;工作状态检测模块、多媒体流传输接口、编码模块、存储模块和解码模块依次连接;多媒体流传输接口用于接收多媒体流数据;工作状态检测模块用于对多媒体流数据的传输量进行检测,得到检测结果;根据检测结果确定多媒体流传输接口的工作状态;编码模块用于根据工作状态确定对应的工作模式;根据工作模式对多媒体流数据进行编码,得到编码后的多媒体流数据,并将编码后的多媒体流数据依次排序后,存储到存储模块中;解码模块用于根据解码速率对编码后的多媒体流数据进行解码后播放;将编码后的多媒体流数据依次排序后,存储到存储模块中,确保多媒体流数据在存储过程中,对存储模块具有一定适应性;根据工作模式对多媒体流数据进行编码,以及根据解码速率对编码后的多媒体流数据进行解码后播放,实现对编码和解码速率的调控,可以提高速率或者提高质量,确保媒体流的使用效果。
本发明的其他特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。
为使本发明的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。
附图说明
为了更清楚地说明本发明具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例一提供的多媒体流的传输调控装置示意图;
图2为本发明实施例二提供的多媒体流的传输调控方法流程图;
图3为本发明实施例二提供的多媒体流的传输调控方法中步骤S102的流程图;
图4为本发明实施例二提供的多媒体流的传输调控方法中步骤S103的流程图。
图标:
1-工作状态检测模块;2-多媒体流传输接口;3-编码模块;4-存储模块;5-解码模块;6-查询输入模块。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合附图对本发明的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
为便于对本实施例进行理解,下面对本发明实施例进行详细介绍。
实施例一:
图1为本发明实施例一提供的多媒体流的传输调控装置示意图。
参照图1,该装置包括:工作状态检测模块1、多媒体流传输接口2、编码模块3、存储模块4和解码模块5;
工作状态检测模块1、多媒体流传输接口2、编码模块3、存储模块4和解码模块5依次连接;
多媒体流传输接口2,用于接收多媒体流数据;
这里,多媒体流数据按照顺序在多媒体流传输接口2处排列传输。
工作状态检测模块1,用于对多媒体流数据的传输量进行检测,得到检测结果;根据检测结果确定多媒体流传输接口2的工作状态;
编码模块3,用于根据工作状态确定对应的工作模式;根据工作模式对多媒体流数据进行编码,得到编码后的多媒体流数据,并将编码后的多媒体流数据依次排序后,存储到存储模块4中;
这里,多媒体流传输接口2的输出端与编码模块3的输入端相连接,编码模块3根据工作模式对多媒体流数据进行编码,得到编码后的多媒体流数据;并对编码后的多媒体流数据进行依次排序后,将经过编码并且排序的多媒体流数据存储到存储模块4中。
解码模块5,用于根据解码速率对编码后的多媒体流数据进行解码后播放。
这里,解码模块5根据解码速率进行快和慢的调控,即快速解码使得编码后的多媒体流数据快速解码播放,慢速解码使得编码后的多媒体流数据慢速解码播放。
进一步的,工作状态检测模块1,用于当多媒体流数据的传输量小于多媒体流传输接口的额定满载量的75%时,多媒体流传输接口处于松散状态;
当多媒体流数据的传输量为多媒体流传输接口的额定满载量的75%-100%时,多媒体流传输接口处于标准状态;
当多媒体流数据的传输量大于多媒体流传输接口的额定满载量的100%时,多媒体流传输接口处于忙碌状态;
其中,松散状态、标准状态和忙碌状态为预先存储的状态。
这里,工作状态检测模块1将预先存储对工作状态分类的标准,将工作状态分为松散状态、标准状态和忙碌状态。
工作状态检测模块1检测多媒体流数据的传输量,得到检测结果;根据检测结果确定多媒体流传输接口2的工作状态;并基于工作状态向编码模块3发送指令,编码模块3根据工作模式对多媒体流数据进行编码,得到编码后的多媒体流数据,即编码模块3对编码速率进行调控,实现对多媒体流数据的编码。
进一步的,编码模块3,用于当工作状态为松散状态时,对应的工作模式为高速编码、中速编码或低速编码;
当工作状态为标准状态时,对应的工作模式为高速编码或中速编码;
当工作状态为忙碌状态时,对应的工作模式为高速编码。
进一步的,编码模块3,用于对多媒体流数据进行高速编码、中速编码或低速编码,得到编码后的多媒体流数据。
具体地,预先设定编码模块3为三个编码速率区间工作模式,分别对应高速编码、中速编码或低速编码,根据松散状态、标准状态和忙碌状态的三个工作状态,选择高速编码、中速编码或低速编码的工作模式,从而对多媒体流数据进行高速编码、中速编码或低速编码,得到编码后的多媒体流数据。
进一步的,还包括查询输入模块6,与存储模块4相连接,用于获取用户输入的编码后的多媒体流数据的序号,根据序号从存储模块4中调取对应的编码后的多媒体流数据。
本发明实施例提供了多媒体流的传输调控装置,包括:工作状态检测模块、多媒体流传输接口、编码模块、存储模块和解码模块;工作状态检测模块、多媒体流传输接口、编码模块、存储模块和解码模块依次连接;多媒体流传输接口用于接收多媒体流数据;工作状态检测模块用于对多媒体流数据的传输量进行检测,得到检测结果;根据检测结果确定多媒体流传输接口的工作状态;编码模块用于根据工作状态确定对应的工作模式;根据工作模式对多媒体流数据进行编码,得到编码后的多媒体流数据,并将编码后的多媒体流数据依次排序后,存储到存储模块中;解码模块用于根据解码速率对编码后的多媒体流数据进行解码后播放;将编码后的多媒体流数据依次排序后,存储到存储模块中,确保多媒体流数据在存储过程中,对存储模块具有一定适应性;根据工作模式对多媒体流数据进行编码,以及根据解码速率对编码后的多媒体流数据进行解码后播放,实现对编码和解码速率的调控,可以提高速率或者提高质量,确保媒体流的使用效果。
实施例二:
图2为本发明实施例二提供的多媒体流的传输调控方法流程图。
参照图2,该方法包括以下步骤:
步骤S101,接收多媒体流数据,对多媒体流数据的传输量进行检测,得到检测结果;
步骤S102,根据检测结果确定多媒体流传输接口的工作状态;
步骤S103,根据工作状态确定对应的工作模式;
步骤S104,根据工作模式对多媒体流数据进行编码,得到编码后的多媒体流数据,并将编码后的多媒体流数据依次排序后,存储到存储模块中;
步骤S105,根据解码速率对编码后的多媒体流数据进行解码后播放。
这里,当多媒体流数据的传输量越少时,可对多媒体流数据编码越慢,保证编码质量;
当多媒体流数据的传输量越多时,可对多媒体流数据编码越块,提高编码速率。
进一步的,参照图3,步骤S102包括以下步骤:
步骤S201,当多媒体流数据的传输量小于多媒体流传输接口的额定满载量的75%时,多媒体流传输接口处于松散状态;
步骤S202,当多媒体流数据的传输量为多媒体流传输接口的额定满载量的75%-100%时,多媒体流传输接口处于标准状态;
步骤S203,当多媒体流数据的传输量大于多媒体流传输接口的额定满载量的100%时,多媒体流传输接口处于忙碌状态;
其中,松散状态、标准状态和忙碌状态为预先存储的状态。
进一步的,参照图4,步骤S103包括以下步骤:
步骤S301,当工作状态为松散状态时,对应的工作模式为高速编码、中速编码或低速编码;
步骤S302,当工作状态为标准状态时,对应的工作模式为高速编码或中速编码;
步骤S303,当工作状态为忙碌状态时,对应的工作模式为高速编码。
本发明实施例提供了多媒体流的传输调控方法,包括:接收多媒体流数据,对多媒体流数据的传输量进行检测,得到检测结果;根据检测结果确定多媒体流传输接口的工作状态;根据工作状态确定对应的工作模式;根据工作模式对多媒体流数据进行编码,得到编码后的多媒体流数据,并将编码后的多媒体流数据依次排序后,存储到存储模块中;根据解码速率对编码后的多媒体流数据进行解码后播放;将编码后的多媒体流数据依次排序后,存储到存储模块中,确保多媒体流数据在存储过程中,对存储模块具有一定适应性;根据工作模式对多媒体流数据进行编码,以及根据解码速率对编码后的多媒体流数据进行解码后播放,实现对编码和解码速率的调控,可以提高速率或者提高质量,确保媒体流的使用效果。
本发明实施例还提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现上述实施例提供的多媒体流的传输调控方法的步骤。
本发明实施例还提供一种具有处理器可执行的非易失的程序代码的计算机可读介质,计算机可读介质上存储有计算机程序,计算机程序被处理器运行时执行上述实施例的多媒体流的传输调控方法的步骤。
本发明实施例所提供的计算机程序产品,包括存储了程序代码的计算机可读存储介质,所述程序代码包括的指令可用于执行前面方法实施例中所述的方法,具体实现可参见方法实施例,在此不再赘述。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的***和装置的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
另外,在本发明实施例的描述中,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本发明中的具体含义。
所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
在本发明的描述中,需要说明的是,术语“中心”、“上”、“下”、“左”、“右”、“竖直”、“水平”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。此外,术语“第一”、“第二”、“第三”仅用于描述目的,而不能理解为指示或暗示相对重要性。
最后应说明的是:以上所述实施例,仅为本发明的具体实施方式,用以说明本发明的技术方案,而非对其限制,本发明的保护范围并不局限于此,尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,其依然可以对前述实施例所记载的技术方案进行修改或可轻易想到变化,或者对其中部分技术特征进行等同替换;而这些修改、变化或者替换,并不使相应技术方案的本质脱离本发明实施例技术方案的精神和范围,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。

Claims (6)

1.一种多媒体流的传输调控装置,其特征在于,所述装置包括:工作状态检测模块、多媒体流传输接口、编码模块、存储模块和解码模块;
所述工作状态检测模块、所述多媒体流传输接口、所述编码模块、所述存储模块和所述解码模块依次连接;
所述多媒体流传输接口,用于接收多媒体流数据;
所述工作状态检测模块,用于对所述多媒体流数据的传输量进行检测,得到检测结果;根据所述检测结果确定所述多媒体流传输接口的工作状态;
所述编码模块,用于根据所述工作状态确定对应的工作模式;根据所述工作模式对所述多媒体流数据进行编码,得到编码后的多媒体流数据,并将所述编码后的多媒体流数据依次排序后,存储到所述存储模块中;
所述解码模块,用于根据解码速率对所述编码后的多媒体流数据进行解码后播放;
所述工作状态检测模块,用于当所述多媒体流数据的传输量小于所述多媒体流传输接口的额定满载量的75%时,所述多媒体流传输接口处于松散状态;
当所述多媒体流数据的传输量为所述多媒体流传输接口的额定满载量的75%-100%时,所述多媒体流传输接口处于标准状态;
当所述多媒体流数据的传输量大于所述多媒体流传输接口的额定满载量的100%时,所述多媒体流传输接口处于忙碌状态;
其中,所述松散状态、所述标准状态和所述忙碌状态为预先存储的状态;
所述编码模块,用于当所述工作状态为所述松散状态时,所述对应的工作模式为高速编码、中速编码或低速编码;
当所述工作状态为所述标准状态时,所述对应的工作模式为高速编码或中速编码;
当所述工作状态为所述忙碌状态时,所述对应的工作模式为高速编码。
2.根据权利要求1所述的多媒体流的传输调控装置,其特征在于,所述编码模块,用于对所述多媒体流数据进行高速编码、中速编码或低速编码,得到所述编码后的多媒体流数据。
3.根据权利要求1所述的多媒体流的传输调控装置,其特征在于,还包括查询输入模块,与所述存储模块相连接,用于获取用户输入的所述编码后的多媒体流数据的序号,根据所述序号从所述存储模块中调取对应的所述编码后的多媒体流数据。
4.一种多媒体流的传输调控方法,其特征在于,所述方法包括:
接收多媒体流数据,对所述多媒体流数据的传输量进行检测,得到检测结果;
根据所述检测结果确定多媒体流传输接口的工作状态;
根据所述工作状态确定对应的工作模式;
根据所述工作模式对所述多媒体流数据进行编码,得到编码后的多媒体流数据,并将所述编码后的多媒体流数据依次排序后,存储到存储模块中;
根据解码速率对所述编码后的多媒体流数据进行解码后播放;
所述根据所述检测结果确定多媒体流传输接口的工作状态,包括:
当所述多媒体流数据的传输量小于所述多媒体流传输接口的额定满载量的75%时,所述多媒体流传输接口处于松散状态;
当所述多媒体流数据的传输量为所述多媒体流传输接口的额定满载量的75%-100%时,所述多媒体流传输接口处于标准状态;
当所述多媒体流数据的传输量大于所述多媒体流传输接口的额定满载量的100%时,所述多媒体流传输接口处于忙碌状态;
其中,所述松散状态、所述标准状态和所述忙碌状态为预先存储的状态;
所述根据所述工作状态确定对应的工作模式,包括:
当所述工作状态为所述松散状态时,所述对应的工作模式为高速编码、中速编码或低速编码;
当所述工作状态为所述标准状态时,所述对应的工作模式为高速编码或中速编码;
当所述工作状态为所述忙碌状态时,所述对应的工作模式为高速编码。
5.一种电子设备,包括存储器、处理器,所述存储器上存储有可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现上述权利要求4所述的方法。
6.一种具有处理器可执行的非易失的程序代码的计算机可读介质,其特征在于,所述程序代码使所述处理器执行所述权利要求4所述的方法。
CN202111540538.8A 2021-12-16 2021-12-16 多媒体流的传输调控装置和方法 Active CN114245168B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202111540538.8A CN114245168B (zh) 2021-12-16 2021-12-16 多媒体流的传输调控装置和方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202111540538.8A CN114245168B (zh) 2021-12-16 2021-12-16 多媒体流的传输调控装置和方法

Publications (2)

Publication Number Publication Date
CN114245168A CN114245168A (zh) 2022-03-25
CN114245168B true CN114245168B (zh) 2023-12-08

Family

ID=80756730

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202111540538.8A Active CN114245168B (zh) 2021-12-16 2021-12-16 多媒体流的传输调控装置和方法

Country Status (1)

Country Link
CN (1) CN114245168B (zh)

Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1149795A (zh) * 1995-11-02 1997-05-14 邝冬英 多媒体数字传输广播***
KR19980048654A (ko) * 1996-12-18 1998-09-15 김광호 선택적 부호화방법 및 그 장치
JP2004214755A (ja) * 2002-12-27 2004-07-29 Hitachi Ltd 動的符号化レート変更方法及びその装置
TWI229528B (en) * 2003-10-31 2005-03-11 Benq Corp Method of controlling dataflow for a media player system
CN101507279A (zh) * 2006-01-31 2009-08-12 高通股份有限公司 用于重新调整多媒体内容大小的方法和***
CN103369299A (zh) * 2012-04-09 2013-10-23 维图通讯有限公司 一种基于h.264编码技术的视频监控方法
CN203951584U (zh) * 2014-06-29 2014-11-19 惠州市伟乐科技股份有限公司 一种带音视频数据再压缩存储功能的编码器
JP2014220750A (ja) * 2013-05-10 2014-11-20 富士通株式会社 映像蓄積配信装置、システム、方法及びプログラム
CN109600610A (zh) * 2018-11-12 2019-04-09 深圳市景阳科技股份有限公司 一种数据编码方法及终端
CN111262587A (zh) * 2018-11-30 2020-06-09 康泰医学***(秦皇岛)股份有限公司 一种数据压缩方法、装置、设备及计算机可读存储介质
CN112789883A (zh) * 2018-12-22 2021-05-11 华为技术有限公司 一种速率控制方法及设备

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005503722A (ja) * 2001-09-21 2005-02-03 ブリティッシュ・テレコミュニケーションズ・パブリック・リミテッド・カンパニー 輻輳制御用に伝送レートを計算するためにバッファサイズの受領を用いるデータ通信方法とシステム

Patent Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1149795A (zh) * 1995-11-02 1997-05-14 邝冬英 多媒体数字传输广播***
KR19980048654A (ko) * 1996-12-18 1998-09-15 김광호 선택적 부호화방법 및 그 장치
JP2004214755A (ja) * 2002-12-27 2004-07-29 Hitachi Ltd 動的符号化レート変更方法及びその装置
TWI229528B (en) * 2003-10-31 2005-03-11 Benq Corp Method of controlling dataflow for a media player system
CN101507279A (zh) * 2006-01-31 2009-08-12 高通股份有限公司 用于重新调整多媒体内容大小的方法和***
CN103369299A (zh) * 2012-04-09 2013-10-23 维图通讯有限公司 一种基于h.264编码技术的视频监控方法
JP2014220750A (ja) * 2013-05-10 2014-11-20 富士通株式会社 映像蓄積配信装置、システム、方法及びプログラム
CN203951584U (zh) * 2014-06-29 2014-11-19 惠州市伟乐科技股份有限公司 一种带音视频数据再压缩存储功能的编码器
CN109600610A (zh) * 2018-11-12 2019-04-09 深圳市景阳科技股份有限公司 一种数据编码方法及终端
CN111262587A (zh) * 2018-11-30 2020-06-09 康泰医学***(秦皇岛)股份有限公司 一种数据压缩方法、装置、设备及计算机可读存储介质
CN112789883A (zh) * 2018-12-22 2021-05-11 华为技术有限公司 一种速率控制方法及设备

Also Published As

Publication number Publication date
CN114245168A (zh) 2022-03-25

Similar Documents

Publication Publication Date Title
US8819754B2 (en) Media streaming with enhanced seek operation
US8781305B2 (en) Media streaming with smooth fast-forward and rewind
EP2649792B1 (en) Pre-buffering audio/video stream pairs
CN105814900B (zh) 用于在自适应流播环境中管理相邻频道的***和方法
CN110636346B (zh) 一种码率自适应切换方法、装置、电子设备及存储介质
EP2547062B1 (en) Media streaming with adaptation
US8407565B2 (en) System and method for producing importance rate-based rich media, and server applied to the same
EP3595324A1 (en) Method and device for adjusting video playback speed
US20140089518A1 (en) Method and device for transmitting streaming media
US11438645B2 (en) Media information processing method, related device, and computer storage medium
CN110022498B (zh) 一种实现码率切换的方法及装置
US9055272B2 (en) Moving image reproduction apparatus, information processing apparatus, and moving image reproduction method
CN110708569B (zh) 一种视频处理方法、装置、电子设备及存储介质
CN114040245B (zh) 视频播放方法、装置、计算机存储介质和电子设备
TW201942821A (zh) 資訊處理裝置、資訊處理方法、及程式
CN103716596A (zh) 图像处理装置和图像处理方法
TW201939960A (zh) 資訊處理裝置、資訊處理方法及程式
CN114245168B (zh) 多媒体流的传输调控装置和方法
US10356159B1 (en) Enabling playback and request of partial media fragments
US10313759B1 (en) Enabling playback and request of partial media fragments
CN108833349B (zh) 实现机会主义的源文件帧预览和帧高速缓存的方法
CN111869225B (zh) 信息处理装置、信息处理方法及非暂时性计算机可读存储介质
US20230421821A1 (en) Method for Managing Playback of Multimedia Content
Zhao et al. Optimizing Quality of Experience of Free-Viewpoint Video Streaming with Markov Decision Process
CN114827668B (zh) 基于解码能力的视频档位选择方法、装置及设备

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant