CN101800894A - 多媒体影音的转换及传输的方法以及*** - Google Patents

多媒体影音的转换及传输的方法以及*** Download PDF

Info

Publication number
CN101800894A
CN101800894A CN 200910008639 CN200910008639A CN101800894A CN 101800894 A CN101800894 A CN 101800894A CN 200910008639 CN200910008639 CN 200910008639 CN 200910008639 A CN200910008639 A CN 200910008639A CN 101800894 A CN101800894 A CN 101800894A
Authority
CN
China
Prior art keywords
crossfire
server
instant
video
audio
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 200910008639
Other languages
English (en)
Other versions
CN101800894B (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.)
Wistron Corp
Original Assignee
Wistron Corp
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 Wistron Corp filed Critical Wistron Corp
Priority to CN 200910008639 priority Critical patent/CN101800894B/zh
Publication of CN101800894A publication Critical patent/CN101800894A/zh
Application granted granted Critical
Publication of CN101800894B publication Critical patent/CN101800894B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

本发明涉及多媒体影音的转换及传输的方法以及***。具体地,一种多媒体影音转换的方法,包含以下步骤:连线至一网页服务器;从该网页服务器下载一使用者界面及一多媒体对象;通过一网络协议,连线至一媒体服务器;驱动一串流撷取器;撷取一串流;将所撷取的该串流通过一影音储存器传送至一影音代理服务器;转换该串流为一即时媒体串流;传送该即时媒体串流至该媒体服务器;以及将该即时媒体串流通过该网络协议传送至一多媒体应用播放器。一种多媒体影音转换的***亦在此公开。本发明不产生实体文件而占用***资源,媒体串流不会占用太多的频宽,并不需花费过多的时间下载文件才能播放,同时可提供影音随播随看以及即时监控的功能。

Description

