一種視頻資源精確打點的方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及多媒體通信技術(shù)領(lǐng)域,特別的,涉及一種視頻資源精確打點的方法及
目.0
【背景技術(shù)】
[0002]用戶看到的視頻很多都是通過對視頻源進行剪輯或加工等處理過后形成的。這種處理至少需要先在視頻源上選擇出所需要的視頻段,如起始位置和結(jié)束位置。例如我們看到的某些電影的開頭和結(jié)尾部分的片頭曲和片尾曲都是被去掉的,這就是在電影資源的原視頻上進行剪輯后形成的。
[0003]目前在進行視頻源選擇所需要的視頻段是采用的方法是將該視頻源通過播放器播放出來,在播放的過程中,遇到需要做處理的地方,就打一個點做一個標(biāo)記。例如在電影的片頭結(jié)束后,在播放器播放的當(dāng)前畫面上點擊一下,就相當(dāng)于打了一個點,做了一個標(biāo)記。
[0004]但是,上述打點過程至少存入如下技術(shù)問題:為了保證所打點位置畫面的質(zhì)量,必須精確到視頻幀,且必須是I幀。但是,若打點時用戶選擇的位置所對應(yīng)的時間點上不是I幀,則播放器定位到當(dāng)前位置后面的第一個I幀,由此導(dǎo)致最終定位的位置或時間并不是用戶所選擇的打點位置,打點位置不準(zhǔn)確。
【發(fā)明內(nèi)容】
[0005]本發(fā)明提供一種視頻資源精確打點的方法及裝置,用以解決現(xiàn)有技術(shù)中打點時打點時間或位置不精確的技術(shù)問題。
[0006]一方面,本發(fā)明實施例提供一種視頻資源精確打點的方法,該方法包括:
[0007]接收用戶輸入的用來指定精確打點位置的操作;
[0008]判斷所述操作對應(yīng)位置上的視頻幀是否為I幀;
[0009]若判定否,則根據(jù)到上一個I幀為止的視頻幀確定用來精確打點的位置。
[0010]本發(fā)明實施例的一些有益效果可以包括:當(dāng)用戶指定的精確打點的位置不是I幀時,采用根據(jù)到上一個I幀為止的視頻幀確定用來精確打點的位置的技術(shù)手段,可以取得在保證用戶選擇的打點位置的精確性的情況下,同時保證畫面質(zhì)量要求的技術(shù)效果。
[0011]進一步地,所述根據(jù)到上一個I幀為止的視頻幀確定用來精確打點的位置包括:
[0012]根據(jù)到上一個I幀為止的所有B幀、P幀和所述上一個I幀解碼出視頻數(shù)據(jù)源;
[0013]根據(jù)所述視頻數(shù)據(jù)源生成所述位置上的I幀,將生成后的I幀作為所述用來精確打點的位置。
[0014]本發(fā)明實施例的一些有益效果可以包括:通過采用根據(jù)到一個I幀為止的視頻幀所解碼出的視頻源數(shù)據(jù),再根據(jù)該視頻源數(shù)據(jù)生成I幀的技術(shù)手段,解決了現(xiàn)有技術(shù)中用戶選擇的打點的位置上的視頻幀由于不是視頻幀所導(dǎo)致的打點位置偏移的技術(shù)問題,進而可以取得保證用戶選擇的打點位置精確,且精確位置上有I幀,畫面質(zhì)量有保證的技術(shù)效果O
[0015]進一步地,本發(fā)明的另一實施例中,該方法還可以還包括:
[0016]若判定是,則該I幀所在位置為所述用來精確打點的位置。
[0017]本發(fā)明實施例的一些有益效果可以包括:若用戶指定的位置正好是I幀,則直接采用該I幀所在位置即可。
[0018]進一步地,所述判斷所述操作對應(yīng)位置上的視頻幀是否為I幀包括:
[0019]根據(jù)所述操作定位精確打點的時間點;
[0020]判斷所述時間點上的視頻幀是否為I幀。
[0021]進一步地,本發(fā)明的另一實施里中該方法還包括:
[0022]在所述精確打點的位置打點。
[0023]本發(fā)明實施例的一些有益效果可以包括:視頻幀是按照時間軸來對齊的,因此采用將用戶給出的操作換算成在該視頻資源上對應(yīng)的時間點的技術(shù)手段,可以實現(xiàn)定位到用戶指定的視頻幀,并在確定該視頻幀所在位置是用來精確打點位置的后,進行打點的技術(shù)效果。
[0024]另一方面,本發(fā)明實施例提供一種登錄時頭像的顯示裝置,該裝置包括:
[0025]接收模塊,用于接收用戶輸入的用來指定精確打點位置的操作;
[0026]判斷模塊,用于判斷所述操作對應(yīng)位置上的視頻幀是否為I幀;
[0027]確定模塊,用于若判斷模塊判定否,則根據(jù)到上一個I幀為止的視頻幀確定用來精確打點的位置。
[0028]本發(fā)明實施例的一些有益效果可以包括:具有當(dāng)用戶指定的精確打點的位置不是I幀時,根據(jù)到上一個I幀為止的視頻幀確定用來精確打點的位置的功能,可以取得在保證用戶選擇的打點位置的精確性的情況下,同時保證畫面質(zhì)量要求的技術(shù)效果。
[0029]其中,所述確定模塊包括:
[0030]解碼單元,用于根據(jù)到上一個I幀為止的所有B幀、P幀和所述上一個I幀解碼出視頻數(shù)據(jù)源;
[0031]生成單元,用于根據(jù)所述視頻數(shù)據(jù)源生成所述位置上的I幀,將生成后的I幀作為所述用來精確打點的位置。
[0032]本發(fā)明實施例的一些有益效果可以包括:具有根據(jù)到一個I幀為止的視頻幀所解碼出的視頻源數(shù)據(jù),再根據(jù)該視頻源數(shù)據(jù)生成I幀的功能,解決了現(xiàn)有技術(shù)中用戶選擇的打點的位置上的視頻幀由于不是視頻幀所導(dǎo)致的打點位置偏移的技術(shù)問題,進而可以取得保證用戶選擇的打點位置精確,且精確位置上有I幀,畫面質(zhì)量有保證的技術(shù)效果。
[0033]進一步地,該確定模塊,還用于若判斷模塊判定是,則該I幀所在位置為所述用來精確打點的位置。
[0034]進一步地,,所述判斷模塊,具體用于根據(jù)所述操作定位精確打點的時間點,并判斷所述時間點上的視頻幀是否為I幀。
[0035]進一步地,該裝置還包括:
[0036]打點模塊,用于在所述精確打點的位置打點。
[0037]本發(fā)明實施例的一些有益效果可以包括:視頻幀是按照時間軸來對齊的,因此本實施提供的裝置具有將用戶給出的操作換算成在該視頻資源上對應(yīng)的時間點的功能,可以實現(xiàn)定位到用戶指定的視頻幀,并在確定該視頻幀所在位置是用來精確打點位置的后,進行打點的技術(shù)效果。
[0038]本發(fā)明的其它特征和優(yōu)點將在隨后的說明書中闡述,并且,部分地從說明書中變得顯而易見,或者通過實施本發(fā)明而了解。本發(fā)明的目的和其他優(yōu)點可通過在所寫的說明書、權(quán)利要求書、以及附圖中所特別指出的結(jié)構(gòu)來實現(xiàn)和獲得。
[0039]下面通過附圖和實施例,對本發(fā)明的技術(shù)方案做進一步的詳細描述。
【附圖說明】
[0040]附圖用來提供對本發(fā)明的進一步理解,并且構(gòu)成說明書的一部分,與本發(fā)明的實施例一起用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的限制。在附圖中:
[0041]圖1為本發(fā)明實施例中提供的一種視頻資源精確打點的方法的示例性流程圖;
[0042]圖2為本發(fā)明實施例中提供的一種視頻資源精確打點的方法的另一示例性流程圖;
[0043]圖3為本發(fā)明實施例中提供的一種視頻資源精確打點的裝置的一示例性結(jié)構(gòu)示意圖;
[0044]圖4為本發(fā)明實施例中提供的一種視頻資源精確打點的裝置的另一示例性結(jié)構(gòu)示意圖。
【具體實施方式】
[0045]以下結(jié)合附圖對本發(fā)明的優(yōu)選實施例進行說明,應(yīng)當(dāng)理解,此處所描述的優(yōu)選實施例僅用于說明和解釋本發(fā)明,并不用于限定本發(fā)明。
[0046]本發(fā)明實施例提供一種視頻資源精確打點的方法,該方法適合部署在支持精確打點功能的播放器上或者安裝有支持精確打點功能的播放器的電腦上。該精確打點功能指的是用戶可以在播放器播放視頻源時,精確定位用戶打點的位置的功能。如圖1所示,該方法包括:
[0047]101,接收用戶輸入的用來指定精確打點位置的操作;
[0048]例如:用戶在當(dāng)前播放器播放的視頻源畫面上用戶鼠標(biāo)點擊一下作為指定精確打點位置的操作。
[0049]102,判斷所述操作對應(yīng)位置上的視頻幀是否為I幀;
[0050]I幀有標(biāo)準(zhǔn)的壓縮方式,可采用根據(jù)壓縮方式來識別是否為I幀,或根據(jù)I幀的壓縮過程中產(chǎn)生的標(biāo)識,如起始標(biāo)志0x000001等來識別對應(yīng)位置上是否為I幀?;蚱渌F(xiàn)有方式來識別均可。
[0051]103,若判定否,則根據(jù)到上一個I幀為止的視頻幀確定用來精確打點的位置。
[0052]本實施例提供的方法中,在判定用戶操作對應(yīng)的位置上的視頻幀不是I幀后,采用根據(jù)到上一個I幀為止的視頻幀確定需要的I幀的技術(shù)手段,可以實現(xiàn)在保證畫面質(zhì)量的同時,定位精確打點的位置的技術(shù)效果。
[0053]進一步地,在本發(fā)明實施例的另一實施方式中,該方法還包括:
[0054]若判定是,則該I幀所在位置為所述用來精確打點的位置。
[0055]該方法中的上述103中根據(jù)到上一個I幀為止的視頻幀確定用來精確打點的位置具體可采用如下方法實現(xiàn):
[0056]根據(jù)到上一個I幀為止的所有B幀、P幀和所述上一個I幀解碼出視頻數(shù)據(jù)源;根據(jù)所述視頻數(shù)據(jù)源生成所述位置上的I幀,將生成后的I幀作為所述用來精確打點的位置。
[0057]即找到距離當(dāng)前用戶指定位置最近的一個I幀,對到