<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet href="http://blog.fhl.net/styles/rss.css" type="text/css"?>
<rdf:RDF 
  xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" 
  xmlns="http://my.netscape.com/rdf/simple/0.9/"
>

 <channel>
  <title>信望愛技術組部落格</title>
  <link>http://blog.fhl.net/blog/7</link>
  <description></description>
 </channel>
    <item>
   <title>php的 iconv 繁簡轉換文字不出來問題解法</title>
   <description>&lt;p&gt;
php的iconv是個非常好用的函數，可以輕易達成繁簡體轉碼的功能， 但是這個函數有個缺點，當我們輸入「【囧男孩】為什麼你要一直笑呢？」這段字，由於 「囧」這個字不是gb2312支援的字，結果整個輸出會變成「【」，後面的字串全部會消失，而且 php端沒有任何錯誤信息（return也不會變成 false)。
&lt;/p&gt;
&lt;p&gt;
為了解決這個問題，我用了轉回來的字串長度作為檢驗標竿，看看轉回來的字串是否正確，如果不正確，就用二分逼近法，先把正確的部份轉出來，把不正確的部份用遞迴方式繼續切割下去轉，最後把那個造成問題的字換成「?」，這樣就解決了問題。
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;&amp;lt;?php&lt;br /&gt;
function trangb($str)&lt;br /&gt;
&amp;nbsp;{&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $nstr=iconv(&#039;utf-8&#039;,&#039;big5&#039;,$str);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (iconv_strlen($str,&#039;utf-8&#039;)!=iconv_strlen($nstr,&#039;big5&#039;))&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $nstr=riconv(&#039;utf-8&#039;,&#039;big5&#039;,$str);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $pnstr=iconv(&#039;big5&#039;,&#039;gb2312&#039;,$nstr);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (iconv_strlen($nstr,&#039;big5&#039;)!=iconv_strlen($pnstr,&#039;gb2312&#039;))&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $pnstr=riconv(&#039;big5&#039;,&#039;gb2312&#039;,$nstr);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $nstr= iconv(&#039;gb2312&#039;,&#039;utf-8&#039;,$pnstr);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return $nstr;&lt;br /&gt;
&amp;nbsp;}&lt;br /&gt;
function riconv($loc1,$loc2,$str)&lt;br /&gt;
{&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; $i=iconv_strlen($str,$loc1);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; if ($i&amp;lt;=1)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return &#039;?&#039;;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; $blen=(int)($i/2);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; $elen=$i-$blen;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; $bstr=iconv_substr($str,0,$blen,$loc1);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; $nbstr=iconv($loc1,$loc2,$bstr);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; if (iconv_strlen($bstr,$loc1)!=iconv_strlen($nbstr,$loc2))&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $nbstr=riconv($loc1,$loc2,$bstr);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; $estr=iconv_substr($str,$blen,$elen,$loc1);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; $nestr=iconv($loc1,$loc2,$estr);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; if (iconv_strlen($estr,$loc1)!=iconv_strlen($nestr,$loc2))&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $nestr=riconv($loc1,$loc2,$estr);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; return $nbstr.$nestr;&lt;br /&gt;
}&lt;br /&gt;
echo trangb(&amp;quot;【囧男孩】為什麼你要一直笑呢？&amp;quot;);&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&lt;/p&gt;</description>
   <link>http://blog.fhl.net/post/7/211</link>
      <pubDate>Fri, 10 Oct 2008 13:07:21 +0800</pubDate>   
  </item>
    <item>
   <title>20081005技術組會議記錄</title>
   <description>&lt;p&gt;
tjy 聖經朗讀何西阿書完成
&lt;/p&gt;
&lt;p&gt;
tjm 調整ftp 分割、處理更新
&lt;/p&gt;
&lt;p&gt;
joshua&amp;nbsp; 啟示錄六章上傳完成
&lt;/p&gt;
&lt;p&gt;
決定fhl.tw買三年&amp;nbsp;
&lt;/p&gt;</description>
   <link>http://blog.fhl.net/post/7/210</link>
      <pubDate>Sun, 05 Oct 2008 19:02:10 +0800</pubDate>   
  </item>
    <item>
   <title>20080921技術組會議記錄</title>
   <description>&lt;p&gt;
tjy:錄音剪接民數記完成
&lt;/p&gt;
&lt;p&gt;
tjm:修改聖經地理加上縮圖功能、修改CBOL聖經閱讀介面
&lt;/p&gt;</description>
   <link>http://blog.fhl.net/post/7/209</link>
      <pubDate>Sun, 21 Sep 2008 19:02:10 +0800</pubDate>   
  </item>
    <item>
   <title>20080914技術組會議記錄</title>
   <description>&lt;p&gt;
tjy 處理聖經朗讀民數記31章
&lt;/p&gt;
&lt;p&gt;
tjm處理fedora 9 update 新key 事宜
&lt;/p&gt;</description>
   <link>http://blog.fhl.net/post/7/208</link>
      <pubDate>Sun, 14 Sep 2008 19:02:15 +0800</pubDate>   
  </item>
    <item>
   <title>Nokia E65與Fedora 9 上的Evolution同步方法</title>
   <description>&lt;p&gt;
我最近買了一台Nokia E65（因為以前的手機掉到地上一台變成兩台，沒救了，又等不到google的手機平台出現），這台機器蠻好用的，可惜鍵盤很小，要輸入資料的話會耗掉半條命。因此只能在大電腦上輸入，再靠同步的方式輸入手機。
&lt;/p&gt;
&lt;p&gt;
不過Nokia原廠的程式只能與XP、Vista同步，其實一開始我並不討厭Vista，我的電腦也裝了一個Vista，但是Vista開機實在太慢了。加上我的Linux上面自從跑了VirtualBox、裝了XP之後，實在是不需要再開進去Vista。好啦！於是每次我都是因為要更新聯絡人或行事曆才忍耐好幾分鐘，等Vista開機，輸入完、同步完又開回Linux，這樣實在有點笨笨的。
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;於是，昨天我下定決心要想辦法讓Nokia E65跟Linux上的Evolution同步，這樣我就可以完全擺脫Vista。很不幸的google裡面找到的東西都是 Ubuntu的說明（看來Fedora真的是危險了） ，害我自己K menu搞了一個晚上才搞定。為了怕忘記，再這裡寫個小抄。
&lt;/p&gt;
&lt;p&gt;
第一步，先搞定藍芽連接
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;yum install bluez-utils bluetooth gnome-bluetooth
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;service bluetooth start 
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;vi /etc/bluetooth/hcid.conf&amp;nbsp; 編輯一下內容，讓手機跟電腦配對上（蠻容易的，莫名其妙就好了）
&lt;/p&gt;
&lt;p&gt;
用&amp;nbsp; sdptool browse&amp;nbsp; 來看一下手機的藍芽 address 
&lt;/p&gt;
&lt;p&gt;
通常是&amp;nbsp; 
&lt;/p&gt;
&lt;p&gt;
00:17:E3:xx:xx:xx&amp;nbsp; 這樣的形式
&lt;/p&gt;
&lt;p&gt;
第二步，設定同步
&lt;/p&gt;
&lt;p&gt;
先裝他個一大堆 opensync 的plugin 
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;yum install libopensync-plugin-evolution2.i386 libopensync-plugin-file.i386&amp;nbsp; libopensync-plugin-synce.noarch libopensync.i386 libopensync-devel.i386 libopensync-plugin-gnokii.i386 libsyncml-0.4.5-2.fc9.i386 libopensync-plugin-syncml-0.35-4.fc9.i386
&lt;/p&gt;
&lt;p&gt;
然後開始
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;msynctool --addgroup nok &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 建立group
&lt;/p&gt;
&lt;p&gt;
msynctool --addmember nok evo2-sync&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 設定第一個成員是 evolution&lt;br /&gt;
msynctool --addmember nok syncml-obex-client&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 設定第二個成員是手機的控制系統&lt;br /&gt;
msynctool --configure nok 1&amp;nbsp;&amp;nbsp;&amp;nbsp; 設定 evolution修改成
&lt;/p&gt;
&lt;p&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;config&amp;gt;&lt;br /&gt;
&amp;nbsp; &amp;lt;address_path&amp;gt;file:///home/&lt;span style=&quot;color: #ff0000&quot;&gt;username&lt;/span&gt;/.evolution/addressbook/local/system&amp;lt;/address_path&amp;gt;&lt;br /&gt;
&amp;nbsp; &amp;lt;calendar_path&amp;gt;default&amp;lt;/calendar_path&amp;gt;&lt;br /&gt;
&amp;nbsp; &amp;lt;memos_path&amp;gt;default&amp;lt;/memos_path&amp;gt;&lt;br /&gt;
&amp;nbsp; &amp;lt;tasks_path&amp;gt;default&amp;lt;/tasks_path&amp;gt;&lt;br /&gt;
&amp;lt;/config&amp;gt;&lt;br /&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
記得要把 username 改成自己的id，其實那一段就是定義自己的evolution資料庫放哪裡 
&lt;/p&gt;
&lt;p&gt;
msynctool --configure nok 2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 設定手機的資訊
&lt;/p&gt;
&lt;p&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;config&amp;gt;&lt;br /&gt;
&amp;nbsp; &amp;lt;!-- (Only for bluetooth) The bluetooth address if the bluetooth mode is selected --&amp;gt;&lt;br /&gt;
&amp;nbsp; &amp;lt;bluetooth_address&amp;gt;&lt;span style=&quot;color: #ff0000&quot;&gt;00:17:xx:xx:xx:xx&lt;/span&gt;&amp;lt;/bluetooth_address&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;lt;!-- (Only for bluetooth) The bluetooth channel to use. `sdptool browse $MAC` to search for the correct channel --&amp;gt;&lt;br /&gt;
&amp;nbsp; &amp;lt;bluetooth_channel&amp;gt;&lt;span style=&quot;color: #ff0000&quot;&gt;14&lt;/span&gt;&amp;lt;/bluetooth_channel&amp;gt;&lt;br /&gt;
&amp;nbsp;......
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;&amp;lt;recvLimit&amp;gt;10000&amp;lt;/recvLimit&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;lt;maxObjSize&amp;gt;0&amp;lt;/maxObjSize&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;lt;!-- XXX: Currently you need to write this by your own.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Later it&#039;s planned to create such entries on the fly during&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; the discovery() call. Example database field:&lt;br /&gt;
&amp;nbsp; &lt;span style=&quot;color: #ff0000&quot;&gt;--&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&lt;span style=&quot;color: #ff0000&quot;&gt; &amp;lt;database&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;name&amp;gt;Contacts&amp;lt;/name&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;objtype&amp;gt;contact&amp;lt;/objtype&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;objformat&amp;gt;vcard21&amp;lt;/objformat&amp;gt;&lt;br /&gt;
&amp;nbsp; &amp;lt;/database&amp;gt;&lt;br /&gt;
&amp;nbsp; &amp;lt;database&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;name&amp;gt;Calendar&amp;lt;/name&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;objtype&amp;gt;event&amp;lt;/objtype&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;objformat&amp;gt;vevent10&amp;lt;/objformat&amp;gt;&lt;br /&gt;
&amp;nbsp; &amp;lt;/database&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;/p&gt;
&lt;p&gt;
紅色部份就是要改的，不過我還無法同步「待辦事項」，這個對我來說比較不重要.... 
&lt;/p&gt;
&lt;p&gt;
msynctool --sync nok --conflict i&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 設定好了就可以同步了&lt;br /&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;這個同步系統比較陽春（不過會成功就好了），需要自己處理一下衝突的狀況，上面那個 --conflict i 就是要求
&lt;/p&gt;
&lt;p&gt;
如果兩筆資料一樣，就不要忽略不處理，不然每次都會問我要怎麼辦，這樣會回答的半死。 
&lt;/p&gt;
&lt;p&gt;
以後只要定期&amp;nbsp; msynctool --sync nok --conflict i&amp;nbsp;&amp;nbsp; 即可
&lt;/p&gt;</description>
   <link>http://blog.fhl.net/post/7/207</link>
      <pubDate>Thu, 11 Sep 2008 10:47:07 +0800</pubDate>   
  </item>
    <item>
   <title>繁星計畫DVD製作小抄</title>
   <description>&lt;p&gt;
1.資料轉入： 必須下 update unv set txt=replace(txt,&#039;‧&#039;,&#039;&#039;);&amp;nbsp; 把「‧」刪除，否則會造成轉換錯誤
&lt;/p&gt;
&lt;p&gt;
2.語言選擇： config.php GBCODE=1 就是簡體 GBCODE=0 就是繁體
&lt;/p&gt;
&lt;p&gt;
3.字型檔案： 放在 home directory的 pfont與 gfont中，要複製到 parsing與 parsing檔案中
&lt;/p&gt;
&lt;p&gt;
4.default版面選擇： gen_hb.php裡面有兩個&amp;nbsp; if ($st==0 &amp;amp;&amp;amp; $tab==1)&amp;nbsp; 要同步修改，第一個st 控制strong number的位置、tab控制格式
&lt;/p&gt;
&lt;p&gt;
5. 產生的指令 wget --timeout=300000 http://xxx.xxx.xxx.xxx/gen_hb.php &amp;amp;
&lt;/p&gt;
&lt;p&gt;
要加 timeout，不然會出現問題 
&lt;/p&gt;</description>
   <link>http://blog.fhl.net/post/7/202</link>
      <pubDate>Thu, 07 Aug 2008 13:47:36 +0800</pubDate>   
  </item>
    <item>
   <title>安裝fedora 後 如何安裝 ffmpeg這類的程式</title>
   <description>&lt;p&gt;
rpm -hiv http://rpm.livna.org/livna-release-9.rpm
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;rpm --import http://rpm.livna.org/RPM-LIVNA-GPG-KEY
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp; yum install ffmpeg ffmpeg-compat libmatrosca xvidcore
&lt;/p&gt;</description>
   <link>http://blog.fhl.net/post/7/201</link>
      <pubDate>Tue, 05 Aug 2008 16:28:18 +0800</pubDate>   
  </item>
    <item>
   <title>goole map上的 marker 上加註文字</title>
   <description>&lt;p&gt;
這個問題我解了好久，簡單的作法是採用
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;http://googlemapsbook.com/2007/01/22/extending-gmarker/
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp; http://googlemapsbook.com/2007/03/06/clickable-labeledmarker/
&lt;/p&gt;
&lt;p&gt;
的解決方案
&lt;/p&gt;
&lt;p&gt;
下載 http://google-maps-api.googlegroups.com/web/labeledMarker.js?gda=CyI1HkAAAAApUqsX-WXty5Tu-XmbEKmxnfu1955LlIyxx9ZaA58t_DE72RpmLLwWH5dSX_LoXxYH1DI0V7_0lrJuE6jdmmyJ
&lt;/p&gt;
&lt;p&gt;
之後，用以下的方法引用即可 
&lt;/p&gt;
&lt;pre id=&quot;line1&quot;&gt;
&amp;lt;&lt;span class=&quot;start-tag&quot;&gt;script&lt;/span&gt;&lt;span class=&quot;attribute-name&quot;&gt; src&lt;/span&gt;=&lt;span class=&quot;attribute-value&quot;&gt;&amp;quot;labeledmarker.js&amp;quot;
&lt;/span&gt;&lt;span class=&quot;attribute-name&quot;&gt;type&lt;/span&gt;=&lt;span class=&quot;attribute-value&quot;&gt;&amp;quot;text/javascript&amp;quot;&lt;/span&gt;&amp;gt;&amp;lt;/&lt;span class=&quot;end-tag&quot;&gt;script&lt;/span&gt;&amp;gt;
&lt;/pre&gt;
&lt;p&gt;
&amp;nbsp;......
&lt;/p&gt;
&lt;pre id=&quot;line1&quot;&gt;
var point0 = new GLatLng(32.810166495054,35.448489560853);
var mark0=new LabeledMarker(point0,{title:&amp;quot;加利利&amp;quot;,labelText:&amp;quot;加利利&amp;quot;});
map.addOverlay(mark0);
&lt;/pre&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;</description>
   <link>http://blog.fhl.net/post/7/200</link>
      <pubDate>Tue, 05 Aug 2008 16:18:34 +0800</pubDate>   
  </item>
    <item>
   <title>ffmpeg使用小抄</title>
   <description>&lt;p&gt;
Linux啟動方式
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;可能要 export LD_LIBRARY_PATH=/usr/local/lib
&lt;/p&gt;
&lt;p&gt;
Windows啟動方式：先去&amp;nbsp; http://arrozcru.no-ip.org/ffmpeg_builds/&amp;nbsp; 抓下執行檔來
&lt;/p&gt;
&lt;p&gt;
直接執行exe檔即可
&lt;/p&gt;
&lt;p&gt;
Windows上抓 Webcam 影像
&lt;/p&gt;
&lt;p&gt;
ffmpeg.exe -f vfwcap -r 15 -i 0 -vframes 1&amp;nbsp; aaa%d.jpg&amp;nbsp;&amp;nbsp;&amp;nbsp; 抓一張jpg
&lt;/p&gt;
&lt;p&gt;
ffmpeg.exe -f vfwcap -r 15 -i 0 aaa.mpg&amp;nbsp;&amp;nbsp; 錄 mpeg檔案
&lt;/p&gt;
&lt;p&gt;
Linux上抓Webcam影像
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp; /usr/local/bin/ffmpeg -r 15&amp;nbsp; -f video4linux2 -s 320x200 -i /dev/video0&amp;nbsp; -vframes 1&amp;nbsp; aab%d.jpg
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp; /usr/local/bin/ffmpeg -r 15&amp;nbsp; -f video4linux2 -s 320x200 -i /dev/video&amp;nbsp; -vframes 1&amp;nbsp; aab%d.jpg
&lt;/p&gt;
&lt;p&gt;
上面都是抓一張影像，一定要給影像長寬
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;/usr/local/bin/ffmpeg -r 15&amp;nbsp; -f video4linux2 -s 320x200 -i /dev/video abc.mpg 則是錄檔案
&lt;/p&gt;
&lt;p&gt;
Linux上錄製 mjpeg格式的指令格式，windows 只要執行檔即可 
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;/usr/local/bin/ffmpeg -f mjpeg -i http://user:password@xxx.xxx.xxx.000/axis-cgi/mjpg/video.cgi -r 25 out.mpg
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp; /usr/local/bin/ffmpeg -f mjpeg -i http://user:password@xxx.xxx.xxx.000/axis-cgi/mjpg/video.cgi -r 25 -t 600 out.mpg
&lt;/p&gt;
&lt;p&gt;
加上 -t 600 就會限制只錄十分鐘 
&lt;/p&gt;</description>
   <link>http://blog.fhl.net/post/7/198</link>
      <pubDate>Wed, 30 Jul 2008 09:56:16 +0800</pubDate>   
  </item>
    <item>
   <title>Fedora 9上編譯、安裝red5</title>
   <description>&lt;p&gt;
首先要安裝 ant
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;yum install ant
&lt;/p&gt;
&lt;p&gt;
下載 red5 &amp;nbsp; 不可以下在 red5網站的 tar.gz 檔，因為那個有錯
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;svn co http://svn1.cvsdude.com/osflash/red5/java/server/trunk red5
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;如果 svn 指令不存在，那就 yum install svn 先安裝一下
&lt;/p&gt;
&lt;p&gt;
cd red5
&lt;/p&gt;
&lt;p&gt;
ant prepare
&lt;/p&gt;
&lt;p&gt;
ant&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;就會順利編譯完了
&lt;/p&gt;
&lt;p&gt;
在 red5/dist 底下就是編譯好的執行檔，可以執行
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;./red5.sh 就可以啟動
&lt;/p&gt;
&lt;p&gt;
請用瀏覽器輸入http://your_server_name:5080/demos/port_tester.swf
&lt;/p&gt;
&lt;p&gt;
如果能取得資料就是正確了 
&lt;/p&gt;</description>
   <link>http://blog.fhl.net/post/7/195</link>
      <pubDate>Wed, 09 Jul 2008 09:34:49 +0800</pubDate>   
  </item>
  </rdf:RDF>

