CN103227950A - 一种视频文件播放方法、终端和服务端 - Google Patents
一种视频文件播放方法、终端和服务端 Download PDFInfo
- Publication number
- CN103227950A CN103227950A CN2013101023720A CN201310102372A CN103227950A CN 103227950 A CN103227950 A CN 103227950A CN 2013101023720 A CN2013101023720 A CN 2013101023720A CN 201310102372 A CN201310102372 A CN 201310102372A CN 103227950 A CN103227950 A CN 103227950A
- Authority
- CN
- China
- Prior art keywords
- video file
- file
- corresponding subtitle
- video
- 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
Links
Images
Landscapes
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
本发明公开了一种视频文件播放方法,遍历本地文件并确定视频文件及相应字幕文件的存储路径;接收来自终端的视频文件播放请求;生成包括所述视频文件及相应字幕文件存储路径的视频文件信息并发送至所述终端;响应所述终端的下载请求并发送所述视频文件的视频流及相应字幕文件至所述终端。本发明能够使数字媒体播放器找到与正在播放的视频文件相应的字幕文件并进行展示,并可根据用户需要展示不同语言或者字体的字幕文件。本发明还提供了实现上述方法的终端和服务端。
Description
技术领域
本发明涉及数字媒体技术领域,尤其涉及一种视频文件播放方法、终端和服务端。
背景技术
目前大部分的蓝光播放机都支持数字生活网络联盟(Digital LivingNetwork Alliance,DLNA)功能,所谓的DLNA功能就是,PC点有一个数字媒体服务器(Digital Media Server,DMS),提供多媒体资源,碟机端有一个数字媒体播放器(Digital Media Player,DMP),来通过网络去播放碟机端的多媒体文件。由于目前市面上的DMS服务器多种多样,但是都没有办法实现外挂字幕的功能,对于客户看外文电影很不方便。蓝光播放机中的DMP播放DMS中的视频文件,由于视频文件没有附带外挂字幕,也没有跟DMP约定如何获得外挂字幕,因此DMP无法找到该视频的外挂字幕并显示。
发明内容
本发明的目的在于提出一种视频文件播放方法、终端和服务端,以解决数字媒体播放器观看视频时无法显示字幕的问题。
为达此目的,本发明主要采用以下技术方案:
一种视频文件播放方法,该方法包括:
向服务端请求播放视频文件;
接收所述服务端的视频文件信息,所述视频文件信息包括所述视频文件及相应字幕文件的存储路径;
根据所述存储路径下载所述视频文件的视频流及相应字幕文件;
并展示。
展示所述下载的视频文件的视频流及相应字幕文件时还包括:
根据输入的选择指令展示不同的字幕文件。
一种视频文件播放终端,包括:
请求模块,用于向服务端请求播放视频文件;
接收模块,用于接收所述服务端的视频文件信息,所述视频文件信息包括所述视频文件及相应字幕文件的存储路径;
下载模块,用于根据所述存储路径下载所述视频文件的视频流及相应字幕文件;
展示模块,用于展示所述视频文件及相应字幕文件。
所述展示模块在展示所述下载的视频文件的视频流及相应字幕文件时,根据输入的选择指令展示不同的字幕文件。
一种视频文件播放方法,该方法包括:
遍历本地文件并确定视频文件及相应字幕文件的存储路径;
接收来自终端的视频文件播放请求;
生成包括所述视频文件及相应字幕文件存储路径的视频文件信息并发送至所述终端;
响应所述终端的下载请求并发送所述视频文件的视频流及相应字幕文件至所述终端。
所述生成包括所述视频文件及相应字幕文件存储路径的视频文件信息时,重新封装所述视屏文件以及相应字幕文件的名称。
每个所述视频文件具有多个相应的字幕文件。
一种视频文件播放服务端,包括:
确定模块,用于遍历本地文件并确定视频文件及相应字幕文件的存储路径;
接收模块,用于接收来自终端的视频文件播放请求;
生成模块,用于生成包括所述视频文件及相应字幕文件存储路径的视频文件信息并发送至所述终端;
响应模块,用于响应所述终端的下载请求并发送所述视频文件的视频流及相应字幕文件至所述终端。
所述生成模块在生成包括所述视频文件及相应字幕文件存储路径的视频文件信息时,重新封装所述视屏文件以及相应字幕文件的名称。
所述确定模块确定每个所述视频文件具有多个相应的字幕文件。
采用本发明的技术方案,能够使数字媒体播放器找到与正在播放的视频文件相应的字幕文件并进行展示,并可根据用户需要展示不同语言或者字体的字幕文件。
附图说明
图1是本发明实施例一提供的一种视频文件播放方法的流程图;
图2是本发明实施例一提供的一种视频文件播放服务端的结构示意图;
图3是本发明实施例二提供的一种视频文件播放方法的流程图;
图4是本发明实施例二提供的一种视频文件播放服务端的结构示意图。
具体实施方式
下面结合附图并通过具体实施方式来进一步说明本发明的技术方案。
图1是本发明实施例一提供的一种视频文件播放方法的流程图,该方法包括:
S101,遍历本地文件并确定视频文件及相应字幕文件的存储路径。
服务端启动后,遍历存储的全部文件,查询到视频文件及相应的字幕文件,所述视频文件与字幕文件具有相同的文件名,只是代表文件格式类型的扩展名不同。例如:视频文件External.avi和字幕文件External.srt,文件名称都为External,而视频文件的扩展名为.avi,其相应字幕文件的扩展名为.srt。
服务端将存储文件分为movie(影片),audio(音频),photo(图片)三类,将视频文件及相应的字幕文件都划分到movie(影片)类中。所述字幕文件格式可以是txt,srt,ssa,smi,ass,sub,sub+idx等等。
S102,接收来自终端的视频文件播放请求。
服务端接收来自终端的视频文件播放请求,请求相应的视频文件数据,所述终端通过所述服务端的IP地址和通讯端口与所述服务端通信连接。
S103,生成包括所述视频文件及相应字幕文件存储路径的视频文件信息并发送至所述终端。
服务端响应所述终端的视频数据请求后,根据S101中确定的视频文件及相应字幕文件的存储路径,生成视频文件信息并发送至所述终端。
在生成所述视频文件信息时,所述服务端对所述视频文件以及相应字幕文件的名称进行重新封装。例如,视频文件External.avi和字幕文件External.srt重新封装后分别为130668.avi和130469.srt。
当所述视频文件具有多个相应的字幕文件时,生成的所述视频文件信息中包括多个相应的字幕文件存储路径,每个字幕文件的名称都被重新封装,以便于终端请求不同的字幕文件。
S104,响应所述终端的下载请求并发送所述视频文件的视频流及相应字幕文件至所述终端。
服务端响应终端的下载请求,发送所述视频文件的视频流至所述终端,同时将所述终端请求的相应字幕文件发送至所述终端。
相应的,本发明实施例一提供了一种视频文件播放服务端,如图2所示,包括:
确定模块20,用于遍历本地文件并确定视频文件及相应字幕文件的存储路径;
接收模块21,用于接收来自终端的视频文件播放请求;
生成模块22,用于生成包括所述视频文件及相应字幕文件存储路径的视频文件信息并发送至所述终端;
响应模块23,用于响应所述终端的下载请求并发送所述视频文件的视频流及相应字幕文件至所述终端。
优选的,所述生成模块22在生成包括所述视频文件及相应字幕文件存储路径的视频文件信息时,重新封装所述视频文件以及相应字幕文件的名称。
优选的,所述确定模块20确定每个所述视频文件具有多个相应的字幕文件。
图3是本发明实施例二提供的一种视频文件播放方法的流程图,该方法包括:
S301,向服务端请求播放视频文件。
视频播放终端根据用户指令向所述服务端请求相应的视频文件数据。根据服务端的IP地址及相应端口。
S302,接收所述服务端的视频文件信息,所述视频文件信息包括所述视频文件及相应字幕文件的存储路径。
终端接收所述服务端返回的视频文件信息,所述视频文件信息由所述服务端生成,包括所述视频文件及相应字幕文件的存储路径。如果所述视频文件有多个相应的字幕文件,则所述视频文件信息中包含多个字幕文件的存储路径。
S303,根据所述存储路径下载所述视频文件的视频流及相应字幕文件。
终端根据所述视频文件信息中的存储路径下载所述视频文件的视频流以用于在本地进行播放,同时根据所述存储路径请求相应的字幕文件。所述终端可根据用户输入的选择指令请求不同的字幕文件。
S304,展示所述视频文件及相应字幕文件。所述终端将下载的视频流以及相应字母文件在本地进行播放。
相应的,本发明实施例二提供了一种视频文件播放终端,如图4所示,所述终端包括:
请求模块40,用于向服务端请求播放视频文件;
接收模块41,用于接收所述服务端的视频文件信息,所述视频文件信息包括所述视频文件及相应字幕文件的存储路径;
下载模块42,用于根据所述存储路径下载所述视频文件的视频流及相应字幕文件;
展示模块43,用于展示所述视频文件及相应字幕文件。
所述展示模块43在展示所述下载的视频文件的视频流及相应字幕文件时,根据输入的选择指令展示不同的字幕文件。
采用本发明的技术方案,能够使数字媒体播放器找到与正在播放的视频文件相应的字幕文件并进行展示,并可根据用户需要展示不同语言或者字体的字幕文件。
本领域技术人员应该明白,上述的本发明实施例中的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而可以将它们存储在存储装置中由计算装置来执行,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路来实现。这样,本发明不限制于任何特定的硬件和软件结合。
以上所述,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉该技术的人在本发明所揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求的保护范围为准。
Claims (10)
1.一种视频文件播放方法,其特征在于,该方法包括:
向服务端请求播放视频文件;
接收所述服务端的视频文件信息,所述视频文件信息包括所述视频文件及相应字幕文件的存储路径;
根据所述存储路径下载所述视频文件的视频流及相应字幕文件;
并展示。
2.如权利要求1所述的方法,其特征在于,展示所述下载的视频文件的视频流及相应字幕文件时还包括:
根据输入的选择指令展示不同的字幕文件。
3.一种视频文件播放终端,其特征在于,包括:
请求模块,用于向服务端请求播放视频文件;
接收模块,用于接收所述服务端的视频文件信息,所述视频文件信息包括所述视频文件及相应字幕文件的存储路径;
下载模块,用于根据所述存储路径下载所述视频文件的视频流及相应字幕文件;
展示模块,用于展示所述视频文件及相应字幕文件。
4.如权利要求3所述的终端,其特征在于,
所述展示模块在展示所述下载的视频文件的视频流及相应字幕文件时,根据输入的选择指令展示不同的字幕文件。
5.一种视频文件播放方法,其特征在于,该方法包括:
遍历本地文件并确定视频文件及相应字幕文件的存储路径;
接收来自终端的视频文件播放请求;
生成包括所述视频文件及相应字幕文件存储路径的视频文件信息并发送至所述终端;
响应所述终端的下载请求并发送所述视频文件的视频流及相应字幕文件至所述终端。
6.如权利要求5所述的方法,其特征在于,所述生成包括所述视频文件及相应字幕文件存储路径的视频文件信息时,重新封装所述视频文件以及相应字幕文件的名称。
7.如权利要求5所述的方法,其特征在于,每个所述视频文件具有多个相应的字幕文件。
8.一种视频文件播放服务端,其特征在于,包括:
确定模块,用于遍历本地文件并确定视频文件及相应字幕文件的存储路径;
接收模块,用于接收来自终端的视频文件播放请求;
生成模块,用于生成包括所述视频文件及相应字幕文件存储路径的视频文件信息并发送至所述终端;
响应模块,用于响应所述终端的下载请求并发送所述视频文件的视频流及相应字幕文件至所述终端。
9.如权利要求8所述的服务端,其特征在于,所述生成模块在生成包括所述视频文件及相应字幕文件存储路径的视频文件信息时,重新封装所述视频文件以及相应字幕文件的名称。
10.如权利要求8所述的服务端,其特征在于,所述确定模块确定每个所述视频文件具有多个相应的字幕文件。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2013101023720A CN103227950A (zh) | 2013-03-27 | 2013-03-27 | 一种视频文件播放方法、终端和服务端 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2013101023720A CN103227950A (zh) | 2013-03-27 | 2013-03-27 | 一种视频文件播放方法、终端和服务端 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN103227950A true CN103227950A (zh) | 2013-07-31 |
Family
ID=48838181
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2013101023720A Pending CN103227950A (zh) | 2013-03-27 | 2013-03-27 | 一种视频文件播放方法、终端和服务端 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103227950A (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105117490A (zh) * | 2015-09-21 | 2015-12-02 | 广东欧珀移动通信有限公司 | 显示智能音箱播放歌曲的歌词的方法及装置 |
WO2016095434A1 (zh) * | 2014-12-18 | 2016-06-23 | 中兴通讯股份有限公司 | 播放多媒体资源方法及其装置、存储介质 |
CN108156480A (zh) * | 2017-12-27 | 2018-06-12 | 腾讯科技(深圳)有限公司 | 一种视频字幕生成的方法、相关装置及*** |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20010047377A1 (en) * | 2000-02-04 | 2001-11-29 | Sincaglia Nicholas William | System for distributed media network and meta data server |
CN101365106A (zh) * | 2008-10-10 | 2009-02-11 | 四川长虹电器股份有限公司 | Iptv***中字幕显示方法 |
CN102411578A (zh) * | 2010-09-25 | 2012-04-11 | 盛乐信息技术(上海)有限公司 | 一种多媒体播放***和方法 |
-
2013
- 2013-03-27 CN CN2013101023720A patent/CN103227950A/zh active Pending
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20010047377A1 (en) * | 2000-02-04 | 2001-11-29 | Sincaglia Nicholas William | System for distributed media network and meta data server |
CN101365106A (zh) * | 2008-10-10 | 2009-02-11 | 四川长虹电器股份有限公司 | Iptv***中字幕显示方法 |
CN102411578A (zh) * | 2010-09-25 | 2012-04-11 | 盛乐信息技术(上海)有限公司 | 一种多媒体播放***和方法 |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2016095434A1 (zh) * | 2014-12-18 | 2016-06-23 | 中兴通讯股份有限公司 | 播放多媒体资源方法及其装置、存储介质 |
CN105117490A (zh) * | 2015-09-21 | 2015-12-02 | 广东欧珀移动通信有限公司 | 显示智能音箱播放歌曲的歌词的方法及装置 |
CN108156480A (zh) * | 2017-12-27 | 2018-06-12 | 腾讯科技(深圳)有限公司 | 一种视频字幕生成的方法、相关装置及*** |
CN108156480B (zh) * | 2017-12-27 | 2022-01-04 | 腾讯科技(深圳)有限公司 | 一种视频字幕生成的方法、相关装置及*** |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6155305B2 (ja) | ストリーミングデジタルコンテンツの同期再生システム及び方法 | |
KR102040623B1 (ko) | 양방향 서비스를 처리하는 장치 및 방법 | |
US8166504B2 (en) | Method and apparatus for processing content in home network using TV channels | |
CN102884529B (zh) | 用于社交摘要的可适配布局 | |
US9367125B2 (en) | Terminal apparatus for shooting and distributing video data and video-data distribution method | |
US10341733B2 (en) | Companion device | |
CN104584574A (zh) | 处理交互服务的设备和方法 | |
KR20160013888A (ko) | 프로그램 가이드를 디스플레이하는 장치 및 방법 | |
WO2015035742A1 (zh) | 一种数字电视的音视频共享方法、终端及*** | |
US20130120662A1 (en) | Method of digital content version switching and corresponding device | |
CN103024491B (zh) | 移动终端的视频播放方法和*** | |
WO2012094432A1 (en) | System and method for interfacing content playback devices with network sites to supplement content playback | |
RU2668549C2 (ru) | Устройство сервера, устройство клиент, способ распределения содержания и компьютерная программа | |
CN103227950A (zh) | 一种视频文件播放方法、终端和服务端 | |
EP3160101B1 (en) | Multi-media resource management method, cloud server and electronic device | |
JP2009543488A (ja) | 端末においてマルチメディアコンテンツをダウンロードするシステム及び方法 | |
CN104079589A (zh) | 一种外挂字幕的显示方法、***及数字多媒体渲染器 | |
US20130151665A1 (en) | Media content flicking systems and methods | |
KR20090123236A (ko) | 녹화파일 리스트를 외부로 제공하는 방송수신장치,녹화파일 제공방법 및 녹화파일 제공 시스템 | |
WO2007079631A1 (fr) | Procédé, système et passerelle multimédia permettant d'exécuter une fonction de sous-titrage | |
KR101772228B1 (ko) | 서비스 제공자로부터 광고 컨텐츠를 제공/수신하기 위한 방법 및 그 방법을 이용한 시스템 및 장치 | |
CN106453255B (zh) | 一种实现服务续播的方法、UPnP设备及*** | |
CN110278463B (zh) | 一种信息推送方法、***及存储介质 | |
KR101664500B1 (ko) | 영상 표시 기기의 외국어 사전 기능 자동 제공 방법 | |
US11895345B2 (en) | Obfuscating replaceable content in advanced television systems committee (ATSC) 3.0 system |
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 |
Application publication date: 20130731 |
|
RJ01 | Rejection of invention patent application after publication |