多媒体影音的转换及传输的方法以及***
技术领域
本发明涉及一种多媒体影音(audio video)转换的方法及***,且特别是涉及一种应用开放源代码服务器来进行多媒体影音转换的方法及***。
背景技术
随着科技发达以及宽带和摄影器材的普及,短片信息大行其道。令网络使用者由传统的接收信息者变成信息发布者,并且使用者更可成立自己的私人影院、影片发布站、新闻站等来取代传统的传播媒体。每人都可创立自己的多媒体博客(blog),分享生活短片,如知名的YouTube、Google Video、Yahoo!Video等。然而,多媒体影音会随着其不同的影像编码技术,产生不同大小的影音文件,使得使用者必须要花更多的时间来下载播放影音文件。于是,各家厂商便提供了许多不同的在线串流技术及网络多媒体播放器,如Windows Media Player、QuickTime、RealPlayer、Flash Player等,来播放在线多媒体文件。
Adobe Flash提供的视频编码技术Flash Video,简称为FLV,为一种利用Adobe FlashPlayer通过网络传送视频的文件格式。因其低频宽的需求并可简易地藉由Flash Plug-in内嵌于个人的博客或其他网站中而迅速取得压倒性的知名度与成功。此外,现今Adobe Flash已普遍应用在网络上,几乎各个网络使用者都早已安装了Adobe Flash Player。故采用FLV时,无需再另外安装任何额外的插件。且Flash的串流技术稳定又流畅,且不会占用太多的频宽。加上又可跨平台,因此开发者也不须考虑浏览器兼容性的问题。相比较于其他串流技术而言,是目前网络应用蓬勃之下的最佳选择。随着视频网站的蓬勃发展,这种文件格式在网络上将会非常的普及。
请参照图1,其绘示Flash视频编码技术的示意图。使用Flash视频编码技术,必须在服务器端架构Adobe公司开发的Flash媒体服务器(Flash Media Server)110。利用Flash媒体服务器110来转换影音文件(例如MPEG文件115)而产生FLV文件118。再将FLV文件118包在SWF对象130的里面,通过Adobe公司开发的Flash播放器(Adobe FlashPlayer)150而可在网络上播放。
然而,Adobe公司开发的Flash媒体服务器并非免费的共享软件,且其无法直接捕捉视频多媒体设备如网络监控摄像机(Network Based IP Camera)上的影音信息。因此,设计一种多媒体影音转换的方法及***以改善上述缺点。
发明内容
因此,本发明的目的就是在提供一种多媒体影音转换的方法及***,使用媒体服务器作为视频传输的服务器的应用。在整个过程中并不产生(储存于硬盘的)实体文件而占用***资源。媒体串流将不会占用太多的频宽,并且不需花费过多的时间下载文件才能播放。因此,本发明可提供影音随播随看以及即时监控的功能。
根据本发明一实施例,一种多媒体影音转换的方法包括以下步骤:连线至一网页服务器;从该网页服务器下载一使用者界面及一多媒体对象(multimedia object);通过一网络协议,连线至一媒体服务器;驱动一串流撷取器(media stream obtaining means);撷取一串流(stream);将所撷取的该串流通过一影音储存器传送至一影音代理服务器;转换该串流为一即时媒体串流;传送该即时媒体串流至该媒体服务器;以及将该即时媒体串流通过该网络协议传送至一多媒体应用播放器。
根据本发明另一实施例,一种多媒体影音转换的***包括:串流撷取器,用以从一视频多媒体设备撷取一串流;影音代理服务器,用以转换该串流为一即时媒体串流;媒体服务器;以及影音储存器,用以储存该串流撷取器所撷取的该串流。其中,媒体服务器包含媒体代理应用模块,用以驱动该串流撷取器。
附图说明
为让本发明的上述和其他目的、特征、优点与实施例能更明显易懂,所附附图的说明如下:
图1绘示Flash视频编码技术的示意图。
图2绘示依照本发明一实施例的一种多媒体影音转换的方法流程图。
图3绘示依照本发明另一实施例的一种多媒体影音转换的方法流程图。
图4A绘示图2的步骤250“撷取串流”所可能包含的步骤流程图。
图4B绘示图2的步骤250“撷取串流”所可能包含的步骤流程图。
图5绘示图2的步骤270“转换串流为即时媒体串流”所可能包含的步骤。
图6绘示依照本发明又一实施例的一种多媒体影音转换的***示意图。
图7绘示串流撷取器612的架构示意图。
图8绘示影音代理服务器614的架构示意图。
图9绘示图8的转换器810的架构示意图。
图10绘示串流传送器的架构示意图。
主要组件符号说明:
110:Flash媒体服务器        720:编解码器
115:MPEG文件               730:串流请求器
118:FLV文件                740:分组接收器
130:SWF对象                    750:解分组器
150:Flash播放器                810:转换器
210-290:步骤                   820:串流传送器
600:多媒体影音转换***         830:第一媒体服务器
612:串流撷取器                 840:第二媒体服务器
614:影音代理服务器             910:解复用器
616:媒体服务器                 917:第一媒体代理应用模块
617:媒体代理应用模块           918:第二媒体代理应用模块
618:影音储存器                 920:解码器
620:网络服务器                 928:第一串流接收器
622:使用者界面                 929:第二串流接收器
624:多媒体对象                 930:编码器
642:使用者计算机               940:复用器
670:基于USB的网络摄像机        950:输入输出传送器
675:基于网络的网络监控摄像机   960:封装器
710:数据来源过滤器             970:网络传送器
具体实施方式
接下来请参照本发明实施例的详细说明,其中所提到的范例会连同附图一同进行说明。在任何可能的情况下,附图及说明中所使用的相同参考标号都代表了相同或类似的组件。
请参照图2,其绘示依照本发明一实施例的一种多媒体影音转换的方法流程图。此方法包括以下步骤(应了解到,在本实施例中所提及的步骤,除特别说明其顺序的外,均可根据实际需要调整其前后顺序,甚至可能同时或部分同时执行):
(1)连线至一服务器(步骤210)。使用者可通过一般的网络协议,如TCP/IP协议,连线到预先设定好的网页服务器。
(2)从该网页服务器下载使用者界面及多媒体对象(步骤220)。使用者可通过TCP/IP协议将使用者界面(UI)及多媒体对象(如SWF对象)下载至使用者的浏览器。
(3)通过网络协议,连线至媒体服务器(步骤230)。前一步骤所下载的SWF对象将驱动Flash播放器,通过网络协议(如RTMP协议),连线到媒体服务器。媒体服务器为一开放源代码服务器,例如Red5服务器(Red5 Server)。
(4)驱动串流撷取器(步骤240)。在媒体服务器上可架构一媒体代理应用模块,在使用者与该媒体代理应用模块连线后,该媒体代理应用模块可驱动串流撷取器。
(5)撷取串流(步骤250)。可针对不同类型的视频多媒体设备作不同的处理以撷取串流。
(6)将所撷取的串流通过影音储存器传送至影音代理服务器(步骤260)。
(7)转换该串流为一即时媒体串流(步骤270)。影音代理服务器根据不同的串流来将其转换成即时媒体串流,即符合FLV网络视频格式的即时串流。
(8)传送即时媒体串流至媒体服务器(步骤280)。
(9)将即时媒体串流通过网络协议传送至多媒体应用播放器(步骤290)。例如red5服务器将Flash视频即时串流(Flash Video live stream)通过RTMP协议传送至使用者计算机的Flash播放器。
请参照图3,其绘示依照本发明另一实施例的一种多媒体影音转换的方法流程图。与前一实施例不同之处在于,串流的来源亦可是已存在于影音储存器之中的影音文件,当串流撷取器被驱动之后(步骤240),便会将影音文件的路径传送至影音代理服务器(步骤257),影音代理服务器会将影音文件转换成即时媒体串流(步骤258)。
请参照图4A,其绘示图2的步骤250“撷取串流”所可能包含的步骤流程图。首先,从一基于USB的网络摄像机取得原始数据(步骤251)。再来,将原始数据转换成一MPEG-2串流或一H.264串流(步骤252)。
请参照图4B,其绘示图2的步骤250“撷取串流”所可能包含的步骤流程图。首先,向一基于网络的网络监控摄像机发送一取得串流请求(步骤253)。再来,接收基于网络的网络监控摄像机通过网络所传回的响应分组(步骤254)。接下来,对响应分组进行解分组的操作(步骤255)。最后,取得串流(步骤256)。
请参照图5,其绘示图2的步骤270“转换串流为即时媒体串流”所可能包含的步骤:
(1)判别串流的来源为文件或即时串流(步骤269)。
(2)当判别串流的来源为文件时,转换为即时媒体串流的步骤包含以下步骤:
(2.1)对文件进行解复用(de-multiplex)以取出音频串流及视频串流(步骤271)。
(2.2)判别音频串流的格式及视频串流的格式是否被支持(步骤272)。
(2.3)当音频串流的格式或视频串流的格式不被支持时,对音频串流或视频串流进行解码(步骤273)。
(2.4)将音频串流或视频串流编码为被支持格式(步骤274)。
(2.5)将音频串流及视频串流合并成即时媒体串流(步骤275)。就另一方面而言,当音频串流的格式及视频串流的格式被支持时,可直接将音频串流及视频串流合并成即时媒体串流。
(3)当判别串流的来源为一即时串流时,转换为即时媒体串流的步骤包含以下步骤:
(3.1)从即时串流取出音频串流及视频串流(步骤276)。
(3.2)判别音频串流的格式及视频串流的格式是否被支持(步骤277)。
(3.3)当音频串流的格式或视频串流的格式不被支持时,对音频串流或视频串流进行解码(步骤278)。
(3.4)将音频串流或视频串流编码为被支持格式(步骤279)。
(3.5)将音频串流及视频串流合并成即时媒体串流(步骤275)。就另一方面而言,当音频串流的格式及视频串流的格式被支持时,可直接将音频串流及视频串流合并成即时媒体串流(步骤275)。
在步骤280中传送即时媒体串流至媒体服务器的情况可能有两种:一是当媒体服务器与影音代理服务器架构于同一计算机上时,通过输入输出串流(Input Output Stream,IOStream)即可传送即时媒体串流。另一是当媒体服务器与影音代理服务器架构于不同计算机上时,通过网络通信协议(如RTP)传送即时媒体串流。
请参照图6,其绘示根据本发明又一实施例的一种多媒体影音转换的***示意图。多媒体影音转换***600包括:串流撷取器612、影音代理服务器614、媒体服务器616、以及影音储存器618。串流撷取器612可从视频多媒体设备撷取串流。其中,视频多媒体设备,例如可为基于USB的网络摄像机(USB Based Web Camera)670或基于网络的网络监控摄像机675。然而,串流撷取器612所支持的视频多媒体设备并非只局限于基于USB的网络摄像机670或基于网络的网络监控摄像机675,日后亦可扩充其对视频多媒体设备的支持性。影音代理服务器614可将串流转换为即时媒体串流,例如Flash视频即时串流。媒体服务器616可以开放源代码服务器(例如Red5服务器)作为视频文件传输的服务器。再者,媒体服务器616可包括媒体代理应用模块617,其可驱动串流撷取器612。其中媒体代理应用模块617可为一Flash文件格式应用模块。
在一实施方案中,通过一般TCP/IP协议(例如HTTP)使用者计算机642可连接到网络服务器620(例如HTTP服务器)而将使用者界面(UI)622、多媒体对象624(例如SWF对象)等下载至浏览器。SWF对象将驱动Flash播放器而通过RTMP协议连接到媒体服务器616(例如Red5服务器)。然后,架构于媒体服务器616上的媒体代理应用模块617将驱动串流撷取器612以针对不同的视频多媒体设备来撷取串流,并将撷取到的即时串流(live stream)通过影音储存器618传送到影音代理服务器614。接着,影音代理服务器614将根据不同的串流格式来将串流转换成FLV的即时串流,并传送到架构在媒体服务器616上的媒体代理应用模块617。最后再利用RTMP协议将即时串流传送到使用者计算机642的Flash播放器中进行播放。
同时请参照图7,其绘示串流撷取器612的架构示意图。串流撷取器612包括数据来源过滤器710、编解码器720、串流请求器730、分组接收器740、以及解分组器750。当***600具有基于USB的网络摄像机670时,数据来源过滤器710可从基于USB的网络摄像机670取得原始数据。编解码器720可将原始数据转换成MPEG-2串流或H.264串流。另一方面,当***600具有基于网络的网络监控摄像机675时,串流请求器730可向基于网络的网络监控摄像机675发送一取得串流请求(Get Stream Request)。然后,分组接收器740可接收基于网络的网络监控摄像机675通过网络所传回的一响应分组,而解分组器750可对响应分组进行解分组的操作。
请参照图8,其绘示影音代理服务器614的架构示意图。影音代理服务器614包括转换器810以及串流传送器820。转换器810可将MPEG-2串流或H.264串流转换为即时媒体串流,串流传送器820可将即时媒体串流传送至第一媒体服务器830或第二媒体服务器840。第一媒体服务器830与影音代理服务器614是架构于同一计算机上,通过输入输出串流即可传送即时媒体串流。第二媒体服务器840与影音代理服务器614是架构于不同计算机上,需通过网络通信协议(如RTP)传送即时媒体串流。
请参照图9,其绘示图8的转换器810的架构示意图。转换器810包括解复用器910、解码器920、编码器930、以及复用器940。以下提供详细的实施方案来说明各个组件之间如何工作。当影音代理服务器614接收到串流之后,影音代理服务器614中的转换器810将针对不同的串流来源及FLV所支持的串流格式(如表1所示)而进行不同的转换方式。其可能出现的转换情况有下列四种:一、串流来源为文件,而文件的串流格式为FLV所不支持;二、串流来源为文件,但文件的串流格式为FLV所支持;三、串流来源为即时串流,但串流的格式为FLV所不支持;以及,四、串流来源为即时串流,且串流的格式为FLV所支持。各种情况的转换细节说明如下:
一、串流来源为文件,而文件的串流格式为FLV所不支持:当串流来源为一文件时,解复用器910将先针对此文件进行解复用的操作,从该文件分别取出其音频串流及视频串流。然后,判别其音频串流的格式及视频串流的格式是否为FLV所支持。当发现FLV并不支持音频串流的格式或视频串流的格式时,解码器920则对其所不支持的音频串流或视频串流进行解码的操作。再由编码器930将音频串流或视频串流编码为FLV所支持的格式。最后再由复用器940将音频串流及视频串流合并成FLV的即时串流,向后传递给串流传送器820。
二、串流来源为文件,但文件的串流格式为FLV所支持:当串流来源为一文件时,解复用器910将先针对此文件进行解复用的操作,从该文件分别取出其音频串流及视频串流。然后,判别其音频串流的格式及视频串流的格式是否为FLV所支持。当发现FLV支持音频串流的格式或视频串流的格式时,则直接由复用器940将音频串流及视频串流合并成FLV的即时串流,向后传递给串流传送器820。
三、串流来源为即时串流,但串流的格式为FLV所不支持:当串流来源为即时串流时,转换器810判定其音频串流的格式及视频串流的格式是否为FLV所支持。当发现FLV并不支持其音频串流的格式或视频串流的格式时,解码器920会对其所不支持的音频串流或视频串流进行解码的操作。再由编码器930将音频串流或视频串流编码为FLV所支持的格式。最后再由复用器940将音频串流及视频串流合并成FLV的即时串流,向后传递给串流传送器820。
四、串流来源为即时串流,且串流的格式为FLV所支持:当串流来源为即时串流时,转换器810判定其音频串流的格式及视频串流的格式是否为FLV所支持。当发现FLV支持其音频串流的格式及视频串流的格式时,则直接由复用器940将音频串流及视频串流合并成FLV的即时串流,向后传递给串流传送器820。
表1
  类型   音频   视频
  支持格式   Linear PCM,platform endian(线性PCM,platform endian)ADPCMMP3Linear PCM,little endian(线性PCM,little endian)Nellymoser 16-kHz monoNellymoser 8-kHz monoNellymoserG.711 A-law logarithmic PCM(G.711A-律算法PCM)G.711 mu-law logarithmic PCM(G.711mu-律算法PCM)reserved(保留)AACMP3 8-KhzDevice-specific sound(设备专用声音)   JPEG(currently unused)(JPEG(当前未使用))Sorenson H.263Screen video(屏幕视频)On2 VP6On2 VP6 with alpha channel(带alpha通道的On2 VP6)Screen video version 2(屏幕视频版本2)AVC
