Movatterモバイル変換


[0]ホーム

URL:


CN101895750A - Set-top box and PC-oriented real-time streaming media server and working method - Google Patents

Set-top box and PC-oriented real-time streaming media server and working method
Download PDF

Info

Publication number
CN101895750A
CN101895750ACN 201010225714CN201010225714ACN101895750ACN 101895750 ACN101895750 ACN 101895750ACN 201010225714CN201010225714CN 201010225714CN 201010225714 ACN201010225714 ACN 201010225714ACN 101895750 ACN101895750 ACN 101895750A
Authority
CN
China
Prior art keywords
audio
video
unit
data
live
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
CN 201010225714
Other languages
Chinese (zh)
Other versions
CN101895750B (en
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.)
Shanghai B Star Technology Co ltd
Original Assignee
Shanghai B Star 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 Shanghai B Star Co LtdfiledCriticalShanghai B Star Co Ltd
Priority to CN 201010225714priorityCriticalpatent/CN101895750B/en
Publication of CN101895750ApublicationCriticalpatent/CN101895750A/en
Application grantedgrantedCritical
Publication of CN101895750BpublicationCriticalpatent/CN101895750B/en
Activelegal-statusCriticalCurrent
Anticipated expirationlegal-statusCritical

Links

Images

Landscapes

Abstract

Translated fromChinese

本发明的面向机顶盒和PC的实时流媒体服务器涉及网络多媒体电视技术领域、视频传输领域、视频编码处理领域。其至少包括:存储单元、网络通讯单元、视频解码单元、音频解码单元、数据缓冲单元、音视频同步单元、直播信令处理单元、视频编码单元、音频编码单元、及直播数据发送单元等,可实现了由一路实时的输入视频针对不同的播放终端同时输出不同编码格式视频。

Figure 201010225714

The real-time streaming media server facing set-top boxes and PCs of the present invention relates to the technical field of network multimedia television, the field of video transmission, and the field of video encoding processing. It at least includes: storage unit, network communication unit, video decoding unit, audio decoding unit, data buffer unit, audio and video synchronization unit, live signaling processing unit, video encoding unit, audio encoding unit, and live data sending unit, etc. Realized that one real-time input video can simultaneously output videos in different encoding formats for different playback terminals.

Figure 201010225714

Description

Translated fromChinese
面向机顶盒和PC的实时流媒体服务器及工作方法Real-time streaming media server and working method for set-top box and PC

技术领域technical field

本发明涉及网络多媒体电视技术领域、视频传输领域、视频编码处理领域,尤其涉及到视频实时转码的技术领域。The invention relates to the technical field of network multimedia television, the field of video transmission, and the field of video coding processing, and in particular to the technical field of real-time video transcoding.

背景技术Background technique

现有每一直播视频服务器都有一个直播源,即直播视频内容的来源,也可称之为直播视频上传客户端,直播服务器需要完成的重要功能就是将直播源的内容发送到多个播放客户端,而现有的一种直播服务器对所有的客户端发送的只能是同一种编码类型的视频流,这就导致每一种直播视频服务器的服务范围极为有限,使得视频服务器供应商难以获得更多的利润,而且,对于客户端,其若需要不同编码类型的视频流,则需要连接不同的直播视频服务器,使得客户端的使用极为不便,且常导致成本的增加,因此,如何突破现有直播视频服务器的局限性,实已成为本领域技术人员亟待解决的技术课题。Each existing live video server has a live source, that is, the source of the live video content, which can also be called a live video upload client. The important function that the live server needs to complete is to send the content of the live source to multiple playback clients end, and an existing live broadcast server can only send video streams of the same encoding type to all clients, which leads to an extremely limited service range of each live video server, making it difficult for video server suppliers to obtain More profits, and, for the client, if it needs video streams of different encoding types, it needs to connect to different live video servers, which makes the use of the client extremely inconvenient and often leads to an increase in cost. Therefore, how to break through the existing The limitation of the live video server has actually become a technical problem to be solved urgently by those skilled in the art.

发明内容Contents of the invention

本发明的目的在于提供一种面向机顶盒和PC的实时流媒体服务器及其工作方法。The object of the present invention is to provide a kind of real-time streaming media server and working method thereof facing set-top box and PC.

