最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C#獲取視頻某一幀的縮略圖的方法

 更新時(shí)間:2014年11月17日 10:51:45   投稿:shichen2014  
這篇文章主要介紹了C#獲取視頻某一幀的縮略圖的方法,涉及執(zhí)行CMD命令及針對(duì)視頻文件操作的技巧,具有一定的實(shí)用價(jià)值,需要的朋友可以參考下

本文實(shí)例講述了C#獲取視頻某一幀的縮略圖的方法。分享給大家供大家參考。具體實(shí)現(xiàn)方法如下:

讀取方式:使用ffmpeg讀取,所以需要先下載ffmpeg。網(wǎng)上資源有很多。

原理是通過(guò)ffmpeg執(zhí)行一條命令獲取視頻某一幀的縮略圖。

首先,需要獲取視頻的幀高度和幀寬度,這樣獲取的縮略圖才不會(huì)變形。

獲取視頻的幀高度和幀寬度可以參考:http://www.fzitv.net/article/57475.htm

獲取到視頻的幀高度和幀寬度后,還需要獲取縮略圖的高度和寬度,這是按比例縮放的。

比如你存放縮略圖的區(qū)域的最大寬度和最大高度是100,縮略圖的高度也應(yīng)縮放到對(duì)應(yīng)大小。

接下來(lái)通過(guò)執(zhí)行一條命令就可以獲取到視頻某一幀的縮略圖:

復(fù)制代碼 代碼如下:
string command = string.Format("\"{0}\" -i \"{1}\" -ss {2} -vframes 1 -r 1 -ac 1 -ab 2 -s {3}*{4} -f image2 \"{5}\"", ffmpegPath, oriVideoPath, frameIndex, thubWidth, thubHeight, thubImagePath);

C#執(zhí)行命令的方法可以查看:http://www.fzitv.net/article/57477.htm。

其中:

ffmpegPath為ffmpeg的全路徑
oriVideoPath為視頻的全路徑
 
frameIndex為幀處在的秒數(shù)
 
thubWidth為縮略圖的寬度
thubHeight為縮略圖的高度
thubImagePath為生成的縮略圖所在的路徑(jpg,bmp好像都可以,具體可以自己嘗試)

希望本文所述對(duì)大家的C#程序設(shè)計(jì)有所幫助。

相關(guān)文章

最新評(píng)論

许昌县| 宜宾县| 大丰市| 那坡县| 大宁县| 龙南县| 惠安县| 晴隆县| 五家渠市| 古蔺县| 扬州市| 罗山县| 乐平市| 万载县| 保定市| 武威市| 日照市| 汤原县| 日喀则市| 西盟| 布拖县| 封丘县| 乌什县| 宿松县| 潮安县| 娄烦县| 徐闻县| 玉龙| 剑河县| 西乌珠穆沁旗| 科技| 济阳县| 龙州县| 平陆县| 兴国县| 电白县| 都匀市| 伽师县| 新晃| 鸡东县| 马鞍山市|