發表文章

目前顯示的是 4月, 2012的文章

WindowsAPICodePack -- edit video file wmv metadata property title comments

其實很早之前就看過WindowsAPICodePack了,那時候覺得是個好東西,但裡面太大了,就沒有一個一個去玩,而且他的最近更新日期也很久以前了。 今天有一個需求,要修改檔案的Metadata,就是你在檔案總管對著檔案按右鍵,可以切到細節的那個頁籤,就可以看到Title,Rating之後的。 我們的問題是因為透過某支tool編輯wmv檔案之後,他會加上Comments這個屬性,我們要把他移掉。於是開始搜尋解法,沒想到一找就找了兩個小時啊。其間用過 edit property shell C# comments video file 之類的關鍵字,但找了一堆都是只能讀的,沒法寫入,也有找到是專門for Office檔案的Metadata的,或是 for Music Files的。甚至強大的 MediaInfo  ,可是他是著重在讀取codec之類的,而不是Windows標準的Metadata。 還試過用PE Explorer來看那支工具程式看他用了哪些API,但太多了,懶的找。 我們是使用 Expression Encoder SDK來作事的,當然Encoder SDK作的到編輯Metadata,但他的作法一定要另存新檔,我覺得這樣很瞎,改一個小小的東西,可能要複製快2GB的影片檔。 最後快要放棄的時候,改用Windows API Shell C# metadata來找,打算自己用Windows API來解了。結果在搜尋那邊看到 WindowsAPICodePack,耶,來看看說不定會有喔。結果真的在 Windows API Code Pack 1.1\source\Samples\Shell\PropertyEditDemo 下找到了,而且很簡單使用的啊! -set System.Comment "No Comments" "C:\1.wmv" 之後再花一小時把DLL整到主程式就OK了,唉,看來平常有在花時間多看點東西,問題才能解比較快啊。

寒山寺

司機先生:「右邊那裏是寒山寺,聽過吧?」 我:「嗯,似乎有點熟悉...」 司機先生:「夜半鐘聲」 我:「啊!Orz」 出國玩我還是最喜歡大陸,但我的老婆很不喜歡,今天終於知道為什麼了。 因為我們這一代讀的是中國的歷史。 雖然日本的街道很乾淨,雖然美國的設施很現代,至於歐洲,我老婆一直很想去,但我完全沒興趣 什麼古羅馬戰鬥,熱血不起來? 什麼法國的浪漫,我又不是女的 什麼義大利的斜塔,倒不倒關我屁事 雖然大陸很髒,雖然大陸有扒手,雖然每次來大陸都會烙賽,雖然服務員都不太有禮貌,但踩著讀過的歷史,會有另外一份感動,雖然一開始總會有點失望~ 唉,原來寒山寺那麼矮啊! 哈,原來皇帝的家也沒多大! 客,原來盧溝橋一下就走完了! 但真的走過之後才覺得以前的書不是白讀的,每每在參觀南京大屠殺紀念館的時候,往往熱血沸騰眼眶泛淚,如果有日本人出現,就想立刻圍毆牠。在參觀紫禁城的時候,想到有人一輩子要住在一個小圈圈裡,就不禁感嘆。 結論:有人上歷史課一定在睡覺

夢到高中畢業那天

剛剛做夢,大家排排站好,然後一起合唱,放心去飛,哭得唏哩嘩啦,好感動 在每一個牢籠都想要趕快逃出那個牢籠,結果之後又很想再回去 國小畢業那天,我記得我跑超快的,因為第一次畢業,記憶特別清楚,完全不知道接下來再也見不到國小同學了。 國中畢業,沒印象有甚麼傷感的感覺,因為他媽的被關太久了,離開應該是很高興。 高中,很好的學校,有機會要帶小子回去參觀一下,跟他介紹一下 大學,因為很多人繼續念研究所,也沒甚麼傷感的感覺。 趕快紀錄一下,不然一下子又因為工作的繁忙而沖淡了剛剛的感動。 終於還是走到這一天 要奔向各自的世界 沒人能取代記憶中的你 和那段青春歲月 一路我們曾攜手並肩 用汗和淚寫下永遠 拿歡笑榮耀換一句誓言 夜夜在夢裡相約 放心去飛 勇敢地去追 追一切我們未完成的夢 放心去飛 勇敢地揮別 說好了 這一次不掉眼淚