前幾天參加tech-ed大會,其實更多的是認識了一些志同道合的朋友,ms的課程往往是蜻蜓點水,因此聽起課來也沒有什么意思。不過,有幸認識了園子里面的一些朋友,深感欣慰。技術人員真的非常容易接觸,我們能很快的切入主題,然后進行探討。這也許正是技術人員單純的一面吧。這兩天,又換了新單位,感覺換來換去,實在沒有意思。記得剛開始工作的時候,老板對我說不要換來換去的,當時我還和別人說這個,沒想到自己卻淪落到這一步。一直想尋找一個好的團隊,好的東家,但一直沒有如愿。不知道現(xiàn)下的會如何,但目前看來并不樂觀,我期望中的團隊是一個互助,團結(jié),激情,靈活,互相尊重,互為補充的團隊,可能很抽象,但我所有的憧憬都源自于敏捷軟件開發(fā),我不太愿意看到團隊僵硬,傳統(tǒng),死沉。也不太喜歡個人主義的團隊,“軟件開發(fā)是人與人的游戲”,沒錯,我所想要的就是這樣一個以人為本的團隊,要求并不高,但很難實現(xiàn)。最少現(xiàn)在迷茫中。。。
不廢話了,我們經(jīng)常為圖片生成縮略圖,在windows中視頻在察看縮略圖的時候也顯示出圖片來,如果作一個視頻系統(tǒng),那么用戶上傳上來的視頻,如何為其生成縮略圖呢?要想操作視頻文件,通常所用的方法就是directx里面的driectshow,用它就可以實現(xiàn)抓屏,抓圖,抓視頻的功能,想到這,又驚奇于ms演示的vista下的app那絢的3d效果.
要想在.net中使用directshow,所做的第一件事情是需要一個程序集,這個程序集可以幫你完成.net對directshow的調(diào)用,而且您不需要用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
新聞熱點
疑難解答
圖片精選