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