当串流传送器接收到即时串流时,将根据媒体代理应用模块所建构的位置(即媒体服务器的位置),采取不同的方式来传递即时串流。请参照图10,其绘示串流传送器的架构示意图。串流传送器820包括输入输出传送器950、封装器960、以及网络传送器970。当媒体服务器与影音代理服务器614是架构于同一计算机上时,输入输出传送器950可通过输入输出串流将即时媒体串流传送到第一媒体服务器830。第一媒体代理应用模块917上的第一串流接收器928接收即时媒体串流后,即时媒体串流将通过RTMP传送到使用者计算机642。此时,使用者即可通过使用者操作界面进行即时多媒体内容的播放。
当媒体服务器与影音代理服务器614是架构于不同计算机上时,串流传送器820的封装器960将先针对即时媒体串流进行封装(encapsulate)的操作,再通过网络传送器970传送到另一台计算机上。然后第二媒体代理应用模块918中的第二串流接收器929将针对所收到的分组进行解分组的操作,将即时媒体串流取出。例如第二串流接收器929中可包括RTP服务器及解分组器来处理RTP分组以取出即时媒体串流。即时媒体串流将通过RTMP传送到使用者计算机642,使用者即可通过使用者操作界面进行即时多媒体内容的播放。
综上所述,前述实施例中所公开的多媒体影音转换的方法及***是使用媒体服务器作为视频传输的服务器的应用。在上述实施例中,影音代理服务器不但可将现存于影音储存器中的影音文件转换成符合可支持格式的串流,也可通过串流撷取器而从各种不同的视频多媒体设备(如基于USB的网络摄像机及基于网络的网络监控摄像机)撷取串流。再将其格式转换为可支持的格式,并通过媒体服务器(如Red5服务器)传送到使用者计算机进行播放。
此外,在整个过程中并不产生(储存于硬盘的)实体文件而占用***资源。媒体串流将不会占用太多的频宽,并且不需花费过多的时间下载文件才能播放。因此,本发明可提供影音随播随看以及即时监控的功能。
虽然本发明已以实施方式公开如上,然而其并非用以限定本发明,任何本领域技术人员,在不脱离本发明的精神和范围内,应当可作各种更动与润饰,因此本发明的保护范围应当视所附的权利要求书范围所界定的内容为准。

