程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> .NET實例教程 >> asp.net中如何從視頻文件中抓取一桢並生成圖像文件

asp.net中如何從視頻文件中抓取一桢並生成圖像文件

編輯:.NET實例教程
前幾天參加tech-ed大會,其實更多的是認識了一些志同道合的朋友,ms的課程往往是蜻蜓點水,因此聽起課來也沒有什麼意思。不過,有幸認識了園子裡面的一些朋友,深感欣慰。技術人員真的非常容易接觸,我們能很快的切入主題,然後進行探討。這也許正是技術人員單純的一面吧。這兩天,又換了新單位,感覺換來換去,實在沒有意思。記得剛開始工作的時候,老板對我說不要換來換去的,當時我還和別人說這個,沒想到自己卻淪落到這一步。一直想尋找一個好的團隊,好的東家,但一直沒有如願。不知道現下的會如何,但目前看來並不樂觀,我期望中的團隊是一個互助,團結,激情,靈活,互相尊重,互為補充的團隊,可能很抽象,但我所有的憧憬都源自於敏捷軟件開發,我不太願意看到團隊僵硬,傳統,死沉。也不太喜歡個人主義的團隊,“軟件開發是人與人的游戲”,沒錯,我所想要的就是這樣一個以人為本的團隊,要求並不高,但很難實現。最少現在迷茫中。。。
  不廢話了,我們經常為圖片生成縮略圖,在Windows中視頻在察看縮略圖的時候也顯示出圖片來,如果作一個視頻系統,那麼用戶上傳上來的視頻,如何為其生成縮略圖呢?要想操作視頻文件,通常所用的方法就是DirectX裡面的DrIEctShow,用它就可以實現抓屏,抓圖,抓視頻的功能,想到這,又驚奇於ms演示的Vista下的app那絢的3d效果.
  要想在.net中使用DirectShow,所做的第一件事情是需要一個程序集,這個程序集可以幫你完成.Net對directshow的調用,而且您不需要用com,省卻注冊過程,這個assembly的名字為:Interop.DexterLib.dll, 它象其他dll,只需添加引用即可。
  利用這個dll,封裝了一個類,利用這個類您就可以方便的生成video的縮略圖了,而且適用於winform,也適用於 ASP.Net,酷吧!
  
  源碼在這,用興趣的,下過去看看吧
  link/Files/jillzhang/extractframe_source.rar
  參考文章:
  http://www.yafla.com/dennisforbes/Extracting-Video-Frames-with-NET/Extracting-Video-Frames-with-NET.Html
  
  http://www.cnblogs.com/jillzhang/archive/2006/09/26/515680.Html 
  
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved