欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

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

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

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

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

獲取視頻的幀高度和幀寬度可以參考:http://www.dbjr.com.cn/article/57475.htm。

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

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

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

復制代碼 代碼如下:
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.dbjr.com.cn/article/57477.htm。

其中:

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

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

相關文章

  • C#實現(xiàn)安全刪除文件目錄的方法

    C#實現(xiàn)安全刪除文件目錄的方法

    這篇文章主要介紹了C#實現(xiàn)安全刪除文件目錄的方法,涉及C#刪除文件目錄的相關技巧,非常具有實用價值,需要的朋友可以參考下
    2015-05-05
  • C#獲取指定文件著作權信息的方法

    C#獲取指定文件著作權信息的方法

    這篇文章主要介紹了C#獲取指定文件著作權信息的方法,涉及C#中FileVersionInfo類的使用技巧,需要的朋友可以參考下
    2015-04-04
  • C# XML序列化方法及常用特性總結(jié)分析

    C# XML序列化方法及常用特性總結(jié)分析

    這篇文章主要介紹了C# XML序列化方法及常用特性,總結(jié)分析了C# xml序列化的實現(xiàn)方法及序列化常用Attribute含義與功能,具有一定參考借鑒價值,需要的朋友可以參考下
    2016-06-06
  • c#多線程編程基礎

    c#多線程編程基礎

    線程是程序中一個單一的順序控制流程.在單個程序中同時運行多個線程完成不同的工作,稱為多線程,本文使用示例介紹一下多線程的使用方法
    2014-02-02
  • C#?如何使用批處理啟動Windows服務

    C#?如何使用批處理啟動Windows服務

    這篇文章主要介紹了C#使用批處理啟動Windows服務,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-06-06
  • c#中Invoke與BeginInvoke的用法及說明

    c#中Invoke與BeginInvoke的用法及說明

    這篇文章主要介紹了c#中Invoke與BeginInvoke的用法及說明,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-01-01
  • Windows Form 分頁 具體實現(xiàn)

    Windows Form 分頁 具體實現(xiàn)

    其實功能實現(xiàn)很簡單。我做的是一個通用的分頁控件。項目時間很緊,可能有點粗糙。歡迎大家斧正。不說了直接貼代碼吧
    2013-12-12
  • 詳解c# 切片語法糖

    詳解c# 切片語法糖

    這篇文章主要介紹了c# 切片語法糖的相關資料,幫助大家更好的理解和學習c#,感興趣的朋友可以了解下
    2020-09-09
  • C#通過委托調(diào)用Button單擊事件的方法

    C#通過委托調(diào)用Button單擊事件的方法

    本文給大家分享的是通過委托取消Button事件switch-case的方法,十分的簡單實用,有需要的小伙伴可以參考下。
    2015-05-05
  • C#讀寫操作app.config中的數(shù)據(jù)應用介紹

    C#讀寫操作app.config中的數(shù)據(jù)應用介紹

    C#讀寫操作app.config中的數(shù)據(jù)應用介紹;需要的朋友可以參考下
    2012-11-11

最新評論