Claims (24)

1.一种多媒体影音转换的方法,包括以下步骤:
(a)连线至一网页服务器;
(b)从所述网页服务器下载一使用者界面及一多媒体对象;
(c)通过一网络协议,连线至一媒体服务器;
(d)驱动一串流撷取器;
(e)撷取一串流;
(f)将所撷取的所述串流通过一影音储存器传送至一影音代理服务器;
(g)转换所述串流为一即时媒体串流;
(h)传送所述即时媒体串流至所述媒体服务器;以及
(i)将所述即时媒体串流通过所述网络协议传送至一多媒体应用播放器。
2.如权利要求1所述的方法,其中所述多媒体对象为一SWF对象。
3.如权利要求1所述的方法,其中所述网络协议为一RTMP协议。
4.如权利要求1所述的方法,其中所述即时媒体串流为一Flash视频即时串流。
5.如权利要求1所述的方法,其中所述媒体服务器为一开放源代码服务器。
6.如权利要求5所述的方法,其中所述开放源代码服务器为一Red5服务器。
7.如权利要求1所述的方法,还包括一步骤在步骤(d)驱动一串流撷取器之后:
传送一影音文件的路径至一影音代理服务器;以及
转换所述影音文件为一即时媒体串流。
8.如权利要求1所述的方法,其中步骤(e)撷取一串流的操作包括以下步骤:
从一基于USB的网络摄像机取得一原始数据;以及
将所述原始数据转换成一MPEG-2串流或一H.264串流。
9.如权利要求1所述的方法,其中步骤(e)撷取一串流的操作包括以下步骤:
向一基于网络的网络监控摄像机发送一取得串流请求;
接收所述基于网络的网络监控摄像机通过网络所传回的一响应分组;
对所述响应分组进行解分组;以及
取得一串流。
10.如权利要求1所述的方法,其中步骤(g)转换所述串流为一即时媒体串流的操作包括以下步骤:
判别所述串流的来源为一文件或一即时串流;
当判别所述串流的来源为所述文件时,所述转换包括以下步骤:
对所述文件进行解复用以取出一音频串流及一视频串流;
判别所述音频串流的格式及所述视频串流的格式是否被支持;
当所述音频串流的格式或所述视频串流的格式不被支持时,对所述音频串流或所述视频串流进行解码;
将所述音频串流或所述视频串流编码为被支持格式;
将所述音频串流及所述视频串流合并成一即时媒体串流;以及
当所述音频串流的格式及所述视频串流的格式被支持时,将所述音频串流及所述视频串流合并成一即时媒体串流;
当判别所述串流的来源为所述即时串流时,所述转换包括以下步骤:
从所述即时串流取出一音频串流及一视频串流;
判别所述音频串流的格式及所述视频串流的格式是否被支持;
当所述音频串流的格式或所述视频串流的格式不被支持时,对所述音频串流或所述视频串流进行解码;
将所述音频串流或所述视频串流编码为被支持格式;
将所述音频串流及所述视频串流合并成一即时媒体串流;以及
当所述音频串流的格式及所述视频串流的格式被支持时,将所述音频串流及所述视频串流合并成一即时媒体串流。
11.如权利要求1所述的方法,其中步骤(h)传送所述即时媒体串流至所述媒体服务器的操作包括以下步骤:
当所述媒体服务器与所述影音代理服务器是架构于同一计算机上时,通过输入输出串流传送所述即时媒体串流。
12.如权利要求1所述的方法,其中步骤(h)传送所述即时媒体串流至所述媒体服务器的操作包括以下步骤:
当所述媒体服务器与所述影音代理服务器是架构于不同计算机上时,通过网络通信协议传送所述即时媒体串流。
13.一种多媒体影音转换的***,包括:
一串流撷取器,用以从一视频多媒体设备撷取一串流;
一影音代理服务器,用以转换所述串流为一即时媒体串流;
一媒体服务器,包括:
一媒体代理应用模块,用以驱动所述串流撷取器;以及
一影音储存器,用以储存所述串流撷取器所撷取的所述串流。
14.如权利要求13所述的***,其中所述即时媒体串流为一Flash视频即时串流。
15.如权利要求13所述的***,其中所述视频多媒体设备为一基于USB的网络摄像机。
16.如权利要求15所述的***,其中所述串流撷取器包括:
一数据来源过滤器,用以从所述基于USB的网络摄像机取得一原始数据;以及
一编解码器,用以将所述原始数据转换成一MPEG-2串流或一H.264串流。
17.如权利要求13所述的***,其中所述视频多媒体设备为一基于网络的网络监控摄像机。
18.如权利要求17所述的***,其中所述串流撷取器包括:
一串流请求器,用以向所述基于网络的网络监控摄像机发送一取得串流请求;
一分组接收器,用以接收所述基于网络的网络监控摄像机通过网络所传回的一响应分组;以及
一解分组器,用以对所述响应分组进行解分组。
19.如权利要求13所述的***,其中所述影音代理服务器包括:
一转换器,用以转换所述串流为一即时媒体串流;以及
一串流传送器,用以传送所述即时媒体串流至所述媒体服务器。
20.如权利要求19所述的***,其中所述转换器包括:
一解复用器,用以当所述串流的来源为一文件时,从所述文件取出一音频串流及一视频串流;
一解码器,用以当所述音频串流的格式或所述视频串流的格式不被支持时,对所述音频串流或所述视频串流进行解码;
一编码器,用以将所述音频串流或所述视频串流编码为被支持格式;以及
一复用器,用以将所述音频串流及所述视频串流合并成一即时媒体串流。
21.如权利要求19所述的***,其中所述串流传送器包括:
一输入输出传送器,用以当所述媒体服务器与所述影音代理服务器是架构于同一计算机上时,通过输入输出串流传送所述即时媒体串流;
一封装器,用以当所述媒体服务器与所述影音代理服务器是架构于不同计算机上时,封装所述即时媒体串流;以及
一网络传送器,用以当所述媒体服务器与所述影音代理服务器是架构于不同计算机上时,通过网络通信协议传送所述即时媒体串流。
22.如权利要求19所述的***,其中所述媒体代理应用模块包括:
一串流接收器,用以接收并处理来自所述串流传送器的所述即时媒体串流。
23.如权利要求13所述的***,其中所述媒体服务器为一开放源代码服务器。
24.如权利要求23所述的***,其中所述开放源代码服务器为一Red5服务器。
CN 200910008639 2009-02-09 2009-02-09 多媒体影音的转换方法以及*** Active CN101800894B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN 200910008639 CN101800894B (zh) 2009-02-09 2009-02-09 多媒体影音的转换方法以及***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN 200910008639 CN101800894B (zh) 2009-02-09 2009-02-09 多媒体影音的转换方法以及***

Publications (2)

Publication Number Publication Date
CN101800894A true CN101800894A (zh) 2010-08-11
CN101800894B CN101800894B (zh) 2012-06-27

Family

ID=42596356

Family Applications (1)

Application Number Title Priority Date Filing Date
CN 200910008639 Active CN101800894B (zh) 2009-02-09 2009-02-09 多媒体影音的转换方法以及***

Country Status (1)

Country Link
CN (1) CN101800894B (zh)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102316145A (zh) * 2010-09-17 2012-01-11 苏州阔地网络科技有限公司 一种实现视频组播的方法
CN102325173A (zh) * 2011-08-30 2012-01-18 重庆抛物线信息技术有限责任公司 一种混音视频共享方法及***
CN102325181A (zh) * 2011-09-09 2012-01-18 重庆抛物线信息技术有限责任公司 一种基于共享业务的音视频即时交互通信方法及***
CN102479233A (zh) * 2010-11-30 2012-05-30 腾讯科技(北京)有限公司 基于Adobe Flash软件的音频信息存储方法和装置
CN104737121A (zh) * 2012-09-04 2015-06-24 谷歌公司 在浏览器中对视频播放进行复用和解复用
CN109756286A (zh) * 2019-01-23 2019-05-14 重庆邮电大学 一种dmb音频的网络同步播出方法

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1414475A (zh) * 2001-10-25 2003-04-30 北京联合创新科技有限公司 Swf文件格式的作品转换为视频作品的方法
CN100456792C (zh) * 2003-06-25 2009-01-28 张齐治 Swf文件(flash)在手持移动设备上播放的方法
US20050238000A1 (en) * 2004-04-23 2005-10-27 Pollock Graham S System and method for computing demand placed on a packet-switched network by streaming media communication
KR100736930B1 (ko) * 2005-02-07 2007-07-10 삼성전자주식회사 홈서버, 상기 홈서버를 포함하는 컨텐츠 전송 시스템, 통합미디어 재생 프로그램을 이용한 컨텐츠 재생방법, 미디어포맷 변환 기능을 이용한 컨텐츠 전송방법 그리고 컨텐츠전송 여부 판별방법
CN1893572A (zh) * 2005-07-07 2007-01-10 上海金士林数码科技有限公司 一种应用于网络电视机顶盒的嵌入式媒体播放器
CN1953542A (zh) * 2006-11-03 2007-04-25 张帆 网络视频传输***及其处理方法
CN101188506B (zh) * 2007-12-20 2012-07-18 康佳集团股份有限公司 一种linux操作***的媒体播放器及其实现方法

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102316145A (zh) * 2010-09-17 2012-01-11 苏州阔地网络科技有限公司 一种实现视频组播的方法
CN102479233A (zh) * 2010-11-30 2012-05-30 腾讯科技(北京)有限公司 基于Adobe Flash软件的音频信息存储方法和装置
CN102479233B (zh) * 2010-11-30 2015-05-06 腾讯科技(北京)有限公司 基于Adobe Flash软件的音频信息存储方法和装置
CN102325173A (zh) * 2011-08-30 2012-01-18 重庆抛物线信息技术有限责任公司 一种混音视频共享方法及***
CN102325173B (zh) * 2011-08-30 2013-12-11 重庆抛物线信息技术有限责任公司 一种混音视频共享方法及***
CN102325181A (zh) * 2011-09-09 2012-01-18 重庆抛物线信息技术有限责任公司 一种基于共享业务的音视频即时交互通信方法及***
CN102325181B (zh) * 2011-09-09 2014-03-05 重庆抛物线信息技术有限责任公司 一种基于共享业务的音视频即时交互通信方法及***
CN104737121A (zh) * 2012-09-04 2015-06-24 谷歌公司 在浏览器中对视频播放进行复用和解复用
EP2893432A4 (en) * 2012-09-04 2016-05-18 Google Inc MULTIPLEXING AND DEMULTIPLEXING IN A BROWSER FOR VIDEO PLAYBACK
CN104737121B (zh) * 2012-09-04 2018-06-22 谷歌有限责任公司 在浏览器中对视频播放进行复用和解复用
CN109756286A (zh) * 2019-01-23 2019-05-14 重庆邮电大学 一种dmb音频的网络同步播出方法

Also Published As

Publication number Publication date
CN101800894B (zh) 2012-06-27

Similar Documents

Publication Publication Date Title
TWI435568B (zh) 多媒體影音之轉換及傳輸的方法以及系統
CN105379293B (zh) 基于超文本协议的动态自适应流媒体中的媒体质量信息指示
TWI623226B (zh) 用於儲存媒體片段之基於目錄限制之系統及方法
US20110138018A1 (en) Mobile media server
CN101800894B (zh) 多媒体影音的转换方法以及***
RU2012106601A (ru) Способ и устройство для совместного использования функций между устройствами через сеть
KR102464061B1 (ko) 미디어 데이터를 송수신하는 방법 및 장치
CN109587514B (zh) 一种视频播放方法、介质和相关装置
CN107135417A (zh) 一种hls协议的投屏方法及***
WO2013152580A1 (zh) 一种在线媒体数据转换的方法、播放视频方法及相应装置
WO2018103696A1 (zh) 媒体文件的播放方法、服务端、客户端及***
CN112616065A (zh) 一种屏幕镜像发起方法、装置、计算机设备、可读存储介质及屏幕镜像呈现***
CN103024491A (zh) 移动终端的视频播放方法和***
CN103716681A (zh) 一种码流切换方法及电子设备
CN101848367A (zh) 基于文件的动态影像网络直播方法
US20140112636A1 (en) Video Playback System and Related Method of Sharing Video from a Source Device on a Wireless Display
US9571790B2 (en) Reception apparatus, reception method, and program thereof, image capturing apparatus, image capturing method, and program thereof, and transmission apparatus, transmission method, and program thereof
CN105430510A (zh) 一种视频点播方法、网关、智能终端及视频点播***
TW201605230A (zh) 即時影音傳輸方法及其系統
JP6597604B2 (ja) 受信装置、送信装置、データ通信方法、およびデータ処理方法
KR101621530B1 (ko) 무선 네트워크를 통한 플래시 컨텐츠 제공 방법 및 그 시스템과 플래시 컨텐츠 변환 방법 및 그 장치
CN103986975B (zh) 一种网关设备及节目传输方法
KR101671311B1 (ko) 클라우드 스트리밍 서비스 시스템, 이를 위한 장치 및 클라우드 스트리밍 서비스 방법
JP6862437B2 (ja) マルチメディアデータを送受信する方法及び装置
KR102058916B1 (ko) Html5 실시간 재생기 및 그것을 이용한 실시간 재생 방법

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant