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

一種視頻裁剪的方法和裝置的制造方法

文檔序號(hào):9474717閱讀:307來(lái)源:國(guó)知局
一種視頻裁剪的方法和裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及視頻裁剪領(lǐng)域,特別涉及一種視頻裁剪的方法和裝置。
【背景技術(shù)】
[0002]近年來(lái),隨著互聯(lián)網(wǎng)的快速發(fā)展,在線觀看視頻越來(lái)越受到人們的推崇,人們搜索視頻時(shí),往往是有目的的去搜索觀看視頻,這就需要網(wǎng)站人員借助視頻的裁剪技術(shù)把直播節(jié)目轉(zhuǎn)成點(diǎn)播節(jié)目,現(xiàn)有技術(shù)中,是將整個(gè)視頻均分成每3秒一段的視頻片段,以秒為最小級(jí)別對(duì)視頻進(jìn)行裁剪,這就導(dǎo)致在直播節(jié)目轉(zhuǎn)成點(diǎn)播節(jié)目時(shí),出現(xiàn)對(duì)于視頻片頭和片尾的剪裁不夠精準(zhǔn)的問(wèn)題,出現(xiàn)視頻片段剪多或者剪少的情況,為用戶的觀看體驗(yàn)帶來(lái)不便。

【發(fā)明內(nèi)容】

