視頻編輯方法及系統(tǒng)的制作方法
【專利摘要】本發(fā)明實施例提供一種視頻編輯方法及系統(tǒng),該方法包括:獲取用戶上傳的待編輯視頻,對待編輯視頻進(jìn)行解碼,以獲取待編輯視頻中包括的多個關(guān)鍵幀、以及各關(guān)鍵幀對應(yīng)的時刻;獲取用戶在待編輯視頻中確定的起始幀和終止幀,并獲取起始幀對應(yīng)的起始時刻、以及終止幀對應(yīng)的終止時刻;根據(jù)各關(guān)鍵幀對應(yīng)的時刻和起始時刻,在多個關(guān)鍵幀中確定起始幀對應(yīng)的起始關(guān)鍵幀,根據(jù)各關(guān)鍵幀對應(yīng)的時刻和終止時刻,在多個關(guān)鍵幀中確定終止幀對應(yīng)的終止關(guān)鍵幀;根據(jù)起始關(guān)鍵幀和終止關(guān)鍵幀,對待編輯視頻進(jìn)行編輯。用以簡化用戶對視頻編輯的操作。
【專利說明】
視頻編輯方法及系統(tǒng)
技術(shù)領(lǐng)域
[0001]本發(fā)明實施例涉及視頻處理技術(shù)領(lǐng)域,尤其涉及一種視頻編輯方法及系統(tǒng)。
【背景技術(shù)】
[0002]隨著攝像技術(shù)的不斷發(fā)展,越來越多的用戶可以通過攝像機(jī)自行拍攝視頻,為了保證視頻的質(zhì)量,在視頻拍攝完成后,通常還需要對拍攝的視頻進(jìn)行編輯,例如對視頻中的部分片段進(jìn)行提取、刪除以及合并等。
[0003]在現(xiàn)有技術(shù)中,當(dāng)用戶需要對視頻進(jìn)行編輯時,用戶通常需要通過個人計算機(jī)下載以及安裝專業(yè)的視頻編輯軟件,例如Adobe After Effects、Adobe Premiere、超級轉(zhuǎn)換秀等,并在該專業(yè)的視頻編輯軟件中進(jìn)行視頻編輯,通常只有具備相關(guān)專業(yè)技能的用戶才能夠熟練使用該專業(yè)的視頻編輯軟件,多數(shù)用戶無法對該專業(yè)視頻軟件進(jìn)行熟練操作,增大了用戶對視頻編輯的難度,使得用戶體驗差。
【發(fā)明內(nèi)容】
[0004]本發(fā)明實施例提供一種視頻編輯方法及系統(tǒng),用于簡化用戶對視頻編輯的操作,進(jìn)而提尚用戶體驗。
[0005]第一方面,本發(fā)明實施例提供一種視頻編輯方法,包括:
[0006]獲取用戶上傳的待編輯視頻,對所述待編輯視頻進(jìn)行解碼,以獲取所述待編輯視頻中包括的多個關(guān)鍵幀、以及各所述關(guān)鍵幀對應(yīng)的時刻;
[0007]獲取用戶在所述待編輯視頻中確定的起始幀和終止幀,并獲取所述起始幀對應(yīng)的起始時刻、以及所述終止幀對應(yīng)的終止時刻;
[0008]根據(jù)各所述關(guān)鍵幀對應(yīng)的時刻和所述起始時刻,在所述多個關(guān)鍵幀中確定所述起始幀對應(yīng)的起始關(guān)鍵幀,根據(jù)各所述關(guān)鍵幀對應(yīng)的時刻和所述終止時刻,在所述多個關(guān)鍵幀中確定所述終止幀對應(yīng)的終止關(guān)鍵幀;
[0009]根據(jù)所述起始關(guān)鍵幀和所述終止關(guān)鍵幀,對所述待編輯視頻進(jìn)行編輯。
[0010]如上所述的方法,所述獲取用戶在所述待編輯視頻中確定的起始幀和終止幀,包括:
[0011]在交互界面中的視頻展示區(qū)域顯示所述待編輯視頻、以及所述待編輯視頻對應(yīng)的進(jìn)度條;
[0012]接收用戶在所述進(jìn)度條中輸入的起始位置,將所述起始位置對應(yīng)的視頻幀確定為所述起始幀;
[0013]接收用戶在所述進(jìn)度條中輸入的終止位置,將所述終止位置對應(yīng)的視頻幀確定為所述終止幀。
[0014]如上所述的方法,所述根據(jù)各所述關(guān)鍵幀對應(yīng)的時刻和所述起始時刻,在所述多個關(guān)鍵幀中確定所述起始幀對應(yīng)的起始關(guān)鍵幀,包括:
[0015]分別將所述多個關(guān)鍵幀對應(yīng)的多個時刻和所述起始時刻進(jìn)行匹配;
[0016]判斷所述多個關(guān)鍵幀對應(yīng)的多個時刻中是否包括所述起始時刻;
[0017]若是,則將所述起始幀確定為所述起始關(guān)鍵幀;
[0018]若否,則在所述多個關(guān)鍵幀對應(yīng)的多個時刻中,確定與所述起始時刻相鄰的第一時刻和第二時刻,獲取所述第一時刻與所述起始時刻的差值、以及所述第二時刻與所述起始時刻的差值,并將與所述起始時刻的差值的絕對值最小的時刻對應(yīng)的關(guān)鍵幀確定為所述起始關(guān)鍵幀。
[0019]如上所述的方法,在將與所述起始時刻的差值的絕對值最小的時刻對應(yīng)的關(guān)鍵幀確定為所述起始關(guān)鍵巾貞之后,還包括:
[0020]獲取與所述起始時刻的差值的絕對值最大的時刻對應(yīng)的棄選起始關(guān)鍵幀;
[0021 ]在交互界面中展示所述起始關(guān)鍵幀和所述棄選起始關(guān)鍵幀;
[0022]接收用戶輸入的第一重選指令,根據(jù)所述第一重選指令將所述起始關(guān)鍵幀更新為所述棄選起始關(guān)鍵幀。
[0023]如上所述的方法,所述根據(jù)各所述關(guān)鍵幀對應(yīng)的時刻和所述終止時刻,在所述多個關(guān)鍵幀中確定所述終止幀對應(yīng)的終止關(guān)鍵幀,包括:
[0024]分別將所述多個關(guān)鍵幀對應(yīng)的多個時刻和所述終止時刻進(jìn)行匹配;
[0025]判斷所述多個關(guān)鍵幀對應(yīng)的多個時刻中是否包括所述終止時刻;
[0026]若是,則將所述終止幀確定為所述終止關(guān)鍵幀;
[0027]若否,則在所述多個關(guān)鍵幀對應(yīng)的多個時刻中,確定與所述終止時刻相鄰的第三時刻和第四時刻,獲取所述第三時刻與所述終止時刻的差值、以及所述第四時刻與所述終止時刻的差值,并將與所述終止時刻的差值的絕對值最小的時刻對應(yīng)的關(guān)鍵幀確定為所述終止關(guān)鍵幀。
[0028]如上所述的方法,在將與所述終止時刻的差值的絕對值最小的時刻對應(yīng)的關(guān)鍵幀確定為所述終止關(guān)鍵幀之后,還包括:
[0029]獲取與所述終止時刻的差值的絕對值最大的時刻對應(yīng)的棄選終止關(guān)鍵幀;
[0030]在交互界面中展示所述終止關(guān)鍵幀和所述棄選終止關(guān)鍵幀;
[0031]接收用戶輸入的第二重選指令,根據(jù)所述第二重選指令將所述終止關(guān)鍵幀更新為所述棄選終止關(guān)鍵幀。
[0032]如上所述的方法,述獲取用戶上傳的待編輯視頻之前,還包括:
[0033]接收用戶輸入的登錄請求,所述登錄請求中包括用戶名和密碼;
[0034]對所述用戶名和所述密碼進(jìn)行驗證;
[0035]在對所述用戶名和所述密碼驗證成功后,接受所述登錄請求。
[0036]第二方面,本發(fā)明實施例提供一種視頻編輯系統(tǒng),包括:
[0037]第一獲取模塊,用于獲取用戶上傳的待編輯視頻;
[0038]解碼模塊,用于對所述待編輯視頻進(jìn)行解碼,以獲取所述待編輯視頻中包括的多個關(guān)鍵幀、以及各所述關(guān)鍵幀對應(yīng)的時刻;
[0039]第二獲取模塊,用于獲取用戶在所述待編輯視頻中確定的起始幀和終止幀,并獲取所述起始幀對應(yīng)的起始時刻、以及所述終止幀對應(yīng)的終止時刻;
[0040]確定模塊,用于根據(jù)各所述關(guān)鍵幀對應(yīng)的時刻和所述起始時刻,在所述多個關(guān)鍵幀中確定所述起始幀對應(yīng)的起始關(guān)鍵幀,根據(jù)各所述關(guān)鍵幀對應(yīng)的時刻和所述終止時刻,在所述多個關(guān)鍵幀中確定所述終止幀對應(yīng)的終止關(guān)鍵幀;
[0041 ]編輯模塊,用于根據(jù)所述起始關(guān)鍵幀和所述終止關(guān)鍵幀,對所述待編輯視頻進(jìn)行編輯。
[0042]如上所述的系統(tǒng),所述第二獲取模塊具體用于:
[0043]在交互界面中的視頻展示區(qū)域顯示所述待編輯視頻、以及所述待編輯視頻對應(yīng)的進(jìn)度條;
[0044]接收用戶在所述進(jìn)度條中輸入的起始位置,將所述起始位置對應(yīng)的視頻幀確定為所述起始幀;
[0045]接收用戶在所述進(jìn)度條中輸入的終止位置,將所述終止位置對應(yīng)的視頻幀確定為所述終止幀。
[0046]如上所述的系統(tǒng),所述確定模塊具體用于:
[0047]分別將所述多個關(guān)鍵幀對應(yīng)的多個時刻和所述起始時刻進(jìn)行匹配;
[0048]判斷所述多個關(guān)鍵幀對應(yīng)的多個時刻中是否包括所述起始時刻;
[0049]若是,則將所述起始幀確定為所述起始關(guān)鍵幀;
[0050]若否,則在所述多個關(guān)鍵幀對應(yīng)的多個時刻中,確定與所述起始時刻相鄰的第一時刻和第二時刻,獲取所述第一時刻與所述起始時刻的差值、以及所述第二時刻與所述起始時刻的差值,并將與所述起始時刻的差值的絕對值最小的時刻對應(yīng)的關(guān)鍵幀確定為所述起始關(guān)鍵幀。
[0051]如上所述的系統(tǒng),所述系統(tǒng)還包括第三獲取模塊、展示模塊和第一接收模塊,其中,
[0052]所述第三獲取模塊用于,在所述確定模塊將與所述起始時刻的差值的絕對值最小的時刻對應(yīng)的關(guān)鍵幀確定為所述起始關(guān)鍵幀之后,獲取與所述起始時刻的差值的絕對值最大的時刻對應(yīng)的棄選起始關(guān)鍵幀;
[0053]所述展示模塊用于,在交互界面中展示所述起始關(guān)鍵幀和所述棄選起始關(guān)鍵幀;
[0054]所述第一接收模塊用于,接收用戶輸入的第一重選指令,根據(jù)所述第一重選指令將所述起始關(guān)鍵幀更新為所述棄選起始關(guān)鍵幀。
[0055]如上所述的系統(tǒng),確定模塊具體用于:
[0056]分別將所述多個關(guān)鍵幀對應(yīng)的多個時刻和所述終止時刻進(jìn)行匹配;
[0057]判斷所述多個關(guān)鍵幀對應(yīng)的多個時刻中是否包括所述終止時刻;
[0058]若是,則將所述終止幀確定為所述終止關(guān)鍵幀;
[0059]若否,則在所述多個關(guān)鍵幀對應(yīng)的多個時刻中,確定與所述終止時刻相鄰的第三時刻和第四時刻,獲取所述第三時刻與所述終止時刻的差值、以及所述第四時刻與所述終止時刻的差值,并將與所述終止時刻的差值的絕對值最小的時刻對應(yīng)的關(guān)鍵幀確定為所述終止關(guān)鍵幀。
[0060]如上所述的系統(tǒng),所述第三獲取模塊還用于,在所述確定模塊將與所述終止時刻的差值的絕對值最小的時刻對應(yīng)的關(guān)鍵幀確定為所述終止關(guān)鍵幀之后,獲取與所述終止時刻的差值的絕對值最大的時刻對應(yīng)的棄選終止關(guān)鍵幀;
[0061]所述展示模塊還用于,在交互界面中展示所述終止關(guān)鍵幀和所述棄選終止關(guān)鍵幀;
[0062]所述第一接收模塊還用于,接收用戶輸入的第二重選指令,根據(jù)所述第二重選指令將所述終止關(guān)鍵幀更新為所述棄選終止關(guān)鍵幀。
[0063]如上所述的系統(tǒng),所述系統(tǒng)還包括第二接收模塊和驗證模塊,其中,
[0064]所述第二接收模塊用于,在所述第一獲取模塊獲取用戶上傳的待編輯視頻之前,接收用戶輸入的登錄請求,所述登錄請求中包括用戶名和密碼;
[0065]所述驗證模塊用于,對所述用戶名和所述密碼進(jìn)行驗證,并在對所述用戶名和所述密碼驗證成功后,接受所述登錄請求。
[0066]本發(fā)明實施例提供的視頻編輯方法及系統(tǒng),當(dāng)用戶需要對待編輯視頻進(jìn)行編輯時,用戶可以通過網(wǎng)絡(luò)將待編輯視頻上傳至視頻編輯系統(tǒng),在視頻編輯系統(tǒng)中對待編輯視頻進(jìn)行編輯,用戶無需下載專門的視頻編輯軟件,對待編輯視頻進(jìn)行編輯,簡化用戶操作,進(jìn)而提高用戶體驗,進(jìn)一步的,在用戶通過視頻編輯系統(tǒng)進(jìn)行視頻編輯時,用戶只需要在待編輯視頻中確定起始幀和終止幀,視頻編輯系統(tǒng)即可確定起始幀對應(yīng)的起始關(guān)鍵幀、以及終止幀對應(yīng)的終止關(guān)鍵幀,并根據(jù)起始關(guān)鍵幀和終止關(guān)鍵幀對待編輯視頻進(jìn)行編輯,以保證編輯完成的視頻可以正常播放,在上述過程中,用戶無需掌握相關(guān)專業(yè)技能,用戶只需進(jìn)行簡單的操作即可實現(xiàn)對待編輯視頻進(jìn)行編輯,進(jìn)而提高用戶體驗。
【附圖說明】
[0067]為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作一簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0068]圖1為本發(fā)明提供的視頻編輯方法的流程示意圖;
[0069]圖2為本發(fā)明提供的視頻進(jìn)度條的結(jié)構(gòu)示意圖;
[0070]圖3為本發(fā)明提供的獲取起始幀和終止幀的方法的流程示意圖;
[0071 ]圖4為本發(fā)明提供的確定起始關(guān)鍵幀的方法的流程不意圖;
[0072]圖5為本發(fā)明提供的確定終止關(guān)鍵幀的方法的流程示意圖;
[0073]圖6為本發(fā)明提供的視頻編輯方法的終端界面示意圖;
[0074]圖7為本發(fā)明提供的視頻編輯系統(tǒng)的結(jié)構(gòu)示意圖一;
[0075]圖8為本發(fā)明提供的視頻編輯系統(tǒng)的結(jié)構(gòu)示意圖二。
【具體實施方式】
[0076]為使本發(fā)明實施例的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實施例是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護(hù)的范圍。
[0077]在本發(fā)明實施例中,當(dāng)用戶需要對待編輯視頻進(jìn)行編輯時,用戶可以登錄視頻編輯系統(tǒng),并將待編輯視頻上傳至視頻編輯系統(tǒng),并在視頻編輯系統(tǒng)中對待編輯視頻進(jìn)行編輯,用戶通過視頻編輯系統(tǒng)中對待編輯視頻進(jìn)行編輯的過程中,用戶只需要在待編輯視頻中輸入起始位置和終止位置,視頻編輯系統(tǒng)即可自動對待編輯視頻進(jìn)行編輯,且保證編輯完成的能夠正常播放;在上述過程中,用戶無需具備相關(guān)的專業(yè)技能,用戶需要進(jìn)行簡單的輸入操作即可,解決了現(xiàn)有技術(shù)中,在進(jìn)行視頻編輯過程中,由于用戶操作難度大而導(dǎo)致的用戶體驗差的問題。下面,通過具體實施例對本申請所示的技術(shù)方案進(jìn)行詳細(xì)說明。
[0078]圖1為本發(fā)明提供的視頻編輯方法的流程示意圖,請參照圖1,該方法可以包括:
[0079]S101、獲取用戶上傳的待編輯視頻,對待編輯視頻進(jìn)行解碼,以獲取待編輯視頻中包括的多個關(guān)鍵幀、以及各關(guān)鍵幀對應(yīng)的時刻;
[0080]S102、獲取用戶在待編輯視頻中確定的起始幀和終止幀,并獲取起始幀對應(yīng)的起始時刻、以及終止幀對應(yīng)的終止時刻;
[0081 ] S103、根據(jù)各關(guān)鍵幀對應(yīng)的時刻和起始時刻,在多個關(guān)鍵幀中確定起始幀對應(yīng)的起始關(guān)鍵幀,根據(jù)各關(guān)鍵幀對應(yīng)的時刻和終止時刻,在多個關(guān)鍵幀中確定終止幀對應(yīng)的終止關(guān)鍵幀;
[0082]S104、根據(jù)起始關(guān)鍵幀和終止關(guān)鍵幀,對待編輯視頻進(jìn)行編輯。
[0083]在實際應(yīng)用過程中,任意一個視頻中包括關(guān)鍵幀和過度幀,在進(jìn)行視頻編輯時,需要在視頻的關(guān)鍵幀位置對視頻進(jìn)行編輯,若在視頻的過度幀位置對視頻進(jìn)行編輯,可能會導(dǎo)致編輯后的視頻無法正常播放。
[0084]在本發(fā)明實施例中,當(dāng)用戶需要對視頻進(jìn)行編輯時,用戶可以將待編輯的視頻上傳至視頻編輯系統(tǒng),可選的,用戶可以通過瀏覽器登錄視頻編輯系統(tǒng),進(jìn)一步的,為了便于對登錄該視頻編輯系統(tǒng)的用戶信息進(jìn)行管理,在用戶登錄視頻編輯系統(tǒng)之前,用戶可以通過用戶名和密碼在視頻編輯系統(tǒng)中進(jìn)行注冊,在用戶通過用戶名和密碼進(jìn)行注冊之后,用戶可以通過已注冊的用戶名和密碼登錄該視頻編輯系統(tǒng)。
[0085]在視頻編輯系統(tǒng)獲取到用戶上傳的待編輯視頻之后,視頻編輯系統(tǒng)可以對待編輯視頻進(jìn)行解碼,以獲取待編輯視頻中包括的所有關(guān)鍵幀、以及各個關(guān)鍵幀在待編輯視頻中對應(yīng)的時刻,在用戶需要對待編輯視頻進(jìn)行編輯時,用戶可以在待編輯視頻中確定起始幀和終止幀,可選的,用戶可以在客戶端對待編輯視頻進(jìn)行播放預(yù)覽,用戶可以將待編輯視頻中的任意一幀確定為起始幀,該起始幀可以為關(guān)鍵幀,也可以為過度幀。
[0086]在視頻編輯系統(tǒng)獲取到用戶確定的起始幀和終止幀之后,視頻編輯系統(tǒng)根據(jù)起始幀在待編輯視頻中的位置,獲取起始幀對應(yīng)的起始時刻,并根據(jù)終止幀在待編輯視頻中的位置,獲取終止幀對應(yīng)終止時刻,然后,視頻編輯系統(tǒng)根據(jù)待編輯視頻中各關(guān)鍵幀對應(yīng)的時刻和起始時刻,在多個關(guān)鍵幀中確定起始幀對應(yīng)的起始關(guān)鍵幀,視頻編輯系統(tǒng)根據(jù)待編輯視頻中各關(guān)鍵幀對應(yīng)的時刻和終止時刻,在多個關(guān)鍵幀中確定終止時刻對應(yīng)的終止關(guān)鍵幀,其中,起始關(guān)鍵幀對應(yīng)的時刻與起始時刻之間的差值的絕對值最小,終止關(guān)鍵幀對應(yīng)的時刻與終止關(guān)鍵幀之間的差值的絕對值最小。
[0087]在視頻編輯系統(tǒng)獲取得到起始關(guān)鍵幀和終止關(guān)鍵幀之后,視頻編輯系統(tǒng)根據(jù)起始關(guān)鍵幀和終止關(guān)鍵幀對待編輯視頻進(jìn)行編輯,例如,視頻編輯系統(tǒng)可以根據(jù)用戶的實際需求,對起始關(guān)鍵幀和終止關(guān)鍵幀之間的視頻進(jìn)行提取、刪除等操作。
[0088]下面,結(jié)合圖2,通過具體示例,對圖1實施例所示的方法進(jìn)行詳細(xì)說明。
[0089]圖2為本發(fā)明提供的視頻進(jìn)度條的結(jié)構(gòu)示意圖,請參照圖2,包括進(jìn)度條201和進(jìn)度條202,具體的:
[0090]請參見進(jìn)度條201,視頻I的總時長為I個小時,該視頻I中每3秒為一個關(guān)鍵幀,當(dāng)用戶需要對視頻I進(jìn)行編輯時,用戶將視頻I上傳至視頻編輯系統(tǒng),視頻編輯系統(tǒng)在獲取到視頻I之后,對視頻I進(jìn)行解碼,獲取視頻I中包括的所有關(guān)鍵幀以及各個關(guān)鍵幀對應(yīng)的時刻,具體的,視頻I的關(guān)鍵幀對應(yīng)的時刻包括3秒、6秒、9秒等。
[0091]在用戶需要對視頻I進(jìn)行編輯時,用戶可以對視頻I進(jìn)行播放預(yù)覽,假設(shè)用戶通過預(yù)覽視頻1,確定需要提取視頻幀A至視頻幀B之間的視頻,則用戶在視頻I中將視頻幀A確定為起始幀,將視頻幀B確定為終止幀,在視頻編輯系統(tǒng)獲取到起始幀(視頻幀A)和終止幀(視頻幀B)之后,視頻編輯系統(tǒng)獲取起始幀(視頻幀A)對應(yīng)的起始時刻、以及終止幀(視頻幀B)對應(yīng)的終止時刻,假設(shè)起始幀(視頻幀A)對應(yīng)的起始時刻為第5秒,終止幀(視頻幀B)對應(yīng)的終止時刻為第30分7秒,則視頻編輯系統(tǒng)判斷距離起始時刻(第5秒)最近的關(guān)鍵幀為第6秒對應(yīng)的關(guān)鍵幀,距離終止時刻(第30分7秒)最近的關(guān)鍵幀為第30分6秒對應(yīng)的關(guān)鍵幀,則視頻編輯系統(tǒng)將第6秒對應(yīng)的關(guān)鍵幀確定為起始關(guān)鍵幀,將第30分6秒對應(yīng)的關(guān)鍵幀確定為終止關(guān)鍵幀,并對第6秒至第第30分6秒之間的視頻進(jìn)行提取。
[0092]請參見進(jìn)度條202,視頻編輯系統(tǒng)根據(jù)用戶的編輯操作提取得到的視頻為第6秒至第第30分6秒之間的視頻。
[0093]本發(fā)明實施例提供的視頻編輯方法,當(dāng)用戶需要對待編輯視頻進(jìn)行編輯時,用戶可以通過網(wǎng)絡(luò)將待編輯視頻上傳至視頻編輯系統(tǒng),在視頻編輯系統(tǒng)中對待編輯視頻進(jìn)行編輯,用戶無需下載專門的視頻編輯軟件,對待編輯視頻進(jìn)行編輯,簡化用戶操作,進(jìn)而提高用戶體驗,進(jìn)一步的,在用戶通過視頻編輯系統(tǒng)進(jìn)行視頻編輯時,用戶只需要在待編輯視頻中確定起始幀和終止幀,視頻編輯系統(tǒng)即可確定起始幀對應(yīng)的起始關(guān)鍵幀、以及終止幀對應(yīng)的終止關(guān)鍵幀,并根據(jù)起始關(guān)鍵幀和終止關(guān)鍵幀對待編輯視頻進(jìn)行編輯,以保證編輯完成的視頻可以正常播放,在上述過程中,用戶無需掌握相關(guān)專業(yè)技能,且用戶只需進(jìn)行簡單的操作即可實現(xiàn)對待編輯視頻進(jìn)行編輯,進(jìn)而提高用戶體驗。
[0094]在圖1所示實施例的基礎(chǔ)上,可選的,視頻編輯系統(tǒng)可以通過如下可行的實現(xiàn)方式獲取用戶在待編輯視頻中確定的起始幀和終止幀(圖1所示實施例中的S102),具體的,請參照圖3所示實施例。
[0095]圖3為本發(fā)明提供的獲取起始幀和終止幀的方法的流程示意圖,請參照圖3,該方法可以包括:
[0096]S301、在交互界面中的視頻展示區(qū)域顯示待編輯視頻、以及待編輯視頻對應(yīng)的進(jìn)度條;
[0097]S302、接收用戶在進(jìn)度條中輸入的起始位置,將起始位置對應(yīng)的視頻幀確定為起始幀;
[0098]S303、接收用戶在進(jìn)度條中輸入的終止位置,將終止位置對應(yīng)的視頻幀確定為終止幀。
[0099]在圖3所示的實施例中,在視頻編輯系統(tǒng)獲取到用戶輸入的待編輯視頻之后,視頻編輯系統(tǒng)可以在交互界面上顯示待編輯視頻和待編輯視頻對應(yīng)的進(jìn)度條,用戶可以在交互界面上對待編輯視頻進(jìn)行播放預(yù)覽,且用戶還可以對進(jìn)度條進(jìn)行拖拽操作或者點擊操作,以使在交互界面上展示進(jìn)度條的當(dāng)前進(jìn)度對應(yīng)的視頻幀,在用戶對待編輯視頻進(jìn)行預(yù)覽的過程中,用戶可以在進(jìn)度條中輸入起始位置和終止位置,在視頻編輯系統(tǒng)獲取得到起始位置和終止位置之后,視頻編輯系統(tǒng)可以將起始位置對應(yīng)的視頻幀確定為起始幀,將終止位置對應(yīng)的視頻幀確定為終止幀。
[0100]在上述過程中,用戶可以在交互界面上對待編輯視頻進(jìn)行預(yù)覽,并在預(yù)覽的過程中,可以將視頻播放的任意一個畫面對應(yīng)的視頻幀確定為起始幀和終止幀,該起始幀和終止幀可以為關(guān)鍵幀,也可以為過度幀,用戶操作簡單方便,進(jìn)一步的提高了用戶體驗。
[0101]在上述任意一個實施例的基礎(chǔ)上,在視頻編輯系統(tǒng)獲取到用戶確定的起始幀和終止幀之后,視頻編輯系統(tǒng)可以通過如下可行的實現(xiàn)方式確定起始關(guān)鍵幀和終止關(guān)鍵幀,下面,分別對視頻編輯系統(tǒng)確定起始關(guān)鍵幀和終止關(guān)鍵幀的過程進(jìn)行詳細(xì)說明,具體的,請參照圖4和圖5所示的實施例。
[0102]圖4為本發(fā)明提供的確定起始關(guān)鍵幀的方法的流程示意圖,請參照圖4,該方法可以包括:
[0103]S401、分別將多個關(guān)鍵幀對應(yīng)的多個時刻和起始時刻進(jìn)行匹配;
[0104]S402、判斷多個關(guān)鍵幀對應(yīng)的多個時刻中是否包括起始時刻;
[0105]若是,則執(zhí)行S403;
[0106]若否,則執(zhí)行S404-S406;
[0107]S403、將起始幀確定為起始關(guān)鍵幀;
[0108]S404、在多個關(guān)鍵幀對應(yīng)的多個時刻中,確定與起始時刻相鄰的第一時刻和第二時刻;
[0109]S405、獲取第一時刻與起始時刻的差值、以及第二時刻與起始時刻的差值;
[0110]S406、將與起始時刻的差值的絕對值最小的時刻對應(yīng)的關(guān)鍵幀確定為起始關(guān)鍵幀。
[0111]在圖4所示的實施例中,在視頻編輯系統(tǒng)需要獲取起始幀對應(yīng)的關(guān)鍵幀時,視頻編輯系統(tǒng)將視頻中的多個關(guān)鍵幀對應(yīng)的時刻和起始時刻進(jìn)行匹配,判斷多個關(guān)鍵幀對應(yīng)的多個時刻中是否包括該起始時刻;
[0112]若該多個關(guān)鍵幀對應(yīng)的多個時刻中包括該起始時刻,說明起始幀即為待編輯視頻中的關(guān)鍵幀,則可以直接將起始幀確定為起始關(guān)鍵幀。
[0113]若該多個關(guān)鍵幀對應(yīng)的多個時刻中不包括該起始時刻,說明起始幀為待編輯視頻中的過度幀,則需要進(jìn)一步的獲取該起始幀對應(yīng)的起始關(guān)鍵幀,具體的:視頻編輯系統(tǒng)在多個關(guān)鍵幀對應(yīng)的多個時刻中,獲取與起始時刻相鄰的第一時刻和第二時刻,然后分別獲取第一時刻與起始時刻之間的差值、以及第二時刻與起始時刻之間的差值,并將與起始時刻的差值的絕對值最小的時刻對應(yīng)的關(guān)鍵幀確定為起始關(guān)鍵幀。
[0?14]在圖4所不實施例的基礎(chǔ)上,在視頻編輯系統(tǒng)確定完成起始關(guān)鍵巾貞之后,還可以讓用戶進(jìn)行再次選擇,具體的:視頻編輯系統(tǒng)還可以獲取與起始時刻的差值的絕對值最大的時刻對應(yīng)的棄選起始關(guān)鍵幀,并在交互界面中展示起始關(guān)鍵幀和棄選起始關(guān)鍵幀,若用戶認(rèn)為視頻編輯系統(tǒng)自動確定的起始關(guān)鍵幀有誤,用戶還可以輸入第一重選指令,在視頻編輯系統(tǒng)接收到用戶輸入的第一重選指令之后,根據(jù)第一重選指令將起始關(guān)鍵幀更新為棄選起始關(guān)鍵幀。
[0115]示例性的,假設(shè)用戶在視頻I中確定的起始幀對應(yīng)的起始時刻為第30秒,再假設(shè)視頻I中的多個關(guān)鍵幀對應(yīng)的時刻不包括第30秒,則說明該起始幀為過度幀,則視頻編輯系統(tǒng)獲取與第30秒相鄰的第一時刻和第二時刻,假設(shè)第一時刻為第29秒,第二時刻為第32秒,則視頻編輯系統(tǒng)獲取第一時刻(第29秒)和起始時刻(第30秒)之間的差值的絕對值(I秒)、以及第二時刻(第32秒)起始時刻(第30秒)之間的差值的絕對值(2秒),由于第一時刻和起始時刻之間的差值的絕對值最小,則將第一時刻對應(yīng)的關(guān)鍵幀確定為起始關(guān)鍵幀,相應(yīng)的,第二時刻對應(yīng)的關(guān)鍵幀為棄選起始關(guān)鍵幀。
[0116]在視頻編輯系統(tǒng)將第一時刻對應(yīng)的關(guān)鍵幀確定為起始關(guān)鍵幀之后,視頻編輯系統(tǒng)還可以在交互界面展示第一時刻對應(yīng)的關(guān)鍵幀(起始關(guān)鍵幀)和第二時刻對應(yīng)的關(guān)鍵幀(棄選起始關(guān)鍵幀),若用戶認(rèn)為視頻編輯系統(tǒng)確定的起始關(guān)鍵幀有無,則用戶可以在交互界面中輸入第一重選指令,在視頻編輯系統(tǒng)接收到第一重選指令之后,視頻編輯系統(tǒng)則可以將第二時刻對應(yīng)關(guān)鍵幀(棄選起始關(guān)鍵幀)重新確定為起始關(guān)鍵幀。
[0117]在上述過程中,視頻編輯系統(tǒng)根據(jù)用戶確定的起始幀可以自動獲得該起始幀對應(yīng)的起始關(guān)鍵幀,該起始關(guān)鍵幀為與起始幀之間的時間差值最小的關(guān)鍵幀,無需用戶在待編輯視頻中確定起始關(guān)鍵幀,進(jìn)而提高用戶體驗,進(jìn)一步的,視頻編輯系統(tǒng)還可以向用戶展示確定的起始關(guān)鍵幀,在用戶認(rèn)為視頻編輯系統(tǒng)自動確定的起始關(guān)鍵幀不合適時,還可以重選起始關(guān)鍵幀,提高了用戶進(jìn)行視頻編輯的主動性,進(jìn)一步的提高了用戶體驗。
[0118]圖5為本發(fā)明提供的確定終止關(guān)鍵幀的方法的流程示意圖,請參照圖5,該方法可以包括:
[0119]S501、分別將多個關(guān)鍵幀對應(yīng)的多個時刻和終止時刻進(jìn)行匹配;
[0120]S502、判斷多個關(guān)鍵幀對應(yīng)的多個時刻中是否包括終止時刻;
[0121]若是,則執(zhí)行S503;
[0122]若否,則執(zhí)行S504-S506;
[0123]S503、將終止幀確定為終止關(guān)鍵幀;
[0124]S504、在多個關(guān)鍵幀對應(yīng)的多個時刻中,確定與終止時刻相鄰的第三時刻和第四時刻;
[0125]S505、獲取第三時刻與終止時刻的差值、以及第四時刻與終止時刻的差值;
[0126]S506、將與終止時刻的差值的絕對值最小的時刻對應(yīng)的關(guān)鍵幀確定為終止關(guān)鍵幀。
[0127]需要說明的是,圖5實施例所示的確定終止關(guān)鍵幀的過程與圖4實施例中確定起始關(guān)鍵幀的過程類似,此處不再進(jìn)行贅述。
[0128]在圖5所示實施例的基礎(chǔ)上,在視頻編輯系統(tǒng)確定完成終止關(guān)鍵幀之后,還可以讓用戶進(jìn)行再次選擇,具體的:獲取與終止時刻的差值的絕對值最大的時刻對應(yīng)的棄選終止關(guān)鍵幀,在交互界面中展示終止關(guān)鍵幀和棄選終止關(guān)鍵幀,若用戶認(rèn)為視頻編輯系統(tǒng)自動確定的終止關(guān)鍵幀有誤,用戶還可以輸入第二重選指令,在視頻編輯系統(tǒng)接收到用戶輸入的第二重選指令之后,根據(jù)第二重選指令將終止關(guān)鍵幀更新為棄選終止關(guān)鍵幀。
[0129]下面,結(jié)合圖6所示的終端界面示意圖,對上述實施例所示的視頻編輯方法進(jìn)行詳細(xì)說明。
[0130]圖6為本發(fā)明提供的視頻編輯方法的終端界面示意圖,請參照圖6,包括界面601-界面606,具體的:
[0131]在界面601中,界面601為視頻編輯系統(tǒng)的登錄頁面,當(dāng)用戶需要進(jìn)行視頻編輯時,用戶可以通過瀏覽器登錄視頻編輯系統(tǒng),在登錄頁面中包括用戶名和密碼,用戶可以通過已注冊的用戶名和密碼登錄視頻編輯系統(tǒng),在用戶輸入完成用戶名和密碼之后,通過對該頁面中的“登錄”按鈕進(jìn)行點擊操作,以進(jìn)入界面602。
[0132]在界面602中,包括“視頻上傳”按鈕,用戶可以對該“視頻上傳”按鈕進(jìn)行點擊操作,以實現(xiàn)將本地視頻上傳至視頻編輯系統(tǒng),其中,在界面602中還包括視頻列表,該視頻列表中包括用戶上傳至該視頻編輯系統(tǒng)中的所有視頻,用戶可以對視頻列表中的視頻進(jìn)行刪除、導(dǎo)出至本地等操作,當(dāng)用戶上傳新的視頻后,上傳成功的視頻則視頻列表中顯示,假設(shè)用戶上傳了視頻3,當(dāng)用戶需要對視頻3進(jìn)行編輯時,用戶可以對視頻3進(jìn)行點擊操作,以進(jìn)入對視頻3進(jìn)行編輯的界面603。
[0133]在界面603中,包括視頻3和視頻3對應(yīng)的進(jìn)度條,用戶可以在界面603中對視頻3進(jìn)行播放預(yù)覽,同時,用戶還可以對進(jìn)度條進(jìn)行拖拽、點擊等操作,以實現(xiàn)在界面603中顯示視頻3中的不同視頻幀,在界面603中還包括“起始幀”、“終止幀”按鈕,在用戶預(yù)覽視頻3時,用戶可以對“起始幀”進(jìn)行點擊操作,以實現(xiàn)將視頻3中的任意視頻幀確定為起始幀,假設(shè)用戶需要將視頻幀A確定為起始幀,則當(dāng)視頻3播放至視頻幀A時,用戶可以對“起始幀”按鈕進(jìn)行點擊操作,以實現(xiàn)將視頻幀A確定為起始幀。
[0134]在界面604中,與界面603類似,當(dāng)用戶需要將視頻幀B確定為終止幀時,則當(dāng)視頻3播放至視頻幀B時,用戶可以對“終止幀”按鈕進(jìn)行點擊操作,以實現(xiàn)將視頻幀B確定為終止幀。
[0135]在界面605中,在用戶輸入完成起始幀和終止幀之后,當(dāng)用戶需要提取視頻幀A只視頻幀B之間的視頻時,用戶可以對“提取”按鈕進(jìn)行點擊操作,以使得視頻編輯系統(tǒng)可以開始根據(jù)用戶確定的起始幀和終止幀對視頻3進(jìn)行編輯操作,具體的,視頻編輯系統(tǒng)根據(jù)上述方法實施例所述的方法,獲取起始幀A對應(yīng)的起始關(guān)鍵幀Al,獲取終止幀B對應(yīng)的終止關(guān)鍵幀BI,并根據(jù)起始關(guān)鍵幀Al和終止關(guān)鍵幀BI對視頻3進(jìn)行編輯,得到編輯后的視頻3。
[0136]在界面606中,用戶可以預(yù)覽編輯后的視頻3,編輯后的視頻3包括起始關(guān)鍵幀Al至終止關(guān)鍵幀BI之間的視頻。
[0137]需要說明的是,通過視頻編輯系統(tǒng)還可以對視頻進(jìn)行刪除、合并等操作,具體實現(xiàn)過程與對視頻進(jìn)行提取的過程類似,此處不再進(jìn)行贅述。
[0138]圖7為本發(fā)明提供的視頻編輯系統(tǒng)的結(jié)構(gòu)示意圖一,請參照圖7,該系統(tǒng)可以包括:
[0139]第一獲取模塊701,用于獲取用戶上傳的待編輯視頻;
[0140]解碼模塊702,用于對待編輯視頻進(jìn)行解碼,以獲取待編輯視頻中包括的多個關(guān)鍵幀、以及各關(guān)鍵幀對應(yīng)的時刻;
[0141]第二獲取模塊703,用于獲取用戶在待編輯視頻中確定的起始幀和終止幀,并獲取起始幀對應(yīng)的起始時刻、以及終止幀對應(yīng)的終止時刻;
[0142]確定模塊704,用于根據(jù)各關(guān)鍵幀對應(yīng)的時刻和起始時刻,在多個關(guān)鍵幀中確定起始幀對應(yīng)的起始關(guān)鍵幀,根據(jù)各關(guān)鍵幀對應(yīng)的時刻和終止時刻,在多個關(guān)鍵幀中確定終止幀對應(yīng)的終止關(guān)鍵幀;
[0143]編輯模塊705,用于根據(jù)起始關(guān)鍵幀和終止關(guān)鍵幀,對待編輯視頻進(jìn)行編輯。
[0144]本發(fā)明實施例所示的視頻編輯系統(tǒng)可以執(zhí)行上述方法實施例所示的技術(shù)方案,其實現(xiàn)原理以及有益效果類似,此處不再進(jìn)行贅述。
[0145]在一種可能的實施方式中,第二獲取模塊703具體用于:
[0146]在交互界面中的視頻展示區(qū)域顯示待編輯視頻、以及待編輯視頻對應(yīng)的進(jìn)度條;
[0147]接收用戶在進(jìn)度條中輸入的起始位置,將起始位置對應(yīng)的視頻幀確定為起始幀;
[0148]接收用戶在進(jìn)度條中輸入的終止位置,將終止位置對應(yīng)的視頻幀確定為終止幀。
[0149]在另一種可能的實施方式中,確定模塊704具體用于:
[0150]分別將多個關(guān)鍵幀對應(yīng)的多個時刻和起始時刻進(jìn)行匹配;
[0151 ]判斷多個關(guān)鍵幀對應(yīng)的多個時刻中是否包括起始時刻;
[0152]若是,則將起始幀確定為起始關(guān)鍵幀;
[0153]若否,則在多個關(guān)鍵幀對應(yīng)的多個時刻中,確定與起始時刻相鄰的第一時刻和第二時刻,獲取第一時刻與起始時刻的差值、以及第二時刻與起始時刻的差值,并將與起始時刻的差值的絕對值最小的時刻對應(yīng)的關(guān)鍵幀確定為起始關(guān)鍵幀。
[0154]圖8為本發(fā)明提供的視頻編輯系統(tǒng)的結(jié)構(gòu)示意圖二,在圖7所示實施例的基礎(chǔ)上,請參照圖8,該系統(tǒng)還包括第三獲取模塊706、展示模塊707和第一接收模塊708,其中,
[0155]第三獲取模塊706用于,在確定模塊704將與起始時刻的差值的絕對值最小的時刻對應(yīng)的關(guān)鍵幀確定為起始關(guān)鍵幀之后,獲取與起始時刻的差值的絕對值最大的時刻對應(yīng)的棄選起始關(guān)鍵幀;
[0? 5?]展示模塊7 07用于,在交互界面中展示起始關(guān)鍵幀和棄選起始關(guān)鍵幀;
[0157]第一接收模塊708用于,接收用戶輸入的第一重選指令,根據(jù)第一重選指令將起始關(guān)鍵幀更新為棄選起始關(guān)鍵幀。
[0158]在另一種可能的實施方式中,確定模塊704具體用于:
[0159]分別將多個關(guān)鍵幀對應(yīng)的多個時刻和終止時刻進(jìn)行匹配;
[0160]判斷多個關(guān)鍵幀對應(yīng)的多個時刻中是否包括終止時刻;
[0161]若是,則將終止幀確定為終止關(guān)鍵幀;
[0162]若否,則在多個關(guān)鍵幀對應(yīng)的多個時刻中,確定與終止時刻相鄰的第三時刻和第四時刻,獲取第三時刻與終止時刻的差值、以及第四時刻與終止時刻的差值,并將與終止時刻的差值的絕對值最小的時刻對應(yīng)的關(guān)鍵幀確定為終止關(guān)鍵幀。
[0163]在另一種可能的實施方式中,第三獲取模塊706還用于,在確定模塊將與終止時刻的差值的絕對值最小的時刻對應(yīng)的關(guān)鍵幀確定為終止關(guān)鍵幀之后,獲取與終止時刻的差值的絕對值最大的時刻對應(yīng)的棄選終止關(guān)鍵幀;
[0164]展示模塊707還用于,在交互界面中展示終止關(guān)鍵幀和棄選終止關(guān)鍵幀;
[0165]第一接收模塊708還用于,接收用戶輸入的第二重選指令,根據(jù)第二重選指令將終止關(guān)鍵幀更新為棄選終止關(guān)鍵幀。
[0166]進(jìn)一步的,該系統(tǒng)還包括第二接收模塊709和驗證模塊710,其中,
[0167]第二接收模塊709用于,在第一獲取模塊701獲取用戶上傳的待編輯視頻之前,接收用戶輸入的登錄請求,登錄請求中包括用戶名和密碼;
[0168]驗證模塊710用于,對用戶名和密碼進(jìn)行驗證,并在對用戶名和密碼驗證成功后,
接受登錄請求。
[0169]本發(fā)明實施例所示的視頻編輯系統(tǒng)可以執(zhí)行上述方法實施例所示的技術(shù)方案,其實現(xiàn)原理以及有益效果類似,此處不再進(jìn)行贅述。
[0170]本領(lǐng)域普通技術(shù)人員可以理解:實現(xiàn)上述各方法實施例的全部或部分步驟可以通過程序指令相關(guān)的硬件來完成。前述的程序可以存儲于一計算機(jī)可讀取存儲介質(zhì)中。該程序在執(zhí)行時,執(zhí)行包括上述各方法實施例的步驟;而前述的存儲介質(zhì)包括:ROM、RAM、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。
[0171]最后應(yīng)說明的是:以上各實施例僅用以說明本發(fā)明的技術(shù)方案,而非對其限制;盡管參照前述各實施例對本發(fā)明進(jìn)行了詳細(xì)的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對前述各實施例所記載的技術(shù)方案進(jìn)行修改,或者對其中部分或者全部技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實施例技術(shù)方案的范圍。
【主權(quán)項】
1.一種視頻編輯方法,其特征在于,包括: 獲取用戶上傳的待編輯視頻,對所述待編輯視頻進(jìn)行解碼,以獲取所述待編輯視頻中包括的多個關(guān)鍵幀、以及各所述關(guān)鍵幀對應(yīng)的時刻; 獲取用戶在所述待編輯視頻中確定的起始幀和終止幀,并獲取所述起始幀對應(yīng)的起始時刻、以及所述終止幀對應(yīng)的終止時刻; 根據(jù)各所述關(guān)鍵幀對應(yīng)的時刻和所述起始時刻,在所述多個關(guān)鍵幀中確定所述起始幀對應(yīng)的起始關(guān)鍵幀,根據(jù)各所述關(guān)鍵幀對應(yīng)的時刻和所述終止時刻,在所述多個關(guān)鍵幀中確定所述終止幀對應(yīng)的終止關(guān)鍵幀; 根據(jù)所述起始關(guān)鍵幀和所述終止關(guān)鍵幀,對所述待編輯視頻進(jìn)行編輯。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述獲取用戶在所述待編輯視頻中確定的起始幀和終止幀,包括: 在交互界面中的視頻展示區(qū)域顯示所述待編輯視頻、以及所述待編輯視頻對應(yīng)的進(jìn)度條; 接收用戶在所述進(jìn)度條中輸入的起始位置,將所述起始位置對應(yīng)的視頻幀確定為所述起始幀; 接收用戶在所述進(jìn)度條中輸入的終止位置,將所述終止位置對應(yīng)的視頻幀確定為所述終止幀。3.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述根據(jù)各所述關(guān)鍵幀對應(yīng)的時刻和所述起始時刻,在所述多個關(guān)鍵幀中確定所述起始幀對應(yīng)的起始關(guān)鍵幀,包括: 分別將所述多個關(guān)鍵幀對應(yīng)的多個時刻和所述起始時刻進(jìn)行匹配; 判斷所述多個關(guān)鍵幀對應(yīng)的多個時刻中是否包括所述起始時刻; 若是,則將所述起始幀確定為所述起始關(guān)鍵幀; 若否,則在所述多個關(guān)鍵幀對應(yīng)的多個時刻中,確定與所述起始時刻相鄰的第一時刻和第二時刻,獲取所述第一時刻與所述起始時刻的差值、以及所述第二時刻與所述起始時刻的差值,并將與所述起始時刻的差值的絕對值最小的時刻對應(yīng)的關(guān)鍵幀確定為所述起始關(guān)鍵幀。4.根據(jù)權(quán)利要求3所述的方法,其特征在于,在將與所述起始時刻的差值的絕對值最小的時刻對應(yīng)的關(guān)鍵幀確定為所述起始關(guān)鍵幀之后,還包括: 獲取與所述起始時刻的差值的絕對值最大的時刻對應(yīng)的棄選起始關(guān)鍵幀; 在交互界面中展示所述起始關(guān)鍵幀和所述棄選起始關(guān)鍵幀; 接收用戶輸入的第一重選指令,根據(jù)所述第一重選指令將所述起始關(guān)鍵幀更新為所述棄選起始關(guān)鍵幀。5.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述根據(jù)各所述關(guān)鍵幀對應(yīng)的時刻和所述終止時刻,在所述多個關(guān)鍵幀中確定所述終止幀對應(yīng)的終止關(guān)鍵幀,包括: 分別將所述多個關(guān)鍵幀對應(yīng)的多個時刻和所述終止時刻進(jìn)行匹配; 判斷所述多個關(guān)鍵幀對應(yīng)的多個時刻中是否包括所述終止時刻; 若是,則將所述終止幀確定為所述終止關(guān)鍵幀; 若否,則在所述多個關(guān)鍵幀對應(yīng)的多個時刻中,確定與所述終止時刻相鄰的第三時刻和第四時刻,獲取所述第三時刻與所述終止時刻的差值、以及所述第四時刻與所述終止時刻的差值,并將與所述終止時刻的差值的絕對值最小的時刻對應(yīng)的關(guān)鍵幀確定為所述終止關(guān)鍵幀。6.根據(jù)權(quán)利要求5所述的方法,其特征在于,在將與所述終止時刻的差值的絕對值最小的時刻對應(yīng)的關(guān)鍵巾貞確定為所述終止關(guān)鍵巾貞之后,還包括: 獲取與所述終止時刻的差值的絕對值最大的時刻對應(yīng)的棄選終止關(guān)鍵幀; 在交互界面中展示所述終止關(guān)鍵幀和所述棄選終止關(guān)鍵幀; 接收用戶輸入的第二重選指令,根據(jù)所述第二重選指令將所述終止關(guān)鍵幀更新為所述棄選終止關(guān)鍵幀。7.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,述獲取用戶上傳的待編輯視頻之前,還包括: 接收用戶輸入的登錄請求,所述登錄請求中包括用戶名和密碼; 對所述用戶名和所述密碼進(jìn)行驗證; 在對所述用戶名和所述密碼驗證成功后,接受所述登錄請求。8.一種視頻編輯系統(tǒng),其特征在于,包括: 第一獲取模塊,用于獲取用戶上傳的待編輯視頻; 解碼模塊,用于對所述待編輯視頻進(jìn)行解碼,以獲取所述待編輯視頻中包括的多個關(guān)鍵幀、以及各所述關(guān)鍵幀對應(yīng)的時刻; 第二獲取模塊,用于獲取用戶在所述待編輯視頻中確定的起始幀和終止幀,并獲取所述起始幀對應(yīng)的起始時刻、以及所述終止幀對應(yīng)的終止時刻; 確定模塊,用于根據(jù)各所述關(guān)鍵幀對應(yīng)的時刻和所述起始時刻,在所述多個關(guān)鍵幀中確定所述起始幀對應(yīng)的起始關(guān)鍵幀,根據(jù)各所述關(guān)鍵幀對應(yīng)的時刻和所述終止時刻,在所述多個關(guān)鍵幀中確定所述終止幀對應(yīng)的終止關(guān)鍵幀; 編輯模塊,用于根據(jù)所述起始關(guān)鍵幀和所述終止關(guān)鍵幀,對所述待編輯視頻進(jìn)行編輯。9.根據(jù)權(quán)利要求8所述的系統(tǒng),其特征在于,所述第二獲取模塊具體用于: 在交互界面中的視頻展示區(qū)域顯示所述待編輯視頻、以及所述待編輯視頻對應(yīng)的進(jìn)度條; 接收用戶在所述進(jìn)度條中輸入的起始位置,將所述起始位置對應(yīng)的視頻幀確定為所述起始幀; 接收用戶在所述進(jìn)度條中輸入的終止位置,將所述終止位置對應(yīng)的視頻幀確定為所述終止幀。10.根據(jù)權(quán)利要求8或9所述的系統(tǒng),其特征在于,所述確定模塊具體用于: 分別將所述多個關(guān)鍵幀對應(yīng)的多個時刻和所述起始時刻進(jìn)行匹配; 判斷所述多個關(guān)鍵幀對應(yīng)的多個時刻中是否包括所述起始時刻; 若是,則將所述起始幀確定為所述起始關(guān)鍵幀; 若否,則在所述多個關(guān)鍵幀對應(yīng)的多個時刻中,確定與所述起始時刻相鄰的第一時刻和第二時刻,獲取所述第一時刻與所述起始時刻的差值、以及所述第二時刻與所述起始時刻的差值,并將與所述起始時刻的差值的絕對值最小的時刻對應(yīng)的關(guān)鍵幀確定為所述起始關(guān)鍵幀。
【文檔編號】H04N21/472GK105933773SQ201610319204
【公開日】2016年9月7日
【申請日】2016年5月12日
【發(fā)明人】張磊, 于芝濤
【申請人】青島海信傳媒網(wǎng)絡(luò)技術(shù)有限公司