Javaren就是爪洼人!

          一起來研究java

          常用鏈接

          統計

          最新評論

          2009年3月16日 #

          mybatis 3.0.2 試用小記

               摘要:     以前用過一次ibatis2.x, 最近看到它改名了,并且已經升級到3.0.2, 就下載來嘗試了下,下面簡單說下, 希望能給想嘗試不同ORM框架的朋友一些借鑒,我使用的是MySQL 5.1.x數據庫。     首先, mybatis也有generator, 叫abator, 需要自己從svn上checkout出來: &nbs...  閱讀全文

          posted @ 2010-09-27 12:22 Terry Lee 閱讀(5044) | 評論 (1)編輯 收藏

          FFmpeg for Linux編碼3gp時的問題

          系統環境如下:
          軟件: CentOS-4.4 x86_64,FFmpeg 0.5
          硬件: Intel(R) Xeon(R) CPU E5405  @ 2.00GHz

          FFmpeg for Linux的安裝這里就不討論的,感興趣的去看我另外一個文章:http://www.aygfsteel.com/javaren/articles/install_ffmpeg_on_linux_64bit.html


          問題: 將尺寸為QVGA、碼率200kbps左右的flv格式視頻編碼為22-110kbps碼率,QCIF尺寸的3gp視頻,采用CBR編碼方式時,H.263的3gp碼率控制效果非常好,幾乎完美,編碼參數如下:
          ffmpeg -/opt/ready/flv/jzxsrl.flv -vcodec h263 -b 110k -minrate 110k -maxrate 110k -bufsize 110k -12 -acodec libfaac -ab 12k -ar 8000 -ac 1 -s 176x144 -padtop 0 -padbottom 0 -padleft 0 -padright 0 /opt/movies/3gp/jzxsrl_3dtd.3gp

          但是采用H.264編碼時,碼率突然比要求的高出不少(應用要求不能高出+2kbps,或低于-10kbps),編碼參數如下:

          ffmpeg -/opt/ready/flv/jzxsrl.flv -vcodec libx264 -b 110k -minrate 110k -maxrate 110k -bufsize 110k -12 -acodec libfaac -ab 12k -ar 8000 -ac 1 -s 176x144 -padtop 0 -padbottom 0 -padleft 0 -padright 0 /opt/movies/3gp/jzxsrl_hdtd.3gp
          編碼完畢后檢查生成的3gp文件,發現碼率為118kbps,高了6kbps,是不合格的,對比H.263,自己猜測問題可能會出在libx264編碼支持庫上,準備更換個版本嘗試一下。

          試驗結果待續...

          posted @ 2009-06-03 14:07 Terry Lee 閱讀(802) | 評論 (0)編輯 收藏

          VirtualBox通過設置端口映射實現Host和Client通信

          VirtualBox 是 Sun公司不錯的一款開源虛擬機軟件,免費小巧好用,可以設置OEM,可以設置通過端口映射來實現Host和Client之間的通信,美中不足的是性能比商業軟件VMWare稍差些。
          如果你看過VirtualBox的用戶手冊,在6.4.1 Configuring port forwarding with NAT會有詳細端口映射的介紹,下面我就舉個例子說明:
          我建立的虛擬機名稱為"CentOS-5.2",網絡采用默認的PCnet-FAST III(NAT),要設置端口映射,必須關閉所有虛擬主機和主程序,然后在DOS運行(如果是Vista請用管理員權限進入DOS):
          C:
          CD C:\Program Files\Sun\xVM VirtualBox
          VBoxManage setextradata 
          "CentOS-5.2" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/guestssh/Protocol" TCP
          VBoxManage setextradata 
          "CentOS-5.2" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/guestssh/GuestPort" 22
          VBoxManage setextradata 
          "CentOS-5.2" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/guestssh/HostPort" 22
          VBoxManage setextradata 
          "CentOS-5.2" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/guesthttp/Protocol" TCP
          VBoxManage setextradata 
          "CentOS-5.2" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/guesthttp/GuestPort" 80
          VBoxManage setextradata 
          "CentOS-5.2" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/guesthttp/HostPort" 80
          VBoxManage setextradata 
          "CentOS-5.2" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/guesttomcat/Protocol" TCP
          VBoxManage setextradata 
          "CentOS-5.2" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/guesttomcat/GuestPort" 8080
          VBoxManage setextradata 
          "CentOS-5.2" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/guesttomcat/HostPort" 8080
          第一行是切換到C盤,然后進入VirtualBox安裝目錄,使用里面的VBoxManage管理程序。注意"CentOS-5.2"改成你的虛擬機名稱,"pcnet"是默認網卡的名稱,如果你選用的是Intel網卡要改成"e1000",緊接著后面是端口順序,從0開始,Protocl可以是TCP也可以是UDP。
          有人覺得比VMWare來說貌似很麻煩,其實不然。首先,VirtualBox的設置都是通過VBoxMange命令或者修改xml來實現,讓用戶可以方便自己定義,比較安全;另外,像我這種經常需要Linux來測試的開發者來說,如果在沒有網絡的環境時沒法方便的連接遠程網絡,但是連接虛擬主機很方便的,直接用localhost或127.0.0.1訪問,對于VMWare來說你本機和虛擬主機都要設置固定IP,一旦你從家里跑到公司,可能還得手動修改IP,所以還是VirtualBox更方便些。

          posted @ 2009-03-16 14:35 Terry Lee 閱讀(2276) | 評論 (0)編輯 收藏

          主站蜘蛛池模板: 拜泉县| 宁南县| 九寨沟县| 湘潭市| 友谊县| 安西县| 广饶县| 萨迦县| 东源县| 皋兰县| 忻州市| 九台市| 喜德县| 峨眉山市| 民勤县| 临城县| 成安县| 乐东| 山丹县| 屯昌县| 栖霞市| 融水| 平果县| 乳山市| 襄汾县| 华宁县| 海门市| 土默特左旗| 泉州市| 册亨县| 肇源县| 通城县| 安图县| 栖霞市| 延长县| 红桥区| 万荣县| 丹凤县| 峨边| 北川| 视频|