欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

基于web端的在線快速編輯視頻的方法和系統(tǒng)與流程

文檔序號(hào):12498466閱讀:342來(lái)源:國(guó)知局
基于web端的在線快速編輯視頻的方法和系統(tǒng)與流程

本發(fā)明涉及視頻技術(shù)領(lǐng)域,尤其涉及一種基于web端的在線快速編輯視頻的方法和系統(tǒng)。



背景技術(shù):

目前“互聯(lián)網(wǎng)+”和“云存儲(chǔ)”技術(shù)日益成熟,諸多行業(yè)開始建立視頻資源平臺(tái),將直播視頻收錄到云端服務(wù)器,為用戶提供多種格式的視頻,在現(xiàn)有技術(shù)中,如果對(duì)視頻進(jìn)行編輯時(shí),需要先下載視頻,然后通過(guò)專業(yè)的視頻編輯軟件生成新文件,這種方式對(duì)用戶的技術(shù)要求較高,一般需要具有熟練的軟件使用能力,同時(shí),如果需要制作的視頻是多個(gè)視頻文件拼接,則需要下載多個(gè)視頻文件,如果只是一個(gè)視頻的一小片段,則下載一個(gè)完整的視頻,這樣就浪費(fèi)了許多的存儲(chǔ)資源和流量,造成了較大的浪費(fèi)。

因此,現(xiàn)有技術(shù)需要改進(jìn)。



技術(shù)實(shí)現(xiàn)要素:

本發(fā)明公開了一種基于web端的在線快速編輯視頻的方法,用以解決現(xiàn)有技術(shù)存在的問(wèn)題。

基于本發(fā)明的一個(gè)方面,本發(fā)明提供一種基于web端的在線快速編輯視頻的方法,包括:

建立視頻素材庫(kù),所述視頻素材庫(kù)中的視頻素材包括用戶上傳的點(diǎn)播視頻和直播過(guò)程中收錄的視頻;

配置HLS視頻協(xié)議代理服務(wù),以HLS格式播放視頻,當(dāng)有其他視頻格式時(shí),接入轉(zhuǎn)碼模塊,將其他格式視頻換成HLS格式;

在前端頁(yè)面嵌入頁(yè)面視頻播放器,并將HLS格式視頻傳入頁(yè)面視頻播放器;

從視頻素材庫(kù)內(nèi)選擇要編輯的一個(gè)或多個(gè)視頻,在頁(yè)面視頻播放器上輸入時(shí)間點(diǎn),作為視頻剪切的起始時(shí)間點(diǎn)和結(jié)束時(shí)間點(diǎn),直接拖拽到編輯隊(duì)列,按照編輯隊(duì)列內(nèi)編輯視頻的時(shí)間點(diǎn),將編輯隊(duì)列中的視頻列表序列化,然后發(fā)送視頻列表至快編模塊;

快編模塊接收編輯隊(duì)列內(nèi)的視頻列表信息,在線編碼通過(guò)視頻列表信息,從素材庫(kù)內(nèi)找到源文件地址,并根據(jù)視頻時(shí)間點(diǎn)對(duì)其剪切,依順序?qū)⒚總€(gè)剪切視頻拼接為新文件,并保存至素材庫(kù)。

在基于上述基于web端的在線快速編輯視頻的方法的另一個(gè)實(shí)施例中,所述HLS視頻協(xié)議為基于http流式播放的視頻協(xié)議,包括將視頻文件剪切成多段視頻切片,播放時(shí)依次請(qǐng)求視頻切片文件,所述HLS視頻協(xié)議在操作視頻時(shí)不受關(guān)鍵幀限制,能精確編輯視頻位置。

在基于上述基于web端的在線快速編輯視頻的方法的另一個(gè)實(shí)施例中,所述頁(yè)面視頻播放器為Flash播放器,所述Flash播放器具有定制化功能,通過(guò)與Java Script之間的通訊,實(shí)現(xiàn)交互操作。

在基于上述基于web端的在線快速編輯視頻的方法的另一個(gè)實(shí)施例中,所述視頻列表包括:

視頻開始時(shí)間點(diǎn)、視頻結(jié)束時(shí)間點(diǎn)、視頻文件、視頻編輯序號(hào);

所述視頻開始時(shí)間點(diǎn)和視頻結(jié)束時(shí)間點(diǎn)以視頻素材庫(kù)中視頻文件的原始播放時(shí)間點(diǎn)為起始點(diǎn);

所述視頻文件為視頻剪輯后的文件;

所述視頻編輯序號(hào)為編輯視頻生成新的視頻文件時(shí),本段視頻在視頻文件中的順序號(hào)。

在基于上述基于web端的在線快速編輯視頻的方法的另一個(gè)實(shí)施例中,所述將編輯隊(duì)列中的視頻列表序列化包括:

將視頻文件設(shè)置時(shí)間點(diǎn),并拖拽到編輯隊(duì)列,所述時(shí)間點(diǎn)包括開始時(shí)間點(diǎn)和結(jié)束時(shí)間點(diǎn);

編輯隊(duì)列記錄視頻文件的編號(hào)、文件名、設(shè)置的時(shí)間點(diǎn);

完成所有視頻文件的編輯,對(duì)視頻文件按照在生成新視頻的視頻文件中的順序進(jìn)行編號(hào),將視頻列表序列化;

按照視頻列表按照順序編號(hào)進(jìn)行排隊(duì)。

基于本發(fā)明的另一個(gè)方面,本發(fā)明提供一種基于web端的在線快速編輯視頻的系統(tǒng),包括:web端、HLS代理服務(wù)器、轉(zhuǎn)碼模塊、視頻素材庫(kù);

所述web端是進(jìn)行視頻編輯的快編顯示單元和快編顯示界面,用于使用戶直觀的對(duì)視頻文件預(yù)覽、剪輯、設(shè)置時(shí)間點(diǎn)和拖入編輯隊(duì)列的操作,將編輯隊(duì)列中的視頻列表序列化,所述web端包括視頻播放器;

所述HLS代理服務(wù)器是基于http的視頻播放代理服務(wù)器,所述HLS代理服務(wù)器將視頻文件剪切成多段視頻切片,播放時(shí)依次請(qǐng)求視頻切片文件,使視頻操作不受關(guān)鍵幀限制,精確定位編輯位置;

所述轉(zhuǎn)碼模塊用于將所述視頻素材庫(kù)中的非HLS格式視頻文件轉(zhuǎn)換為HLS格式視頻文件,并將HLS代理服務(wù)器編輯后生成的HLS格式視頻文件轉(zhuǎn)換為適合視頻素材庫(kù)存儲(chǔ)的格式的視頻文件;

所述視頻素材庫(kù)用于存儲(chǔ)視頻文件,所述視頻文件包括用戶上傳的點(diǎn)播視頻和直播過(guò)程中收錄的視頻;

所述web端與HLS代理服務(wù)器連接,所述HLS代理服務(wù)器通過(guò)轉(zhuǎn)碼模塊與視頻素材庫(kù)連接。

在基于上述基于web端的在線快速編輯視頻的系統(tǒng)的另一個(gè)實(shí)施例中,所述視頻播放器為Flash播放器,所述Flash播放器具有定制化功能,通過(guò)與Java Script之間的通訊,實(shí)現(xiàn)交互操作。

在基于上述基于web端的在線快速編輯視頻的系統(tǒng)的另一個(gè)實(shí)施例中,所述設(shè)置時(shí)間點(diǎn)包括開始時(shí)間點(diǎn)和結(jié)束時(shí)間點(diǎn),所述開始時(shí)間點(diǎn)為在剪輯的視頻上設(shè)置開始剪輯的時(shí)間點(diǎn)標(biāo)志,并記錄開始時(shí)間點(diǎn)的標(biāo)志信息,所述結(jié)束時(shí)間點(diǎn)為在剪輯的視頻上設(shè)置結(jié)束剪輯的時(shí)間點(diǎn)標(biāo)志,并記錄結(jié)束時(shí)間點(diǎn)的標(biāo)志信息。

在基于上述基于web端的在線快速編輯視頻的系統(tǒng)的另一個(gè)實(shí)施例中,所述視頻列表包括:視頻編號(hào)、設(shè)置時(shí)間點(diǎn)、視頻文件名稱;

所述視頻列表序列化通過(guò)視頻編號(hào)排列。

與現(xiàn)有技術(shù)相比較,本發(fā)明具有以下優(yōu)點(diǎn):

本發(fā)明使用web端從視頻素材庫(kù)直接獲取視頻文件,將多種格式視頻文件通過(guò)轉(zhuǎn)碼模塊轉(zhuǎn)換成HLS文件,并通過(guò)配置HLS代理服務(wù),在web端的快編顯示界面,使用Flash播放器對(duì)視頻文件預(yù)覽、剪輯、設(shè)置時(shí)間點(diǎn)和拖入編輯隊(duì)列的操作,將編輯隊(duì)列中的視頻列表序列化,按照文件編號(hào)和設(shè)置的時(shí)間點(diǎn)進(jìn)行拼接,完成視頻文件的編輯,本發(fā)明無(wú)需客戶端支持,發(fā)揮云存儲(chǔ)的優(yōu)勢(shì),在線讀取視頻,減少用戶上傳、下載視頻的頻率,達(dá)到一次上傳,多次編輯的效果,基于HLS協(xié)議的視頻處理,更好的精確視頻位置,起到最好的編輯效果,提升用戶體驗(yàn)。

下面通過(guò)附圖和實(shí)施例,對(duì)本發(fā)明的技術(shù)方案做進(jìn)一步的詳細(xì)描述。

附圖說(shuō)明

為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所使用的附圖做一簡(jiǎn)單地介紹。

圖1是本發(fā)明的一種基于web端的在線快速編輯視頻的方法的一個(gè)實(shí)施例的流程圖。

圖2是本發(fā)明的一種基于web端的在線快速編輯視頻的方法的另一個(gè)實(shí)施例的流程圖。

圖3是本發(fā)明的一種基于web端的在線快速編輯視頻的系統(tǒng)的一個(gè)實(shí)施例的結(jié)構(gòu)示意圖。

圖中:1 web端、2 HLS代理服務(wù)器、3轉(zhuǎn)碼模塊、4視頻素材庫(kù)。

具體實(shí)施方式

為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。

基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。

圖1是本發(fā)明的一種基于web端的在線快速編輯視頻的方法的一個(gè)實(shí)施例的流程圖,如圖1所示,所述基于web端的在線快速編輯視頻的方法包括:

10,建立視頻素材庫(kù)4,所述視頻素材庫(kù)4中的視頻素材包括用戶上傳的點(diǎn)播視頻和直播過(guò)程中收錄的視頻,所述視頻素材庫(kù)4可以是基于云存儲(chǔ)的視頻圖像數(shù)據(jù)庫(kù),其視頻圖像通過(guò)云端服務(wù)器提供;

20,配置HLS視頻協(xié)議代理服務(wù),以HLS格式播放視頻,當(dāng)有其他視頻格式時(shí),接入轉(zhuǎn)碼模塊3,將其他格式視頻換成HLS格式,現(xiàn)有技術(shù)的在線播放器均是基于http協(xié)議的播放器,需要將視頻下載完成后才開始播放,如MP4、FLV格式播放器,這些播放器加載較慢,無(wú)法第一時(shí)間獲得視頻的時(shí)長(zhǎng)信息,其seek功能存在缺陷,只能seek到關(guān)鍵幀和已緩沖的數(shù)據(jù)位置,無(wú)法精確定位視頻位置,導(dǎo)致編輯視頻時(shí)誤差較大,基于http的流式播放的HLS協(xié)議,其原理是將視頻剪切成多段切片,播放時(shí)按順序請(qǐng)求切片文件,這種方式播放快捷,操作視頻時(shí)不受關(guān)鍵幀限制,能精確編輯位置,達(dá)到更好的剪切效果;

30,在前端頁(yè)面嵌入頁(yè)面視頻播放器,并將HLS格式視頻傳入頁(yè)面視頻播放器,所述頁(yè)面視頻播放器為Flash播放器,所述Flash播放器具有定制化功能,通過(guò)與Java Script之間的通訊,實(shí)現(xiàn)交互操作,嵌入Flash播放器,將視頻的編輯功能在播放端實(shí)現(xiàn),F(xiàn)lash播放器設(shè)置編輯視頻的出入點(diǎn)記錄,作為視頻剪切的起始時(shí)間點(diǎn)和結(jié)束時(shí)間點(diǎn),并提供接口傳輸起始時(shí)間點(diǎn)和結(jié)束時(shí)間點(diǎn)到編輯隊(duì)列;

40,從視頻素材庫(kù)4內(nèi)選擇要編輯的一個(gè)或多個(gè)視頻,在頁(yè)面視頻播放器上輸入時(shí)間點(diǎn),作為視頻剪切的起始時(shí)間點(diǎn)和結(jié)束時(shí)間點(diǎn),直接拖拽到編輯隊(duì)列,按照編輯隊(duì)列內(nèi)編輯視頻的時(shí)間點(diǎn),將編輯隊(duì)列中的視頻列表序列化,然后發(fā)送視頻列表至快編模塊;

50,快編模塊接收編輯隊(duì)列內(nèi)的視頻列表信息,在線編碼通過(guò)視頻列表信息,從素材庫(kù)內(nèi)找到源文件地址,并根據(jù)視頻時(shí)間點(diǎn)對(duì)其剪切,依順序?qū)⒚總€(gè)剪切視頻拼接為新文件,并保存至素材庫(kù)。

所述視頻列表包括:視頻開始時(shí)間點(diǎn)、視頻結(jié)束時(shí)間點(diǎn)、視頻文件、視頻編輯序號(hào);

所述視頻開始時(shí)間點(diǎn)和視頻結(jié)束時(shí)間點(diǎn)以視頻素材庫(kù)中視頻文件的原始播放時(shí)間點(diǎn)為起始點(diǎn),通過(guò)視頻開始時(shí)間點(diǎn)和視頻結(jié)束時(shí)間點(diǎn),可以準(zhǔn)確的定位需要剪輯視頻的開始位置和結(jié)束位置,定位視頻的開始位置和結(jié)束位置并剪切,將剪切的視頻文件進(jìn)行拼合到設(shè)定位置,即實(shí)現(xiàn)了視頻文件的編輯

所述視頻文件為視頻剪輯后的文件,所述視頻文件的時(shí)長(zhǎng)為視頻結(jié)束時(shí)間點(diǎn)減去視頻開始時(shí)間點(diǎn);

所述視頻編輯序號(hào)為編輯視頻生成新的視頻文件時(shí),本段視頻在視頻文件中的順序號(hào),所述視頻編輯序號(hào)為拼合視頻時(shí),視頻文件所處的位置編號(hào)。

圖2是本發(fā)明的一種基于web端的在線快速編輯視頻的方法的另一個(gè)實(shí)施例的流程圖,如圖2所示,所述將編輯隊(duì)列中的視頻列表序列化包括:

41,將視頻文件設(shè)置時(shí)間點(diǎn),并拖拽到編輯隊(duì)列,所述時(shí)間點(diǎn)包括開始時(shí)間點(diǎn)和結(jié)束時(shí)間點(diǎn);

42,編輯隊(duì)列記錄視頻文件的編號(hào)、文件名、設(shè)置的時(shí)間點(diǎn);

43,完成所有視頻文件的編輯,對(duì)視頻文件按照在生成新視頻的視頻文件中的順序進(jìn)行編號(hào),將視頻列表序列化;

44,按照視頻列表按照順序編號(hào)進(jìn)行排隊(duì)。

圖3是本發(fā)明的一種基于web端的在線快速編輯視頻的系統(tǒng)的一個(gè)實(shí)施例的結(jié)構(gòu)示意圖,如圖3所示,所述基于web端的在線快速編輯視頻的系統(tǒng)包括:

web端1、HLS代理服務(wù)器2、轉(zhuǎn)碼模塊3、視頻素材庫(kù)4;

所述web端1是進(jìn)行視頻編輯的快編顯示單元和快編顯示界面,用于使用戶直觀的對(duì)視頻文件預(yù)覽、剪輯、設(shè)置時(shí)間點(diǎn)和拖入編輯隊(duì)列的操作,將編輯隊(duì)列中的視頻列表序列化,所述web端1包括視頻播放器;

所述視頻播放器為Flash播放器,所述Flash播放器具有定制化功能,通過(guò)與Java Script之間的通訊,實(shí)現(xiàn)交互操作。

常見的web端1的視頻播放器目前主要有HTML5和Flash,HTML5的video標(biāo)簽諸多瀏覽器廠商都已經(jīng)支持,但是功能單薄,只能實(shí)現(xiàn)基礎(chǔ)的視頻操作,無(wú)法定制新的方法,F(xiàn)lash播放器可以定制化,通過(guò)與JavaScript之間的通訊,實(shí)現(xiàn)功能齊全的交互操作,嵌入Flash播放器,將視頻的編輯功能在播放端實(shí)現(xiàn),F(xiàn)lash播放器可輸入視頻的出入點(diǎn)記錄,作為視頻剪切的起始時(shí)間點(diǎn),并提供接口傳輸起始時(shí)間點(diǎn)到編輯隊(duì)列。

所述HLS代理服務(wù)器2是基于http的視頻播放代理服務(wù)器,所述HLS代理服務(wù)器2將視頻文件剪切成多段視頻切片,播放時(shí)依次請(qǐng)求視頻切片文件,使視頻操作不受關(guān)鍵幀限制,精確定位編輯位置;

所述轉(zhuǎn)碼模塊3用于將所述視頻素材庫(kù)中的非HLS格式視頻文件轉(zhuǎn)換為HLS格式視頻文件,并將HLS代理服務(wù)器編輯后生成的HLS格式視頻文件轉(zhuǎn)換為適合視頻素材庫(kù)存儲(chǔ)的格式的視頻文件;

現(xiàn)有技術(shù)的播放器播放網(wǎng)絡(luò)視頻均是基于http協(xié)議,其操作方式是首先將視頻下載,下載完成后開始播放,如MP4、FLV視頻播放器,這些播放器不僅播放效果比較差,而且播放器加載速度較慢,無(wú)法第一時(shí)間獲得視頻時(shí)長(zhǎng)信息,seek的功能大多有缺陷,只能seek到關(guān)鍵幀和已緩沖的數(shù)據(jù)位置,無(wú)法精確定位視頻位置,導(dǎo)致編輯視頻時(shí)誤差較大。采用基于http的流式播放HLS協(xié)議,將視頻剪切成多段切片,播放時(shí)依次請(qǐng)求切片文件,這種方式播放快捷,操作視頻時(shí)不受關(guān)鍵幀限制,能精確編輯位置,達(dá)到更好的剪切效果,當(dāng)有其他視頻格式時(shí),接入轉(zhuǎn)碼模塊3,轉(zhuǎn)其換成HLS格式,傳入播放器編輯。

所述視頻素材庫(kù)4用于存儲(chǔ)視頻文件,所述視頻文件包括用戶上傳的點(diǎn)播視頻和直播過(guò)程中收錄的視頻;

所述web端1與HLS代理服務(wù)器2連接,所述HLS代理服務(wù)器2通過(guò)轉(zhuǎn)碼模塊3與視頻素材庫(kù)4連接。

在快編顯示界面的視頻文件上設(shè)置時(shí)間點(diǎn)包括開始時(shí)間點(diǎn)和結(jié)束時(shí)間點(diǎn),所述開始時(shí)間點(diǎn)為在剪輯的視頻上設(shè)置開始剪輯的時(shí)間點(diǎn)標(biāo)志,并記錄開始時(shí)間點(diǎn)的標(biāo)志信息,所述結(jié)束時(shí)間點(diǎn)為在剪輯的視頻上設(shè)置結(jié)束剪輯的時(shí)間點(diǎn)標(biāo)志,并記錄結(jié)束時(shí)間點(diǎn)的標(biāo)志信息。

在視頻隊(duì)列中的視頻列表包括:視頻編號(hào)、設(shè)置時(shí)間點(diǎn)、視頻文件名稱,所述視頻列表序列化通過(guò)視頻編號(hào)排列。

以上對(duì)本發(fā)明所提供的一種基于web端的在線快速編輯視頻的方法進(jìn)行了詳細(xì)介紹,本文中應(yīng)用了具體個(gè)例對(duì)本發(fā)明的原理及實(shí)施方式進(jìn)行了闡述,以上實(shí)施例的說(shuō)明只是用于幫助理解本發(fā)明的方法及其核心思想;同時(shí),對(duì)于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明的思想,在具體實(shí)施方式及應(yīng)用范圍上均會(huì)有改變之處,綜上所述,本說(shuō)明書內(nèi)容不應(yīng)理解為對(duì)本發(fā)明的限制。

最后應(yīng)說(shuō)明的是:以上所述僅為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明,盡管參照前述實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說(shuō)明,對(duì)于本領(lǐng)域的技術(shù)人員來(lái)說(shuō),其依然可以對(duì)前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對(duì)其中部分技術(shù)特征進(jìn)行等同替換,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。

當(dāng)前第1頁(yè)1 2 3 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
华坪县| 内江市| 鹿邑县| 许昌县| 石林| 当雄县| 焦作市| 若尔盖县| 龙南县| 安福县| 开平市| 长寿区| 永新县| 昆山市| 宜城市| 扬中市| 张家川| 库伦旗| 阳原县| 永嘉县| 宽甸| 苏尼特左旗| 蛟河市| 汉寿县| 厦门市| 恭城| 尤溪县| 桑日县| 佛教| 莱阳市| 桐庐县| 黄大仙区| 石狮市| 大同县| 闻喜县| 新龙县| 鲁甸县| 和政县| 卢湾区| 荣昌县| 扎兰屯市|