在asp.net中如何從視頻檔案中抓取一楨並產生影像檔

來源:互聯網
上載者:User
前幾天參加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,酷吧!效果如下:
winform:

asp.net:

源碼在這,用興趣的,下過去看看吧
linklink/Files/jillzhang/extractframe_source.rar
參考文章:
http://www.yafla.com/dennisforbes/Extracting-Video-Frames-with-NET/Extracting-Video-Frames-with-NET.html

另外一種方法是:
http://yao.cnblogs.com/archive/2006/05/31/414151.aspx

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.