为了达到上述目的及其他目的,本发明提供的面向机顶盒和PC的实时流媒体服务器,包括:用于存储音视频数据的存储单元;用于收发来自音视频上传客户端及直播客户端的信息的网络通讯单元;用于将所述网络通讯单元接收的音视频上传客户端所上传的音视频网络包中的视频数据解码为视频YUV数据的视频解码单元;用于将所述网络通讯单元接收的音视频上传客户端所上传的音视频网络包中的音频数据解码为音频PCM格式数据的音频解码单元;用于将视频解码单元和音频解码单元解码后所得的音频PCM和视频YUV数据放入所述存储单元中的缓存区予以缓存以备待用的数据缓冲单元;用于将数据缓存区中的音视频数据按照其时间戳进行同步的音视频同步单元;用于处理所述网络通讯单元接收的直播客户端的直播请求,以确定直播客户端所需要的音视频信息和其所采用的音视频编码格式的直播信令处理单元;用于根据所述直播信令处理单元所确定的直播客户端所需要的音视频信息和音视频编码格式,将缓存的对应视频YUV数据进行相应编码的视频编码单元;用于根据所述直播信令处理单元所确定的直播客户端所需要的音视频信息和音视频编码格式,将缓存的对应音频PCM数据进行相应编码的音频编码单元;以及用于将视频编码单元和音频编码单元编码后的音视频数据交由网络通讯单元发送到直播客户端的直播数据发送单元。In order to achieve the above-mentioned purpose and other purposes, the real-time streaming server for set-top boxes and PCs provided by the present invention includes: a storage unit for storing audio and video data; a network for sending and receiving information from audio and video upload clients and live broadcast clients A communication unit; a video decoding unit for decoding the video data in the audio and video network packet uploaded by the audio and video upload client received by the network communication unit into video YUV data; for the audio and video received by the network communication unit The audio data in the audio and video network packet uploaded by the video upload client is decoded into an audio decoding unit of audio PCM format data; it is used to put the audio PCM and video YUV data obtained after decoding the video decoding unit and the audio decoding unit into the The buffer area in the storage unit is buffered for standby data buffer unit; the audio and video synchronization unit for synchronizing the audio and video data in the data buffer area according to its time stamp; for processing the data received by the network communication unit The live broadcast request of the live broadcast client, to determine the audio and video information required by the live broadcast client and the live signaling processing unit of the audio and video encoding format it adopts; Required audio and video information and audio and video encoding format, the corresponding video YUV data of cache is carried out the video encoding unit of corresponding encoding; For the audio and video information and the audio and video encoding that the live client needs determined according to the live signaling processing unit Format, an audio coding unit that encodes the corresponding audio PCM data in the cache; and a live data sending unit for sending the audio and video data encoded by the video coding unit and the audio coding unit to the live client by the network communication unit.

此外,所述的面向机顶盒和PC的实时流媒体服务器还可包括一用于将视频编码单元和音频编码单元编码后的音视频数据按照工业标准生成标准的视频文件,并存入所述存储单元以供客户端非直播的点播使用的合并流单元。In addition, the real-time streaming media server for set-top boxes and PCs can also include an audio and video data encoded by the video encoding unit and the audio encoding unit to generate standard video files according to industry standards, and store them in the storage unit Combined streaming unit for non-live on-demand at the client side.

较佳的,所述缓存区包括用于缓存视频数据的视频缓存子区和用于缓存音频数据的音频缓存子区。Preferably, the buffer area includes a video buffer sub-area for buffering video data and an audio buffer sub-area for buffering audio data.

其中,所述直播客户端可包括:采用HTTP协议或RTSP协议和网络通讯单元进行通讯的直播播放器、和网络通讯单元采用HTTP协议进行通讯的PC机、以及和网络通讯单元采用RTSP协议进行通讯的机顶盒等。Wherein, the live broadcast client may include: a live broadcast player using the HTTP protocol or RTSP protocol to communicate with the network communication unit, a PC communicating with the network communication unit using the HTTP protocol, and communicating with the network communication unit using the RTSP protocol set-top boxes, etc.

本发明的面向机顶盒和PC的实时流媒体服务器的工作方法,包括步骤:1)服务器的网络通讯单元接收音视频上传客户端上传的音视频数据包;2)服务器的视频解码单元和音频解码单元分别将所述网络通讯单元接收的音视频网络包中的视频数据解码为视频YUV数据、音频数据解码为音频PCM格式数据;3)服务器的数据缓冲单元将视频解码单元和音频解码单元解码后所得的音频PCM和视频YUV数据放入服务器的存储单元中的缓存区予以缓存以备待用;4)服务器的音视频同步单元将数据缓存区中的音视频数据按照其时间戳进行同步;5)服务器的直播信令处理单元处理所述网络通讯单元接收的直播客户端的直播请求,以确定直播客户端所需要的音视频信息和其所采用的音视频编码格式;6)服务器的视频编码单元和音频编码单元分别根据所述直播信令处理单元所确定的直播客户端所需要的音视频信息和音视频编码格式,将缓存的对应视频YUV数据和音频PCM数据分别进行相应编码;以及7)服务器的直播数据发送单元将视频编码单元和音频编码单元编码后的音视频数据交由网络通讯单元发送到直播客户端。The working method of the real-time streaming media server facing the set-top box and PC of the present invention comprises the steps: 1) the network communication unit of the server receives the audio-video data packet uploaded by the audio-video uploading client; 2) the video decoding unit and the audio decoding unit of the server The video data in the audio-video network packet received by the network communication unit is decoded into video YUV data, and the audio data is decoded into audio PCM format data; 3) the data buffer unit of the server decodes the video decoding unit and the audio decoding unit to obtain The audio PCM of the audio frequency PCM and video YUV data are put into the cache area in the storage unit of server and are cached for standby use; 4) the audio-video synchronization unit in the server synchronizes the audio-video data in the data cache area according to its timestamp; 5) The live broadcast signaling processing unit of the server processes the live broadcast request of the live broadcast client received by the network communication unit to determine the audio and video information required by the live client and the audio and video coding format it adopts; 6) the video coding unit of the server and The audio coding unit is respectively according to the audio-video information and the audio-video encoding format required by the live client determined by the live signaling processing unit, and the corresponding video YUV data and audio PCM data of the cache are respectively encoded accordingly; and 7) the server's The live data sending unit sends the audio and video data encoded by the video encoding unit and the audio encoding unit to the live broadcast client by the network communication unit.

其中,步骤6)中的视频编码单元和音频编码单元各自可同时进行多路编码。Wherein, each of the video coding unit and the audio coding unit in step 6) can perform multi-channel coding simultaneously.

其中,所述的面向机顶盒和PC的实时流媒体服务器的工作方法还可包括服务器的合并流单元将视频编码单元和音频编码单元编码后的音视频数据按照工业标准生成标准的视频文件,并存入所述存储单元以供客户端非直播的点播使用的步骤。Wherein, the working method of the real-time streaming media server facing set-top boxes and PCs can also include the merged stream unit of the server generating standard video files according to industry standards from the audio and video data encoded by the video encoding unit and the audio encoding unit, and storing The step of entering the storage unit for non-live on-demand use of the client.

其中,所述音视频同步单元将数据缓存区中的音视频数据进行同步的过程为:其先从缓存区中获取能用的所有音频数据,并将音频数据按固定大小重新分片,接着计算一片音频数据的开始时间和结束时间作为同步时间戳;然后所述音视频同步单元将数据缓存区中的视频数据按照每一片音频数据的开始和结束时间戳获取若干帧视频数据以实现同步。Wherein, the process of synchronizing the audio and video data in the data buffer area by the audio and video synchronization unit is: it first obtains all available audio data from the buffer area, and re-segments the audio data according to a fixed size, and then calculates The start time and end time of a piece of audio data are used as synchronization timestamps; then the audio and video synchronization unit acquires several frames of video data according to the start and end time stamps of each piece of audio data from the video data in the data buffer area to achieve synchronization.

综上所述,本发明的面向机顶盒和PC的实时流媒体服务器及其工作方法可根据各直播客户端的请求,对视频数据和音频数据进行符合各客户端各自要求的编码,由此,可实现一路实时的输入而输出多路不同格式的音视频流。以满足不同的客户端的需求。In summary, the real-time streaming media server and its working method for set-top boxes and PCs of the present invention can encode video data and audio data according to the respective requirements of each client according to the request of each live client, thus, can realize One real-time input and output multiple audio and video streams in different formats. To meet the needs of different clients.

附图说明Description of drawings

图1为本发明的面向机顶盒和PC的实时流媒体服务器的结构示意图。FIG. 1 is a schematic structural diagram of a real-time streaming media server oriented to a set-top box and a PC according to the present invention.

具体实施方式Detailed ways

请参阅图1,本发明的面向机顶盒和PC的实时流媒体服务器至少包括:存储单元、网络通讯单元、视频解码单元、音频解码单元、数据缓冲单元、音视频同步单元、直播信令处理单元、视频编码单元、音频编码单元、直播数据发送单元、及合并流单元等。Referring to Fig. 1, the real-time streaming media server facing set-top box and PC of the present invention at least includes: storage unit, network communication unit, video decoding unit, audio decoding unit, data buffer unit, audio and video synchronization unit, live signaling processing unit, A video encoding unit, an audio encoding unit, a live data sending unit, and a combined stream unit, etc.

所述存储单元用于存储音视频数据;所述网络通讯单元用于收发音视频上传客户端及直播客户端的信息;所述视频解码单元用于将所述网络通讯单元接收的音视频上传客户端所上传的音视频网络包中的视频数据解码为视频YUV数据;所述音频解码单元用于将所述网络通讯单元接收的音视频上传客户端所上传的音视频网络包中的音频数据解码为音频PCM格式数据;所述数据缓冲单元用于将视频解码单元和音频解码单元解码后所得的音频PCM和视频YUV数据放入所述存储单元中的缓存区予以缓存以备待用;所述音视频同步单元用于将数据缓存区中的音视频数据按照其时间戳进行同步;所述直播信令处理单元用于处理所述网络通讯单元接收的直播客户端的直播请求,以确定直播客户端所需要的音视频信息和其所采用的音视频编码格式;所述视频编码单元用于根据所述直播信令处理单元所确定的直播客户端所需要的音视频信息和音视频编码格式,将缓存的对应视频YUV数据进行相应编码;所述音频编码单元用于根据所述直播信令处理单元所确定的直播客户端所需要的音视频信息和音视频编码格式,将缓存的对应音频PCM数据进行相应编码;所述直播数据发送单元用于将视频编码单元和音频编码单元编码后的音视频数据交由网络通讯单元发送到直播客户端;所述合并流单元用于将视频编码单元和音频编码单元编码后的音视频数据按照工业标准生成标准的视频文件,并存入所述存储单元以供客户端非直播的点播使用。The storage unit is used to store audio and video data; the network communication unit is used to receive and receive the information of the audio and video upload client and the live client; the video decoding unit is used to upload the audio and video received by the network communication unit to the client The video data in the uploaded audio and video network packet is decoded as video YUV data; Audio PCM format data; the data buffer unit is used to put the audio PCM and video YUV data obtained after decoding the video decoding unit and the audio decoding unit into the buffer area in the storage unit to be buffered for later use; the audio The video synchronization unit is used to synchronize the audio and video data in the data buffer area according to its time stamp; the live signaling processing unit is used to process the live broadcast request of the live broadcast client received by the network communication unit to determine the live broadcast client. The required audio and video information and the audio and video encoding format it adopts; the video encoding unit is used to convert the cached The corresponding video YUV data is correspondingly encoded; the audio encoding unit is used to perform corresponding encoding on the corresponding audio PCM data of the cache according to the audio and video information and the audio and video encoding format required by the live client determined by the live broadcast signaling processing unit The live data sending unit is used to send the audio and video data encoded by the video encoding unit and the audio encoding unit to the live client by the network communication unit; the combined stream unit is used to encode the video encoding unit and the audio encoding unit The final audio and video data generates standard video files according to industry standards, and stores them in the storage unit for non-live on-demand use of the client.