[0003]本發(fā)明實(shí)施例的目的在于提供一種視頻裁剪的方法和裝置,可以精準(zhǔn)的對(duì)視頻進(jìn)tx裁剪,提尚用戶的觀看體驗(yàn)。
[0004]為達(dá)到上述目的,本發(fā)明實(shí)施例公開(kāi)了一種視頻裁剪的方法,包括步驟:
[0005]獲取待裁剪的視頻,將所述待裁剪的視頻按預(yù)設(shè)時(shí)長(zhǎng)平均分成多個(gè)視頻片段,將所述視頻片段按視頻播放順序排列;
[0006]獲得用戶指定的包含片頭和片尾的第一視頻片段;
[0007]將所述第一視頻片段進(jìn)行轉(zhuǎn)碼處理,生成多個(gè)視頻幀;
[0008]按照預(yù)設(shè)的運(yùn)動(dòng)顯著度算法,計(jì)算得到每個(gè)視頻幀的運(yùn)動(dòng)顯著度值;
[0009]基于所述運(yùn)動(dòng)顯著度值,計(jì)算每一幀的運(yùn)動(dòng)顯著度值與首幀的運(yùn)動(dòng)顯著度值的差值;
[0010]將所述差值的絕對(duì)值最大的一幀確定為關(guān)鍵幀;
[0011]根據(jù)所述關(guān)鍵幀在視頻片段中的位置,將所述第一視頻片段裁剪出片頭和片尾。
[0012]較佳的,所述獲得用戶指定的包含片頭和片尾的第一視頻片段,包括:
[0013]用戶根據(jù)所述按視頻播放順序排列的視頻片段進(jìn)行定位操作,所述定位操作包括:用戶根據(jù)視頻畫面預(yù)覽選定包含視頻片頭和片尾的視頻片段。
[0014]較佳的,所述按照預(yù)設(shè)的運(yùn)動(dòng)顯著度算法,計(jì)算得到美國(guó)視頻幀的運(yùn)動(dòng)顯著度值,包括:
[0015]從所述第一視頻片段的首幀起,依次確定為當(dāng)前視頻幀;
[0016]計(jì)算當(dāng)前視頻幀與后一幀視頻幀的時(shí)間對(duì)比值,所述時(shí)間對(duì)比值包括:選擇當(dāng)前視頻幀中任意一個(gè)像素點(diǎn)確定為第一像素點(diǎn),根據(jù)所述第一像素點(diǎn),確定后一幀視頻幀中與所述第一像素點(diǎn)相對(duì)應(yīng)的像素點(diǎn)為第二像素點(diǎn),所述第一像素點(diǎn)和第二像素點(diǎn)的灰度值之差為時(shí)間對(duì)比值;
[0017]根據(jù)所述時(shí)間對(duì)比值,確定所述第一像素點(diǎn)的時(shí)間梯度矢量;
[0018]根據(jù)所述第一像素點(diǎn)的時(shí)間梯度矢量,確定所述第一像素點(diǎn)的運(yùn)動(dòng)顯著度;
[0019]根據(jù)預(yù)設(shè)規(guī)則,確定所述當(dāng)前視頻幀中所有像素點(diǎn)的時(shí)間梯度矢量,根據(jù)所述確定的當(dāng)前視頻幀中所有像素點(diǎn)的時(shí)間梯度矢量,確定所述當(dāng)前視頻幀的運(yùn)動(dòng)顯著度矩陣;
[0020]將所述當(dāng)前視頻幀的運(yùn)動(dòng)顯著度矩陣歸一化,并計(jì)算得到當(dāng)前視頻幀的運(yùn)動(dòng)顯著度矩陣的平均值,將所述平均值確定為當(dāng)前視頻幀的運(yùn)動(dòng)顯著度值。
[0021]較佳的,所述根據(jù)所述時(shí)間對(duì)比值,確定所述第一像素點(diǎn)的時(shí)間梯度矢量,包括:
[0022]根據(jù)預(yù)設(shè)鄰域范圍,確定所述第二像素點(diǎn)的鄰域,計(jì)算第一像素點(diǎn)和所述第二像素點(diǎn)的鄰域的時(shí)間對(duì)比值矩陣,將所述矩陣確定為第一像素點(diǎn)的時(shí)間梯度矢量。
[0023]較佳的,所述根據(jù)所述第一像素點(diǎn)的時(shí)間梯度矢量,確定所述第一像素點(diǎn)的運(yùn)動(dòng)顯著度,包括:
[0024]根據(jù)計(jì)算第一像素點(diǎn)的時(shí)間梯度矢量的運(yùn)算方法,計(jì)算第二像素點(diǎn)的時(shí)間梯度矢量;
[0025]確定第一像素點(diǎn)的時(shí)間梯度矢量與第二像素點(diǎn)的時(shí)間梯度矢量之差的模為第一像素點(diǎn)的運(yùn)動(dòng)顯著度。
[0026]較佳的,所述將所述差值的絕對(duì)值最大的一幀確定為關(guān)鍵幀,包括:
[0027]判斷所述差值是否大于或者等于預(yù)設(shè)第一閾值,如果是,確定所述預(yù)選定視頻幀中與首幀的運(yùn)動(dòng)顯著度值的差值的絕對(duì)值最大的一幀為關(guān)鍵幀。
[0028]較佳的,所述確定所述預(yù)選定視頻幀中與首幀的運(yùn)動(dòng)顯著度值的差值的絕對(duì)值最大的一幀為關(guān)鍵幀之后,還包括:
[0029]計(jì)算每一幀的運(yùn)動(dòng)顯著度值與所述關(guān)鍵幀的運(yùn)動(dòng)顯著度值的差值;
[0030]確定每一幀的運(yùn)動(dòng)顯著度值與所述關(guān)鍵幀的運(yùn)動(dòng)顯著度值的差值的絕對(duì)值大于或者等于所述第一閾值的視頻幀為第二預(yù)選定視頻幀,其中,所述第二預(yù)選定視頻幀中不包含首幀;
[0031]確定所述第二預(yù)選定視頻幀中與關(guān)鍵幀的運(yùn)動(dòng)顯著度值的差值的絕對(duì)值最大的一幀為第二關(guān)鍵幀。
[0032]較佳的,所述根據(jù)所述關(guān)鍵幀在視頻片段中的位置,將所述第一視頻片段裁剪出片頭和片尾,包括:
[0033]根據(jù)所述確定的關(guān)鍵幀,從所述關(guān)鍵幀與其后一幀中間位置,將所述第一視頻片段裁剪出片頭和片尾。
[0034]較佳的,所述根據(jù)所述關(guān)鍵幀在視頻片段中的位置,將所述第一視頻片段裁剪出片頭和片尾,包括:
[0035]根據(jù)所述確定的關(guān)鍵幀和第二關(guān)鍵幀,從兩個(gè)關(guān)鍵幀之間,將所述第一視頻片段裁剪出片頭和片尾。
[0036]較佳的,所述方法還包括:
[0037]當(dāng)所述差值的絕對(duì)值的最大值小于所述預(yù)設(shè)第一閾值時(shí),
[0038]根據(jù)所述第一視頻片段的聲波變動(dòng),繪制所述第一視頻片段的音頻波動(dòng)圖,識(shí)別音頻波動(dòng)圖中音頻振幅為零的位置,找出音頻振幅為零的且時(shí)長(zhǎng)大于或者等于預(yù)設(shè)時(shí)長(zhǎng)閾值的時(shí)間段的起始時(shí)間和終止時(shí)間;
[0039]根據(jù)所述起始時(shí)間和終止時(shí)間確定時(shí)間區(qū)域,根據(jù)所述時(shí)間區(qū)域,將所述第一視頻片段裁剪出片頭和片尾。
[0040]為了達(dá)到上述目的,本發(fā)明實(shí)施例還公開(kāi)了一種視頻裁剪的裝置,包括:
[0041]視頻第一裁剪模塊:用于獲取待裁剪的視頻,將所述待裁剪的視頻按預(yù)設(shè)時(shí)長(zhǎng)平均分成多個(gè)視頻片段,將所述視頻片段按視頻播放順序排列;
[0042]第一視頻片段獲取模塊:用于獲得用戶指定的包含片頭和片尾的第一視頻片段;
[0043]視頻幀生成模塊:用于將所述第一視頻片段進(jìn)行轉(zhuǎn)碼處理,生成多個(gè)視頻幀;
[0044]計(jì)算模塊:用于按照預(yù)設(shè)的運(yùn)動(dòng)顯著度算法,計(jì)算得到每個(gè)視頻幀的運(yùn)動(dòng)顯著度值;
[0045]差值計(jì)算模塊:用于基于所述運(yùn)動(dòng)顯著度值,計(jì)算每一幀的運(yùn)動(dòng)顯著度值與首幀的運(yùn)動(dòng)顯著度值的差值;
[0046]關(guān)鍵幀確定模塊:用于將所述差值的絕對(duì)值最大的一幀確定為關(guān)鍵幀;
[0047]視頻第二裁剪模塊:用于根據(jù)所述關(guān)鍵幀在視頻片段中的位置,將所述第一視頻片段裁剪出片頭和片尾。
[0048]較佳的,所述第一視頻片段獲取模塊,具體用于:
[0049]用戶根據(jù)所述按視頻播放順序排列的視頻片段進(jìn)行定位操作,所述定位操作包括:用戶根據(jù)視頻畫面預(yù)覽選定包含視頻片頭和片尾的視頻片段。
[0050]較佳的,所述計(jì)算模塊包括當(dāng)前視頻幀確定子模塊、時(shí)間對(duì)比值計(jì)算子模塊、時(shí)間梯度矢量計(jì)算子模塊、運(yùn)動(dòng)顯著度計(jì)算子模塊、運(yùn)動(dòng)顯著度矩陣確定子模塊和運(yùn)動(dòng)顯著度值計(jì)算子模塊,
[0051]所述前視頻幀確定子模塊:用于從所述第一視頻片段的首幀起,依次確定為當(dāng)前視頻幀;
[0052]所述時(shí)間對(duì)比值子模塊:用于計(jì)算當(dāng)前視頻幀與后一幀視頻幀的時(shí)間對(duì)比值,所述時(shí)間對(duì)比值包括:選擇當(dāng)前視頻幀中任意一個(gè)像素點(diǎn)確定為第一像素點(diǎn),根據(jù)所述第一像素點(diǎn),確定后一幀視頻幀中與所述第一像素點(diǎn)相對(duì)應(yīng)的像素點(diǎn)為第二像素點(diǎn),所述第一像素點(diǎn)和第二像素點(diǎn)的灰度值之差為時(shí)間對(duì)比值;
[0053]所述時(shí)間梯度矢量計(jì)算子模塊:用于根據(jù)所述時(shí)間對(duì)比值,確定所述第一像素點(diǎn)的時(shí)間梯度矢量;
[0054]所述運(yùn)動(dòng)顯著度計(jì)算子模塊:用于根據(jù)所述第一像素點(diǎn)的時(shí)間梯度矢量,確定所述第一像素點(diǎn)的運(yùn)動(dòng)顯著度;
[0055]所述運(yùn)動(dòng)顯著度矩陣確定子模塊:用于根據(jù)所述預(yù)設(shè)的運(yùn)動(dòng)顯著度算法,確定所述當(dāng)前視頻幀中所有像素點(diǎn)的時(shí)間梯度矢量,根據(jù)所述確定的當(dāng)前視頻幀中所有像素點(diǎn)的時(shí)間梯度矢量,確定所述當(dāng)前視頻幀的運(yùn)動(dòng)顯著度矩陣;
[0056]所述運(yùn)動(dòng)顯著度值計(jì)算子模塊:用于將所述當(dāng)前視頻幀的運(yùn)動(dòng)顯著度矩陣歸一化,并計(jì)算得到當(dāng)前視頻幀的運(yùn)動(dòng)顯著度矩陣的平均值,將所述平均值確定為當(dāng)前視頻幀的運(yùn)動(dòng)顯著度值。
[0057]較佳的,所述時(shí)間梯度矢量計(jì)算子模塊,具體用于:
[0058]根據(jù)預(yù)設(shè)鄰域范圍,確定所述第二像素點(diǎn)的鄰域,計(jì)算第一像素點(diǎn)和所述第二像素點(diǎn)的鄰域的時(shí)間對(duì)比值矩陣,將所述矩陣確定為第一像素點(diǎn)的時(shí)間梯度矢量。
[0059]較佳的,所述運(yùn)動(dòng)顯著度計(jì)算子模塊,具體用于:
[0060]根據(jù)計(jì)算第一像素點(diǎn)的時(shí)間梯度矢量的運(yùn)算方法,計(jì)算第二像素點(diǎn)的時(shí)間梯度矢量;
[0061]確定第一像素點(diǎn)的時(shí)間梯度矢量與第二像素點(diǎn)的
當(dāng)前第1頁(yè)1 2 3 4 5 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
灌云县| 宁河县| 高碑店市| 沧州市| 长沙县| 成安县| 明溪县| 霍山县| 明溪县| 游戏| 墨玉县| 平昌县| 平果县| 莆田市| 靖远县| 开平市| 镇坪县| 潞城市| 荃湾区| 东平县| 上高县| 青田县| 朝阳市| 德化县| 阿拉善右旗| 宜阳县| 青神县| 太和县| 原平市| 渝北区| 莆田市| 吴旗县| 嵩明县| 贵溪市| 独山县| 石家庄市| 枣阳市| 济南市| 元谋县| 茂名市| 丹东市|