CN105530520A - 一种局域网视频点播*** - Google Patents

一种局域网视频点播*** Download PDF

Info

Publication number
CN105530520A
CN105530520A CN201510457468.8A CN201510457468A CN105530520A CN 105530520 A CN105530520 A CN 105530520A CN 201510457468 A CN201510457468 A CN 201510457468A CN 105530520 A CN105530520 A CN 105530520A
Authority
CN
China
Prior art keywords
video
module
area network
local area
server terminal
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
Application number
CN201510457468.8A
Other languages
English (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.)
Ivi Jiangsu Digital Film Cultural Development Co Ltd
Original Assignee
Ivi Jiangsu Digital Film Cultural Development 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 Ivi Jiangsu Digital Film Cultural Development Co Ltd filed Critical Ivi Jiangsu Digital Film Cultural Development Co Ltd
Priority to CN201510457468.8A priority Critical patent/CN105530520A/zh
Publication of CN105530520A publication Critical patent/CN105530520A/zh
Pending 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/231Content storage operation, e.g. caching movies for short term storage, replicating data over plural servers, prioritizing data for deletion
    • H04N21/23106Content storage operation, e.g. caching movies for short term storage, replicating data over plural servers, prioritizing data for deletion involving caching operations
    • 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/4331Caching operations, e.g. of an advertisement for later insertion during playback
    • 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/438Interfacing the downstream path of the transmission network originating from a server, e.g. retrieving encoded video stream packets from an IP network
    • H04N21/4385Multiplex stream processing, e.g. multiplex stream decrypting
    • H04N21/43853Multiplex stream processing, e.g. multiplex stream decrypting involving multiplex stream decryption
    • 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/47End-user applications
    • H04N21/472End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
    • H04N21/47202End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for requesting content on demand, e.g. video on demand
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/63Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
    • H04N21/643Communication protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/65Transmission of management data between client and server
    • H04N21/658Transmission by the client directed to the server
    • H04N21/6587Control parameters, e.g. trick play commands, viewpoint selection

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Databases & Information Systems (AREA)
  • Human Computer Interaction (AREA)
  • Theoretical Computer Science (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

本发明公开了一种局域网视频点播***,包括视频服务器终端和多个视频点播终端,视频服务器终端和多个视频点播终端分别通过局域网连接,每个视频点播终端包括播控模块以及与播控模块连接的解码模块、解密模块、传输模块和缓冲区模块,视频服务器终端包括HTTP协议模块和存储模块,其中,传输模块根据播控模块的视频请求从视频服务器终端获取视频数据,缓冲区模块用于存放本地缓存的视频数据,解密模块用于解密已加密的视频数据,解码模块将接收到的视频数据做解码处理,播控模块的播放单元进行视频播放,存储模块用于存储视频文件。本发明局域网视频点播***操作方便、结构简单,播放视频流畅。

Description

一种局域网视频点播***
技术领域
本发明涉及一种局域网视频点播***,尤其是涉及一种具有很好稳定性的局域网内高清视频播放***。
背景技术
目前,根据不同的功能需求和应用场景,视频播放分为:准点播***,或称为就近式点播***,点播的方式:多个视频流依次间隔一定的时间启动发送同样的内容。真点播***,它真正支持即点即放。当用户提出请求时,视频服务器将会立即传送用户所要的视频内容,不过视频流一旦开始播放,就要连续不断地播放下去,直到结束。交互式点播***,支持即点即放,还可以让用户对视频流进行交互式的控制,用户能像操作传统的录像机,实现播放、暂停等。现有的视频播放***已有的视频流调度策略按照调度方式分为两类:一类是服务器发起的静态调度策略;另一类是客户端请求发起的动态调度策略。
发明内容
本发明所要解决的技术问题是提供一种操作方便、结构简单、视频播放流畅的局域网视频点播***。
为解决上述技术问题,本发明所采用的技术方案如下:
一种局域网视频点播***,包括视频服务器终端和多个视频点播终端,所述视频服务器终端和多个视频点播终端分别通过局域网连接,每个所述视频点播终端包括播控模块以及与所述播控模块连接的解码模块、解密模块、传输模块和缓冲区模块,所述视频服务器终端包括HTTP协议模块和存储模块,其中,所述传输模块根据播控模块的视频请求从视频服务器终端获取视频数据,所述缓冲区模块用于存放本地缓存的视频数据,所述解密模块用于解密已加密的视频数据,所述解码模块将接收到的视频数据做解码处理,所述存储模块用于存储视频文件。
其中,所述播控模块中含有CPU控制单元和播放单元,所述播放单元对解码后的视频数据进行视频播放。
有益效果:本发明与现有技术相比,具有以下优点:本发明局域网视频点播***操作方便、结构简单、能流畅播放视频文件且点播内容时响应速度快、缓冲时间短。
附图说明
图1为本发明局域网视频点播***的***原理图;
图2为本发明局域网视频点播***中播控***的结构框图。
具体实施方式
下面结合附图对本发明作更进一步的说明。
如图1~2所示,本发明的局域网视频点播***,包括视频服务器终端和多个视频点播终端,视频服务器终端和多个视频点播终端分别通过局域网连接,视频服务器终端和多个视频点播终端的数据传输遵循HTTP协议,每个视频点播终端包括播控模块以及与播控模块连接的解码模块、解密模块、传输模块和缓冲区模块,播控模块中含有CPU控制单元和播放单元,视频服务器终端包括HTTP协议模块和存储模块,其中,传输模块根据播控模块的视频请求从视频服务器终端获取视频数据,缓冲区模块用于存放本地缓存的视频数据,解密模块用于解密已加密的视频数据,解码模块将接收到的视频数据做解码处理,播放单元对解码后的视频数据进行播放,存储模块用于存储视频文件,HTTP协议模块可以读取存储模块中的存储视频文件内容,并通过局域网传输给视频点播终端。
本发明的局域网视频点播***利用HTTP协议中的部分内容获取功能(206PartialContent)进行渐进式下载和缓冲。由于HTTP基于TCP协议栈,因此为高清视频数据传输提供可靠通道。
本发明局域网视频点播***中的视频点播终端通过自身播控模块实时监控解码器播放进度,用户操作和缓冲余量,并实时通过HTTP可靠连接向服务器发出数据下载请求,精确下载所需数据,并将已经播放的缓冲数据及时清理,维持正常播放所需的高清视频数据,同时节约本地存储资源。
本发明***中的传输模块根据播控模块的视频请求通过HTTP协议从视频服务器终端获取视频数据,并通过局域网传输给视频点播终端,视频服务器终端传输来的视频数据依次经过解码模块的解码处理和解密模块的解密处理后,播放单元对解码后的视频数据进行视频播放,同时缓冲区模块对解码后的视频数据进行及时缓存。
当用户点播视频服务器终端存储模块中的影片,播控模块得到待点播影片信息;播控模块分析待点播影片信息,并初始化多媒体解码库,分配缓冲区;播控模块通过传输模块根据HTTP部分内容获取协议向视频服务器终端请求影片文件开始部分视频服务器终端将播控模块需要的影片开始部分传回;播控模块通过传输模块对影片接收后对影片开始部分进行读取分析,并调整解码库参数,将部分视频数据输入解码库解码,如果影片是加密版本,将使用解密模块对后续来自视频服务器终端的视频数据进行解密后缓存(如果影片参数异常,将显示错误信息并停止工作,等待下一次用户点播;如果解码库工作异常,将显示错误信息并停止工作,等待下一次用户点播);播控模块实时监控解码播放过程和本地缓存余量,如果缓存余量可供播放的时间小于10秒,将通过HTTP协议得到后续视频数据将缓冲区填满(如果用户暂停播放,播控模块将通过HTTP协议得到后续数据将缓冲区填满并等待用户操作;如果用户进行跳转操作,播控模块将首先清空当前缓冲区,计算并通过HTTP部分内容获取协议得到跳转处的数据开始播放,同时将缓冲区填满并回到当缓存余量可供播放的时间小于10秒,将通过HTTP部分内容获取协议得到后续视频数据将缓冲区填满;如果网络或服务器故障导致HTTP部分内容获取协议无响应,播控模块将播放完本地缓冲数据并暂停等待重试);播放完毕,播控模块释放解码库,收回缓冲区,并通知视频服务器终端断开高清视频数据传输连接,让服务器将带宽资源分配给其它视频点播终端。

Claims (2)

1.一种局域网视频点播***,其特征在于:包括视频服务器终端和多个视频点播终端,所述视频服务器终端和多个视频点播终端分别通过局域网连接,每个所述视频点播终端包括播控模块以及与所述播控模块连接的解码模块、解密模块、传输模块和缓冲区模块,所述视频服务器终端包括HTTP协议模块和存储模块,其中,所述传输模块根据播控模块的视频请求从视频服务器终端获取视频数据,所述缓冲区模块用于存放本地缓存的视频数据,所述解密模块用于解密已加密的视频数据,所述解码模块将接收到的视频数据做解码处理,所述存储模块用于存储视频文件。
2.根据权利要求1所述的局域网视频点播***,其特征在于:所述播控模块中含有CPU控制单元和播放单元,所述播放单元对解码后的视频数据进行视频播放。
CN201510457468.8A 2015-07-30 2015-07-30 一种局域网视频点播*** Pending CN105530520A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201510457468.8A CN105530520A (zh) 2015-07-30 2015-07-30 一种局域网视频点播***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201510457468.8A CN105530520A (zh) 2015-07-30 2015-07-30 一种局域网视频点播***

Publications (1)

Publication Number Publication Date
CN105530520A true CN105530520A (zh) 2016-04-27

Family

ID=55772459

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510457468.8A Pending CN105530520A (zh) 2015-07-30 2015-07-30 一种局域网视频点播***

Country Status (1)

Country Link
CN (1) CN105530520A (zh)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106302247A (zh) * 2016-08-09 2017-01-04 乐视控股(北京)有限公司 一种带宽分配方法和装置
US10200213B1 (en) * 2015-09-30 2019-02-05 The Directv Group, Inc. Method and system for allocating resources in a gateway device
CN109672903A (zh) * 2018-11-02 2019-04-23 成都三零凯天通信实业有限公司 一种多路加密视频流共享多个解密设备管理方法

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101252600A (zh) * 2008-03-31 2008-08-27 腾讯科技(深圳)有限公司 一种流媒体点播方法、***及设备
CN101888543A (zh) * 2010-06-10 2010-11-17 青岛海信宽带多媒体技术有限公司 局域网内传输电视信号的方法及装置
US8671427B1 (en) * 2004-11-17 2014-03-11 Verisign, Inc. Method and apparatus to enable sending personal data via a network

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8671427B1 (en) * 2004-11-17 2014-03-11 Verisign, Inc. Method and apparatus to enable sending personal data via a network
CN101252600A (zh) * 2008-03-31 2008-08-27 腾讯科技(深圳)有限公司 一种流媒体点播方法、***及设备
CN101888543A (zh) * 2010-06-10 2010-11-17 青岛海信宽带多媒体技术有限公司 局域网内传输电视信号的方法及装置

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
张文德: "《数字图书馆管理》", 30 April 2009 *
赵纠等: "《网络与多媒体技术及应用研究》", 30 June 2015 *

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10200213B1 (en) * 2015-09-30 2019-02-05 The Directv Group, Inc. Method and system for allocating resources in a gateway device
CN106302247A (zh) * 2016-08-09 2017-01-04 乐视控股(北京)有限公司 一种带宽分配方法和装置
CN109672903A (zh) * 2018-11-02 2019-04-23 成都三零凯天通信实业有限公司 一种多路加密视频流共享多个解密设备管理方法

Similar Documents

Publication Publication Date Title
US10567812B2 (en) Method and apparatus for streaming multimedia data with access point positioning information
US9608921B2 (en) Dynamic bit rate scaling
US9998775B2 (en) Enforcement of trick-play disablement in adaptive bit rate video content delivery
US10602240B2 (en) Decoding method switching for preview image processing using a bundle of preview images
US9043822B1 (en) Remote time shift buffering with shadow tuning
US9712889B2 (en) Seamless trick-mode with decreased latency for live transcode streaming
US10666699B2 (en) Live edge detection during video playback
US8001575B2 (en) Method of distributing video-on-demand over an internet protocol network infrastructure
US10129574B2 (en) Systems and methods for providing variable speeds in a trick-play mode
US20140201777A1 (en) User and device authentication for media services
US20120297430A1 (en) Central controller to manage network resources across a group of playback devices to control streaming video quality across the group of playback devices
CN102647629A (zh) 内容播放方法和装置
US20110138429A1 (en) System and method for delivering selections of multi-media content to end user display systems
WO2016197865A1 (zh) 数据传输方法、装置和智能电视***
US20110231521A1 (en) Media convergence platform
EP4014480A1 (en) Prediction-based dropped frame handling logic in video playback
CN105530520A (zh) 一种局域网视频点播***
US9247315B2 (en) Disabling of multiple bitrate algorithm for media programs while playing advertisements
CN101860543B (zh) 基于广播电视网和通信网的大数据量文件快速下载方法
US20200358866A1 (en) Soft Server Push In Video Streaming
US10820053B2 (en) Extension bundle generation for recording extensions in video delivery
US11653046B2 (en) Content type concurrent session limiter
US20240196049A1 (en) Client Device Switching to Low Latency Content
Haimi-Cohen et al. Flexible and robust video delivery based on self-contained multimedia segments
WEIWEI An experimental study of video uploading from mobile devices with HTTP streaming

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20160427