其中,所述缓存区包括用于缓存视频数据的视频缓存子区和用于缓存音频数据的音频缓存子区。Wherein, the buffer area includes a video buffer sub-area for buffering video data and an audio buffer sub-area for buffering audio data.

其中,所述直播客户端可包括:采用HTTP协议或RTSP协议和网络通讯单元进行通讯的直播播放器、采用HTTP协议和网络通讯单元进行通讯的PC机和采用RTSP协议和网络通讯单元进行通讯的机顶盒等。Wherein, the live broadcast client may include: a live broadcast player using the HTTP protocol or RTSP protocol to communicate with the network communication unit, a PC using the HTTP protocol to communicate with the network communication unit, and a PC using the RTSP protocol to communicate with the network communication unit Set-top boxes, etc.

由上可见,服务器处理的数据是独立的音频片断数据和独立的视频帧数据,而不是合并后的音视频流或文件;服务器中存在单独的音频缓存子区和视频缓存子区,这两个缓冲子区的存在为在服务器端完成音视频的同步提供了条件;而且服务器音频缓存子区和视频缓存子区在音频解码模块和视频解码模块后面,其中存放的是解码后的音频和视频数据,这为服务器同时输出多路不同编码格式的直播流提供了条件;此外,在服务器中将直接数据发送单元和流合并单元分开,这样在服务器提供直播服务的同时,也保存了一份视频文件可供将来进行点播之用;再有,音视频的同步处理在服务器中的音视频同步处理单元中完成,而不是在客户端中完成,同步处理的依据是音频数据片断和视频数据帧相应的时间戳。It can be seen from the above that the data processed by the server is independent audio clip data and independent video frame data, rather than the combined audio and video stream or file; The existence of the buffer sub-area provides conditions for completing the synchronization of audio and video on the server side; and the server audio buffer sub-area and video buffer sub-area are behind the audio decoding module and the video decoding module, which store the decoded audio and video data , which provides conditions for the server to output multiple live streams with different encoding formats at the same time; in addition, the direct data sending unit and the stream merging unit are separated in the server, so that when the server provides live service, a video file is also saved It can be used for on-demand in the future; moreover, the audio and video synchronization processing is completed in the audio and video synchronization processing unit in the server, rather than in the client. The synchronization processing is based on the corresponding audio data segments and video data frames. timestamp.

上述实时流媒体服务器的工作方法如下:The above live streaming server works as follows:

首先,服务器的网络通讯单元接收音视频上传客户端上传的音视频数据包;接着,服务器的视频解码单元和音频解码单元分别将所述网络通讯单元接收的音视频网络包中的视频数据解码为视频YUV数据、音频数据解码为音频PCM格式数据;然后,服务器的数据缓冲单元将视频解码单元和音频解码单元解码后所得的音频PCM和视频YUV数据放入服务器的存储单元中的缓存区予以缓存以备待用;然后,服务器的音视频同步单元将数据缓存区中的音视频数据按照其时间戳进行同步;然后,服务器的直播信令处理单元处理所述网络通讯单元接收的直播客户端的直播请求,以确定直播客户端所需要的音视频信息和其所采用的音视频编码格式;服务器的视频编码单元和音频编码单元分别根据所述直播信令处理单元所确定的直播客户端所需要的音视频信息和音视频编码格式,将缓存的对应视频YUV数据和音频PCM数据分别进行相应编码,可同时进行多路编码;然后,服务器的直播数据发送单元将视频编码单元和音频编码单元编码后的音视频数据交由网络通讯单元发送到直播客户端;最后,服务器的合并流单元将视频编码单元和音频编码单元编码后的音视频数据按照工业标准生成标准的视频文件,并存入所述存储单元以供客户端非直播的点播使用。First, the network communication unit of the server receives the audio and video data packet uploaded by the audio and video upload client; then, the video decoding unit and the audio decoding unit of the server respectively decode the video data in the audio and video network packet received by the network communication unit into Video YUV data and audio data are decoded into audio PCM format data; then, the data buffer unit of the server puts the audio PCM and video YUV data obtained after decoding the video decoding unit and the audio decoding unit into the buffer area in the storage unit of the server for caching Then, the audio and video synchronization unit of the server synchronizes the audio and video data in the data buffer area according to its time stamp; then, the live broadcast signaling processing unit of the server processes the live broadcast of the live client received by the network communication unit Request to determine the audio and video information required by the live client and the audio and video encoding format it adopts; the video encoding unit and audio encoding unit of the server are respectively based on the required information of the live client determined by the live signaling processing unit For audio and video information and audio and video encoding format, the corresponding cached video YUV data and audio PCM data are encoded respectively, and multi-channel encoding can be performed at the same time; then, the live data sending unit of the server encodes the encoded video encoding unit and audio encoding unit The audio and video data is sent to the live client by the network communication unit; finally, the combined stream unit of the server generates a standard video file according to industry standards from the audio and video data encoded by the video encoding unit and the audio encoding unit, and stores it in the storage The unit is used by the client for non-live on-demand.

其中,所述音视频同步单元将数据缓存区中的音视频数据进行同步的过程为:其先从缓存区中获取能用的所有音频数据,并将音频数据按固定大小重新分片,接着计算一片音频数据的开始时间和结束时间作为同步时间戳;然后所述音视频同步单元将数据缓存区中的视频数据按照每一片音频数据的同步时间戳进行分片以实现同步。Wherein, the process of synchronizing the audio and video data in the data buffer area by the audio and video synchronization unit is: it first obtains all available audio data from the buffer area, and re-segments the audio data according to a fixed size, and then calculates The start time and end time of a piece of audio data are used as synchronization time stamps; then the audio and video synchronization unit slices the video data in the data buffer area according to the synchronization time stamps of each piece of audio data to achieve synchronization.

更为详细的来说:In more detail:

1、直播客户端通过以步骤获取直播数据1. The live broadcast client obtains the live broadcast data through the following steps

1)直播客户端发送直播请求,其中包括直播视频的名字、编码信息等等;1) The live broadcast client sends a live broadcast request, which includes the name of the live video, encoding information, etc.;

2)网络通讯单元接收到直播请求后送入直播信令处理单元,直播信令处理单元检查请求的直播视频是否正处于上传过程中,如果存在则执行后续步骤3),否则通过网络通讯单元向直播客户端返回错误信息;2) After the network communication unit receives the live broadcast request, it sends it to the live broadcast signaling processing unit, and the live broadcast signaling processing unit checks whether the requested live video is in the process of uploading, and if it exists, then executes the subsequent step 3), otherwise, the network communication unit sends The live broadcast client returns an error message;

3)直播信令处理单元检查直播请求中的所要求的视频编码类型,并启动相应的服务器的音频编码单元和服务器视频编码单元进行编码;3) The live signaling processing unit checks the required video coding type in the live request, and starts the audio coding unit and the server video coding unit of the corresponding server to encode;

4)直播信令处理单元控制直播数据发送单元,使其通过网络通讯单元发送编码完成的音视频数据;如果直播信令处理单元检测到直播客户端的连接断开或接收到直播客户端的停止请求,则通知直播数据发送单元停止发送数据;4) The live signaling processing unit controls the live data sending unit so that it sends the encoded audio and video data through the network communication unit; if the live signaling processing unit detects that the connection of the live client is disconnected or receives a stop request from the live client, Then notify the live data sending unit to stop sending data;

5)直播客户端接收直播音视频数据。5) The live broadcast client receives live audio and video data.

2、音视频同步的步骤如下:2. The audio and video synchronization steps are as follows:

1)先由音视频同步单元从音频数据缓存子区中获取可用的所有音频数据;1) First obtain all available audio data from the audio data cache sub-area by the audio-video synchronization unit;

2)将音频数据按固定大小重新分片;2) Re-fragment the audio data according to a fixed size;

3)计算一片音频数据的开始时间和结束时间作为同步时间戳;3) Calculate the start time and end time of a piece of audio data as the synchronization timestamp;

4)将音频数据送入音频编码单元进行编码。4) Send the audio data to the audio encoding unit for encoding.

5)以同步开始时间戳和结束时间戳为准将视频数据缓存子区中相应时间戳在这区间中的视频数据在视频编码单元中进行编码,由此实现同步。5) Encode the video data in the video encoding unit with the corresponding time stamp in the video data cache sub-area based on the synchronization start time stamp and end time stamp, thereby realizing synchronization.

综上所述,本发明的面向机顶盒和PC的实时流媒体服务器及其工作方法可根据各直播客户端的请求,对视频数据和音频数据进行符合各客户端各自要求的编码,由此,可实现一路实时的输入而输出多路不同格式的音视频流。以满足不同的客户端的需求,增强服务器的服务能力。In summary, the real-time streaming media server and its working method for set-top boxes and PCs of the present invention can encode video data and audio data according to the respective requirements of each client according to the request of each live client, thus, can realize One real-time input and output multiple audio and video streams in different formats. To meet the needs of different clients and enhance the service capability of the server.

上述实施例仅列示性说明本发明的原理及功效,而非用于限制本发明。任何熟悉此项技术的人员均可在不违背本发明的精神及范围下,对上述实施例进行修改。因此,本发明的权利保护范围,应如权利要求书所列。The above-mentioned embodiments only illustrate the principles and functions of the present invention, but are not intended to limit the present invention. Anyone skilled in the art can make modifications to the above-mentioned embodiments without departing from the spirit and scope of the present invention. Therefore, the protection scope of the present invention should be listed in the claims.

Claims (8)

CN 2010102257142010-07-132010-07-13Set-top box and PC-oriented real-time streaming media server and working methodActiveCN101895750B (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
CN 201010225714CN101895750B (en)2010-07-132010-07-13Set-top box and PC-oriented real-time streaming media server and working method

Applications Claiming Priority (1)

Application NumberPriority DateFiling DateTitle
CN 201010225714CN101895750B (en)2010-07-132010-07-13Set-top box and PC-oriented real-time streaming media server and working method

Publications (2)

Publication NumberPublication Date
CN101895750Atrue CN101895750A (en)2010-11-24
CN101895750B CN101895750B (en)2012-05-30

Family

ID=43104794

Family Applications (1)

Application NumberTitlePriority DateFiling Date
CN 201010225714ActiveCN101895750B (en)2010-07-132010-07-13Set-top box and PC-oriented real-time streaming media server and working method

Country Status (1)

CountryLink
CN (1)CN101895750B (en)

Cited By (17)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN102724551A (en)*2012-06-132012-10-10天脉聚源(北京)传媒科技有限公司Video encoding system and video encoding method
CN102833552A (en)*2012-08-022012-12-19深圳市晟视科技有限公司High-definition camera shooting method and system and field programmable gate array
CN103281561A (en)*2013-06-212013-09-04苏州鼎富软件科技有限公司Network television system
CN103338386A (en)*2013-07-102013-10-02航天恒星科技有限公司Audio and video synchronization method based on simplified timestamps
CN103686210A (en)*2013-12-172014-03-26广东威创视讯科技股份有限公司Method and system for achieving audio and video transcoding in real time
CN103873888A (en)*2012-12-122014-06-18深圳市快播科技有限公司Live broadcast method of media files and live broadcast source server
CN103957428A (en)*2014-05-162014-07-30中国科学院上海高等研究院Streaming media server with multi-code-rate transcoding function based on many-core processor
WO2014124559A1 (en)*2013-02-182014-08-21华为技术有限公司A method and device for synchronizing video live broadcast
CN104427261A (en)*2013-08-282015-03-18昆盈企业股份有限公司 Audio-visual post-production method and audio-visual recording device
CN106028062A (en)*2016-06-242016-10-12乐视控股(北京)有限公司Video application program control method and video application program control system
CN106535006A (en)*2016-12-122017-03-22合肥华耀广告传媒有限公司 An Internet-based audio and video recognition system and method thereof
CN107493505A (en)*2017-10-182017-12-19北京优祥智恒科技有限公司A kind of apparatus and method for the video and audio transcoding for supporting dual-audio to export
CN108055577A (en)*2017-12-182018-05-18北京奇艺世纪科技有限公司A kind of live streaming exchange method, system, device and electronic equipment
CN110602524A (en)*2019-08-192019-12-20北京影谱科技股份有限公司Method, device and system for synchronizing multi-channel digital streams and storage medium
CN113709412A (en)*2020-05-212021-11-26中国电信股份有限公司Live stream processing method, device and system and computer readable storage medium
CN116016969A (en)*2022-12-152023-04-25上海网达软件股份有限公司Method and system for online transcoding multiple-output shared filter
US12081608B1 (en)2023-04-282024-09-03Directv, LlcMethods and apparatus for synchronous HTTP media playback

Citations (7)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN1472959A (en)*2002-07-302004-02-04华为技术有限公司 Device and method for realizing conversion of multiple video and audio stream formats
US20070183453A1 (en)*2006-02-072007-08-09Samsung Electronics Co., Ltd.System for intermediating A/V stream between data network and IEEE 1394 network and method thereof
CN101282454A (en)*2008-05-142008-10-08中山大学 A video communication system based on IP set-top box
KR20090049894A (en)*2007-11-142009-05-19(주) 엘지텔레콤 System and method for subsequently uploading media data
CN101552945A (en)*2009-05-082009-10-07中兴通讯股份有限公司A method and system for implementing media content sharing
CN101697549A (en)*2009-10-232010-04-21中兴通讯股份有限公司Method and system for displaying stream media and stream media management server
CN101710975A (en)*2009-11-272010-05-19广东亿迅科技有限公司Video monitoring system and video monitoring method

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN1472959A (en)*2002-07-302004-02-04华为技术有限公司 Device and method for realizing conversion of multiple video and audio stream formats
US20070183453A1 (en)*2006-02-072007-08-09Samsung Electronics Co., Ltd.System for intermediating A/V stream between data network and IEEE 1394 network and method thereof
KR20090049894A (en)*2007-11-142009-05-19(주) 엘지텔레콤 System and method for subsequently uploading media data
CN101282454A (en)*2008-05-142008-10-08中山大学 A video communication system based on IP set-top box
CN101552945A (en)*2009-05-082009-10-07中兴通讯股份有限公司A method and system for implementing media content sharing
CN101697549A (en)*2009-10-232010-04-21中兴通讯股份有限公司Method and system for displaying stream media and stream media management server
CN101710975A (en)*2009-11-272010-05-19广东亿迅科技有限公司Video monitoring system and video monitoring method

Cited By (29)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
WO2013185515A1 (en)*2012-06-132013-12-19天脉聚源(北京)传媒科技有限公司Video coding system and method
CN102724551A (en)*2012-06-132012-10-10天脉聚源(北京)传媒科技有限公司Video encoding system and video encoding method
CN102833552A (en)*2012-08-022012-12-19深圳市晟视科技有限公司High-definition camera shooting method and system and field programmable gate array
CN103873888A (en)*2012-12-122014-06-18深圳市快播科技有限公司Live broadcast method of media files and live broadcast source server
WO2014124559A1 (en)*2013-02-182014-08-21华为技术有限公司A method and device for synchronizing video live broadcast
US9813744B2 (en)2013-02-182017-11-07Huawei Technologies Co., LtdMethod and apparatus for synchronizing video live broadcast
US10171855B2 (en)2013-02-182019-01-01Huawei Technologies Co., LtdMethod and apparatus for synchronizing video live broadcast
US10595068B2 (en)2013-02-182020-03-17Huawei Technologies Co., Ltd.Method and apparatus for synchronizing video live broadcast
CN104186014B (en)*2013-02-182018-08-21华为技术有限公司A kind of method and device that net cast synchronizes
CN104186014A (en)*2013-02-182014-12-03华为技术有限公司A method and device for synchronizing video live broadcast
CN103281561A (en)*2013-06-212013-09-04苏州鼎富软件科技有限公司Network television system
CN103338386B (en)*2013-07-102016-01-13航天恒星科技有限公司Based on the audio and video synchronization method simplifying timestamp
CN103338386A (en)*2013-07-102013-10-02航天恒星科技有限公司Audio and video synchronization method based on simplified timestamps
CN104427261A (en)*2013-08-282015-03-18昆盈企业股份有限公司 Audio-visual post-production method and audio-visual recording device
CN103686210B (en)*2013-12-172017-01-25广东威创视讯科技股份有限公司Method and system for achieving audio and video transcoding in real time
CN103686210A (en)*2013-12-172014-03-26广东威创视讯科技股份有限公司Method and system for achieving audio and video transcoding in real time
CN103957428A (en)*2014-05-162014-07-30中国科学院上海高等研究院Streaming media server with multi-code-rate transcoding function based on many-core processor
CN106028062A (en)*2016-06-242016-10-12乐视控股(北京)有限公司Video application program control method and video application program control system
CN106535006A (en)*2016-12-122017-03-22合肥华耀广告传媒有限公司 An Internet-based audio and video recognition system and method thereof
CN106535006B (en)*2016-12-122019-04-09朝阳聚声泰(信丰)科技有限公司 An Internet-based audio and video recognition system and method thereof
CN107493505A (en)*2017-10-182017-12-19北京优祥智恒科技有限公司A kind of apparatus and method for the video and audio transcoding for supporting dual-audio to export
CN107493505B (en)*2017-10-182023-12-26北京流金岁月科技有限公司Device and method for video and audio transcoding supporting dual audio output
CN108055577A (en)*2017-12-182018-05-18北京奇艺世纪科技有限公司A kind of live streaming exchange method, system, device and electronic equipment
CN110602524A (en)*2019-08-192019-12-20北京影谱科技股份有限公司Method, device and system for synchronizing multi-channel digital streams and storage medium
CN110602524B (en)*2019-08-192021-12-10北京影谱科技股份有限公司Method, device and system for synchronizing multi-channel digital streams and storage medium
CN113709412A (en)*2020-05-212021-11-26中国电信股份有限公司Live stream processing method, device and system and computer readable storage medium
CN113709412B (en)*2020-05-212023-05-19中国电信股份有限公司Live stream processing method, device and system and computer readable storage medium
CN116016969A (en)*2022-12-152023-04-25上海网达软件股份有限公司Method and system for online transcoding multiple-output shared filter
US12081608B1 (en)2023-04-282024-09-03Directv, LlcMethods and apparatus for synchronous HTTP media playback

Also Published As

Publication numberPublication date
CN101895750B (en)2012-05-30

Similar Documents

PublicationPublication DateTitle
CN101895750B (en)Set-top box and PC-oriented real-time streaming media server and working method
JP6425720B2 (en) Method and apparatus for content delivery
EP3095247B1 (en)Robust live operation of dash
EP2919436B1 (en)Apparatus for processing streaming media service
CN101945096B (en)Video live broadcast system facing to set-top box and PC of mobile phone and working method thereof
CN110915180A (en)Low-latency media ingestion system, apparatus and method
WO2008061416A1 (en)A method and a system for supporting media data of various coding formats
CN103546662A (en) A method for synchronizing audio and video in a network monitoring system
CN103210642A (en)Method for transmitting a scalable http stream for natural reproduction upon the occurrence of expression-switching during http streaming
WO2012034442A1 (en)System and method for realizing synchronous transmission and reception of scalable video coding service
CN108282685A (en)A kind of method and monitoring system of audio-visual synchronization
CN103269448A (en) Realization of Audio and Video Synchronization Method Based on RTP/RTCP Feedback Early Warning Algorithm
US11711592B2 (en)Distribution of multiple signals of video content independently over a network
Huh et al.Ultra-high resolution video distributed transcoding system using memory-based high-speed data distribution method
JP7622048B2 (en) Repair mechanisms for adaptive bitrate multicast
US12101532B2 (en)Low-latency content delivery over a public network
HK40074210A (en)Repair mechanism for adaptive bit rate multicast

Legal Events

DateCodeTitleDescription
C06Publication
PB01Publication
C10Entry into substantive examination
SE01Entry into force of request for substantive examination
C14Grant of patent or utility model
GR01Patent grant
C56Change in the name or address of the patentee

Owner name:SHANGHAI B-STAR BROADBAND TECHNOLOGY CO., LTD.

Free format text:FORMER NAME: SHANGHAI B-STAR BROADBAND TECHNOLOGY + APPLICATION ENGINEERING RESEARCH CENTER CO., LTD.

CP01Change in the name or title of a patent holder

Address after:200336 Shanghai city Changning District Honggu Road No. 150

Patentee after:SHANGHAI B-STAR TECHNOLOGY CO.,LTD.

Address before:200336 Shanghai city Changning District Honggu Road No. 150

Patentee before:Shanghai B-STAR Co.,Ltd.

PE01Entry into force of the registration of the contract for pledge of patent right

Denomination of invention:Real time streaming media server for set top box and PC and its working method

Effective date of registration:20210914

Granted publication date:20120530

Pledgee:Industrial Bank Co.,Ltd. Shanghai Hongkou sub branch

Pledgor:SHANGHAI B-STAR TECHNOLOGY Co.,Ltd.

Registration number:Y2021980009305

PE01Entry into force of the registration of the contract for pledge of patent right
PC01Cancellation of the registration of the contract for pledge of patent right
PC01Cancellation of the registration of the contract for pledge of patent right

Date of cancellation:20231030

Granted publication date:20120530

Pledgee:Industrial Bank Co.,Ltd. Shanghai Hongkou sub branch

Pledgor:SHANGHAI B-STAR TECHNOLOGY CO.,LTD.

Registration number:Y2021980009305

PE01Entry into force of the registration of the contract for pledge of patent right

Denomination of invention:Real time streaming server and working methods for set-top boxes and PCs

Effective date of registration:20231113

Granted publication date:20120530

Pledgee:Industrial Bank Co.,Ltd. Shanghai Hongkou sub branch

Pledgor:SHANGHAI B-STAR TECHNOLOGY CO.,LTD.

Registration number:Y2023310000724

PE01Entry into force of the registration of the contract for pledge of patent right
PC01Cancellation of the registration of the contract for pledge of patent right

Granted publication date:20120530

Pledgee:Industrial Bank Co.,Ltd. Shanghai Hongkou sub branch

Pledgor:SHANGHAI B-STAR TECHNOLOGY CO.,LTD.

Registration number:Y2023310000724

PC01Cancellation of the registration of the contract for pledge of patent right
PE01Entry into force of the registration of the contract for pledge of patent right

Denomination of invention:Real time streaming server and working methods for set-top boxes and PCs

Granted publication date:20120530

Pledgee:Industrial Bank Co.,Ltd. Shanghai Hongkou sub branch

Pledgor:SHANGHAI B-STAR TECHNOLOGY CO.,LTD.

Registration number:Y2024310000209

PE01Entry into force of the registration of the contract for pledge of patent right
PC01Cancellation of the registration of the contract for pledge of patent right

Granted publication date:20120530

Pledgee:Industrial Bank Co.,Ltd. Shanghai Hongkou sub branch

Pledgor:SHANGHAI B-STAR TECHNOLOGY CO.,LTD.

Registration number:Y2024310000209

PC01Cancellation of the registration of the contract for pledge of patent right
PE01Entry into force of the registration of the contract for pledge of patent right

Denomination of invention:Real time streaming media server and working method for set-top boxes and PCs

Granted publication date:20120530

Pledgee:Industrial Bank Co.,Ltd. Shanghai Hongkou sub branch

Pledgor:SHANGHAI B-STAR TECHNOLOGY CO.,LTD.

Registration number:Y2025310000366

PE01Entry into force of the registration of the contract for pledge of patent right

[8]ページ先頭

©2009-2025 Movatter.jp