1. 大工程: 60GB 的 DV avi 壓成 WMV

    我一向不大喜歡馬上把檔案燒成 CD, 一來要用的時後還要翻 CD 很麻煩, 二來很多東西燒起來後就再也不會去動他了, 顯的“備份”的動作有點多餘...

    因此我的策略都是 “堆在硬碟裡”, 然後再久久一次大掃除, 用不到就砍了, 還有本事留在我硬碟裡的檔案, 再燒起來備份.

    因為這個壞習慣, 所以我的個人用 server (對啦, 就是你們現在連的這台 server), 等級不怎麼樣, 唯獨硬碟特別大... 自從小皮出生後, 陸陸續續也拍了不少照片跟 DV. DV 處理起來真是麻煩, 抓下來的檔案很大 (一小時的帶子抓出來大概要近 10GB), 壓縮速度又慢... 一不注意, 硬碟就積了 60GB 的檔案...

    “再不處理不行了!!”

    過去兩個禮拜, 我的 server 就一直忙著在處理這堆檔案, 晚上下班回家, 我的 X31 也湊一腳幫忙壓檔案, 每壓完一個檔, 就要用滑鼠去點一下, 做久了也是很麻煩.. 沒兩天就受不了了. 果然懶惰才是科技進步的原動力, 花了點時間研究 Microsoft Media Encoder 9.0, 寫了簡單的批次檔, 只要檔案 copy 到固定的目錄, 批次檔就會自動處理這堆巨大的 DV-AVI , 同樣的檔案會分別壓成五種不同用途的 wmv 檔:

    1. 720x480, 2.1MBps, 保留最好的 DVD 畫質, 燒起來備份
    2. 360x240, 1.2Mbps, copy 到家裡的 XBOX, 放給媽媽看她的金孫
    3. PocketPC 250kbps, 適合在 PDA 上看的版本 (給愛現的老爸帶出去炫耀)
    4. SmartPhone 140kbps, 適合在手機上看的版本 (一樣, 炫耀用途)
    5. MediaService 140kbps / 65kbps, 適合放在網站上看的版本 (給小皮的娘放網頁)

    真是太好用了, 弄好這自動化流程, 自己也挺得意的 (H)... 各位在我的 blog 左邊看到小皮的幾個 video 就是 (5) 的成果啦... 哈哈!

    我想除了我以外, 沒有人會想這樣搞吧? 有需要我寫好的 batch file, 再留話跟我講吧? :D

    PS. 有沒有人知道什麼工具可以用命令列的方式, 把 *.avi 轉成 *.mpg / *.mpg2 / *.avi (divx) 的? 找了半天都要用滑鼠點 :~~~~

    2004/12/15 技術隨筆 有的沒的

  2. 三個好用的 ASP.NET HttpHandler

    花了幾個晚上寫了這幾個 ASP.NET HttpHandler, 貼上來現一下... 寫這些東西的起因都只有一個字, 就是“懶”!! 科技果然都是來自惰性...

    1. ChickenHouse.Web.HttpHandlers.MediaServiceHttpHandler

    video / audio file 直接放網頁, 很吃頻寬, 尤其我這種用ADSL架的小站沒有頻寬可以揮豁, 只好把這種大檔案放在 windows media service. 不過老實說挺麻煩的, 我自己都嫌麻煩了, 還要教會老婆大人什麼時後要用 http://www.chicken-house.net, 什麼時後要用 mms://www.chicken-house.net, ... !@#%@^&

    這個 http handler 就可以把這惱人的動作解決掉了, 放在 web 下的檔案會自動轉到 media service, 只要你的 media player 是 7.0 以上, 一切就全自動了!

    2. ChickenHouse.Web.HttpHandlers.RssMonitorHttpHandler

    又是個懶人作品... 常常想看某個目錄多了什麼檔案, 雖然可以用時間排序, 但是卻忘了上次是什麼時後看的...

    這時 RSS 訂閱就派上用場了. 這個 HttpHandler 會把某個目錄下的所有檔案都當成網頁, 新增檔案就像 blog 新貼文章一樣, 你的 Rss Reader 就會通知你了.

    不過這個能幹嘛? 對付全都是 *.html 做出來的靜態網頁就超好用,?什麼事都不用作就可以有 “RSS 訂閱“ 的功能了. 拿小皮的網頁[RSS]示範...

    3. ChickenHouse.Web.HttpHandlers.ZipVirtualFolderHttpHandler

    這也是對付靜態網頁用的. 老婆大人常喜歡用 ACDSee 產生相簿網頁, 我則喜歡用 Windows XP : Slide Show Generator Power Toys 產生相簿網頁. 但是除了掛上網站外, 常會另外再放個 zip 檔方便大家下載. 一樣的東西放兩份以後維護就很頭痛...

    沒錯, 又是因為懶, 所以就寫了這個 Http Handler. 就像 WinXP 檔案總管一樣, 會把 ZIP 檔當成一個目錄, 這個 HttpHandler 也會把 *.zip 當成網頁的一個目錄, 以後像上面講的情況, 就只要擺個 zip 檔到網站上就可以了

    例如:
    http://www.chicken-house.net/files/chicken/slide.zip?download 就是普通的 zip 檔下載,
    http://www.chicken-house.net/files/chicken/slide.zip 就可以看 zip 檔的內容
    http://www.chicken-house.net/files/chicken/slide.zip/default.htm 就可以直接連到 zip檔內的檔案了

    以後網站只要在裡面放一堆 zip 檔就好了, 不然每次一堆檔案整理起來也是很累人...

    純現寶用, 哈哈... 崇拜的話就留個回應就好 (H)

     

    Sample Code 下載:

    2004/12/15 .NET 技術隨筆

  3. ThinkPad? 聯想墊子? My god...

    最近新聞報的挺兇, 什麼 IT 新聞網站都有這麼一則消息...

    “IBM 要把 PC 部門賣給對岸的聯想電腦”...

    My god, 我愛用的 ThinkPad ... 看來 X31 是末代小黑了, 下一台 notebook 還要不要繼續用 ThinkPad 就要好好考慮一下, 該不會在對岸會出現這樣的對話...

    “老闆, 你們聯想墊子筆記本多少錢?”咳咳...

    2004/12/14 有的沒的