国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C# > 正文

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

2020-01-24 02:16:19
字體:
來源:轉載
供稿:網友

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

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

原理是通過ffmpeg執行一條命令獲取視頻某一幀的縮略圖。

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

獲取視頻的幀高度和幀寬度可以參考://m.survivalescaperooms.com/article/57475.htm

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

比如你存放縮略圖的區域的最大寬度和最大高度是100,縮略圖的高度也應縮放到對應大小。

接下來通過執行一條命令就可以獲取到視頻某一幀的縮略圖:

復制代碼 代碼如下:
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#執行命令的方法可以查看://m.survivalescaperooms.com/article/57477.htm

其中:

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

希望本文所述對大家的C#程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 离岛区| 兴义市| 武陟县| 米脂县| 郓城县| 信丰县| 荆州市| 会东县| 始兴县| 屏南县| 溧水县| 涪陵区| 无极县| 怀化市| 通州区| 商洛市| 德惠市| 会宁县| 湖北省| 台中县| 临泉县| 开化县| 泾阳县| 比如县| 临沭县| 晋城| 溆浦县| 独山县| 昌图县| 长武县| 洪泽县| 申扎县| 三台县| 乌拉特后旗| 陆川县| 尉氏县| 临猗县| 永福县| 泊头市| 溧阳市| 商水县|