一種視頻資源精確打點的方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及多媒體通信技術(shù)領(lǐng)域,特別的,涉及一種視頻資源精確打點的方法及
目.0
【背景技術(shù)】
[0002]用戶看到的視頻很多都是通過對視頻源進(jìn)行剪輯或加工等處理過后形成的。這種處理至少需要先在視頻源上選擇出所需要的視頻段,如起始位置和結(jié)束位置。例如我們看到的某些電影的開頭和結(jié)尾部分的片頭曲和片尾曲都是被去掉的,這就是在電影資源的原視頻上進(jìn)行剪輯后形成的。
[0003]目前在進(jìn)行視頻源選擇所需要的視頻段是采用的方法是將該視頻源通過播放器播放出來,在播放的過程中,遇到需要做處理的地方,就打一個點做一個標(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ù)所述操作確定需要解碼的視頻幀;
[0010]根據(jù)解碼后的視頻幀確定精確打點的位置。
[0011]本發(fā)明實施例的一些有益效果可以包括:在用戶指定打點的位置上的視頻幀不是I幀的情況下,采用對需要解碼的視頻幀進(jìn)行解碼,并在解碼后的視頻幀上確定精確打點位置的技術(shù)手段,可以實現(xiàn)在用戶指定的打點位置上進(jìn)行精確打點,不會產(chǎn)生打點位置偏移,不準(zhǔn)確的技術(shù)效果。
[0012]在本發(fā)明的另一個實施例中,上述根據(jù)所述操作確定需要解碼的視頻幀包括:
[0013]將所述操作定位的精確打點的時間點位置上的前后至少一個的視頻幀作為需要解碼的視頻幀。
[0014]本發(fā)明實施例的一些有益效果可以包括:采用根據(jù)用戶操作所對應(yīng)的精確時間點,并將該時間點前后附件的幾個視頻幀作為需要解碼的視頻幀的技術(shù)手段,可以確定需要通過解碼進(jìn)而展開的視頻幀,因此可以解決當(dāng)用戶操作位置上不是I幀時,為該操作位置尋找符合條件的畫面來源的技術(shù)問題。
[0015]在本發(fā)明的另一個實施例中,所述根據(jù)解碼后的視頻幀確定精確打點的位置包括:
[0016]對確定的需要解碼的視頻幀進(jìn)行解碼獲得視頻源數(shù)據(jù);
[0017]根據(jù)所述視頻源數(shù)據(jù)確定精確打點的位置。
[0018]本發(fā)明實施例的一些有益效果可以包括:通過采用將需要解碼的視頻幀通過解碼的方式展開的技術(shù)手段,可以獲取到視頻源數(shù)據(jù)的幀,實現(xiàn)將該視頻源數(shù)據(jù)的幀作為精確打點位置的候選幀,進(jìn)而保證打點位置精確的技術(shù)效果
[0019]該方法還包括:接收用戶選擇的源數(shù)據(jù)中一幀的操作;
[0020]相應(yīng)地,所述根據(jù)所述視頻源數(shù)據(jù)確定精確打點的位置包括:
[0021]將用戶在所述源數(shù)據(jù)中選擇的所述一幀的所在位置作為精確打點的位置。
[0022]本發(fā)明實施例的一些有益效果可以包括:在用戶操作位置上不是I幀的情況下,為了保證不偏移用戶操作位置的前提下,將用戶操作位置附近的視頻幀進(jìn)行解碼,獲取到視頻源數(shù)據(jù)的幀,通過將這些幀作為候選的可替代I幀的候選幀供用戶選擇,來方面用戶進(jìn)一步的確定精確打點的位置。
[0023]進(jìn)一步地,該方法還包括:在所述精確打點的位置打點。
[0024]另一方面,本發(fā)明實施例提供一種視頻資源精確打點的裝置,包括:
[0025]接收模塊,用于接收用戶輸入的用來指定精確打點位置的操作;
[0026]判斷模塊,用于判斷所述操作對應(yīng)位置上的視頻幀是否為I幀;
[0027]解碼確定模塊,用于在判斷模塊判定否時,根據(jù)所述操作確定需要解碼的視頻幀;
[0028]打點確定模塊,用于根據(jù)解碼后的視頻幀確定精確打點的位置。
[0029]本發(fā)明實施例的一些有益效果可以包括:在用戶指定打點的位置上的視頻幀不是I幀的情況下,具有確定需要解碼的視頻幀幀,并對需要解碼的視頻幀進(jìn)行解碼,以及在解碼后的視頻幀上確定精確打點位置的功能,可以實現(xiàn)在用戶指定的打點位置上進(jìn)行精確打點,不會產(chǎn)生打點位置偏移,不準(zhǔn)確的技術(shù)效果。
[0030]進(jìn)一步地,所述解碼確定模塊,具體用于將所述操作定位的精確打點的時間點位置上的前后至少一個的視頻幀作為需要解碼的視頻幀。
[0031]進(jìn)一步地,所述打點確定模塊包括:
[0032]解碼單元,用于對確定的需要解碼的視頻幀進(jìn)行解碼獲得視頻源數(shù)據(jù);
[0033]確定單元,用于根據(jù)所述視頻源數(shù)據(jù)確定精確打點的位置。
[0034]進(jìn)一步地,所述接收模塊,還用于接收用戶選擇的源數(shù)據(jù)中一幀的操作;
[0035]相應(yīng)地,所述確定單元,具體用于將用戶在所述源數(shù)據(jù)中選擇的所述一幀的所在位置作為精確打點的位置。
[0036]本發(fā)明實施例的一些有益效果可以包括:在用戶操作位置上不是I幀的情況下,為了保證不偏移用戶操作位置的前提下,將用戶操作位置附近的視頻幀進(jìn)行解碼,獲取到視頻源數(shù)據(jù)的幀,通過將這些幀作為候選的可替代I幀的候選幀供用戶選擇,來方便用戶進(jìn)一步的確定精確打點的位置。
[0037]進(jìn)一步地,該裝置還包括:打點模塊,用于在所述精確打點的位置打點。
[0038]本發(fā)明的其它特征和優(yōu)點將在隨后的說明書中闡述,并且,部分地從說明書中變得顯而易見,或者通過實施本發(fā)明而了解。本發(fā)明的目的和其他優(yōu)點可通過在所寫的說明書、權(quán)利要求書、以及附圖中所特別指出的結(jié)構(gòu)來實現(xiàn)和獲得。
[0039]下面通過附圖和實施例,對本發(fā)明的技術(shù)方案做進(jìn)一步的詳細(xì)描述。
【附圖說明】
[0040]附圖用來提供對本發(fā)明的進(jìn)一步理解,并且構(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)選實施例進(jìn)行說明,應(yīng)當(dāng)理解,此處所描述的優(yōu)選實施例僅用于說明和解釋本發(fā)明,并不用于限定本發(fā)明。
[0046]本發(fā)明實施例提供一種視頻資源精確打點的方法,該方法適合部署在支持精確打點功能的播放器上或者安裝有支持精確打點功能的播放器的電腦上。該精確打點功能指的是用戶可以在播放器播放視頻源時,精確定位用戶打點的位置的功能。如圖1所示,該方法包括:
[0047]101,接收用戶輸入的用來指定精確打點位置的操作;
[0048]例如:用戶在當(dāng)前播放器播放的視頻源畫面上用戶鼠標(biāo)點擊一下作為指定精確打點位置的操作。
[0049]102,判斷所述操作對應(yīng)位置上的視頻幀是否為I幀;
[0050]由于視頻幀是向時間軸對齊的,因此需將用戶操作指定的位置轉(zhuǎn)換成對應(yīng)的時間點,判斷該時間點上的視頻幀是否為I幀。由于I幀有標(biāo)準(zhǔn)的壓縮方式,所以可采用根據(jù)壓縮方式來識別是否為I幀,或根據(jù)I幀的壓縮過程中產(chǎn)生的標(biāo)識,如起始標(biāo)志0x000001等來識別對應(yīng)位置上是否為I幀?;蚱渌F(xiàn)有方式來識別均可。
[0051]例如:在視頻資源播放的電視劇片頭曲結(jié)束后,用戶點擊片頭曲結(jié)束時的最后一個畫面,此時,播放時間是I分1.231秒,則精確打點的時間點為I分1.231秒。實際上,用戶的用來知道精確打點位置的操作就相當(dāng)于輸入了一個精確打點的時間是I分1.231秒。
[0052]103,若判定否,則根據(jù)所述操作確定需要解碼的視頻幀;
[0053]即相當(dāng)于根據(jù)該用戶操作指定的位置對應(yīng)的時間點確定需要解碼的視頻幀。
[0054]104,根據(jù)解碼后的視頻幀確定精確打點的位置。
[0055]本實施例提供的方法中,在判定用戶操作對應(yīng)的位置上的視頻幀不是I幀后,采用根據(jù)先確定需要解碼的視頻幀,再根據(jù)解碼后的視頻幀確定精確打點位置的技術(shù)手段,可以實現(xiàn)將視頻幀進(jìn)行展開,根據(jù)展開后的視頻源數(shù)據(jù)確定打點位置,保證打點位置不偏移,精確的技術(shù)效果。
[0056]在本發(fā)明的另一個實施方式中,上述103中的根據(jù)所述操作確定需要解碼的視頻幀采用了如下方式實現(xiàn):
[0057]根據(jù)所述操作定位的精確打點的時間點位置上的前后至少一個的視頻幀作為需要解碼的視頻幀。
[0058]即將操作指定的精確打點位置所對應(yīng)的時間點附近的幾個視頻幀作為需要解碼的視頻幀。
[0059]在本發(fā)明的另一個實施方式中,104中的根據(jù)解碼后的視頻幀確定精確打點的位置包括:
[0060]對確定的需要解碼的視頻進(jìn)行解碼獲得視頻源數(shù)據(jù);根據(jù)所述視頻源數(shù)據(jù)確定精確打點的位置。
[0061]將需要解碼的視頻幀進(jìn)行解碼實際上就相當(dāng)于將視頻幀展開成視頻源數(shù)據(jù)形式的幀,根據(jù)這種展開的幀進(jìn)一步確定精確打點的位置。
[00