2010年8月24日 星期二

Centos5.2平台上安裝ostube影音記錄


http://www.wles.chc.edu.tw/blog.php?blogId=4&aid=71&act=detail

Centos5.2平台上安裝ostube影音記錄

作者: 周政助



大過年最大的成就感就是在Centos5.2上安裝ostube成功,因為看過太多篇的相關教學文件與重灌N次的記錄,讓我一度相要放棄,想想。。。。乾脆就直接先將影音在client端轉換成FLV檔,再傳到ostube不就可以了。不過就是不甘心,就在灰心之時,搜尋一篇大陸的文章〔分享下在centos 5.1安装mplayer成功〕,經過測試,竟然成功了,真是帥呆了。
我的安裝心得是--
要裝ostube最好選擇ubuntu系統,因為系統預設環境蠻適合安裝的,不然就是儘量採用rmp安裝的方式(讓系統自動將相關套件裝好),否則靠tar ball安裝,相信我,會tar死人,而且失敗機率又很高,然後會想,人家裝得起來,為什麼我裝不起來(很氣、很氣。。。),因為雖然同樣的系統,不代表彼此裝的套件相同,少一個套件,就可以搞很久,少十個套件,就要搞十個很久,然後又會很氣、很氣。。。
安裝步驟大致如下:
一、強化yum功能
  1. yum install yum-fastestmirror(加快yum下載速度)
  2. yum install yum-priorities
    • vim /etc/yum/pluginconf.d/priorities.conf
      • 在 [main]下新增enabled=1 (預設已寫上)
    • cp /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak
    • vim /etc/yum.repos.d/CentOS-Base.repo
      • 在[base], [addons], [updates], [extras]項目下新增 priority=1
      • 在[centosplus],[contrib]項目下新增 priority=2
  3. /etc/init.d/yum-updatesd restart
二、下載相關套件並安裝(請自行對應)
三、檢查更新
  • yum check-update
四、安裝 mencoder
  • yum install mencoder
  • /usr/bin/mencoder -oac help (檢查一下) 
Available codecs:
   copy     - frame copy, without re-encoding (useful for AC3)
   pcm      - uncompressed PCM audio
   mp3lame  - cbr/abr/vbr MP3 using libmp3lame (這個是重點)
   lavc     - FFmpeg audio encoder (MP2, AC3, ...)
   twolame  - Twolame MP2 audio encoder
   faac     - FAAC AAC audio encoder
五、安裝 FLVTool2 
  • yum -y install flvtool2
六、安裝 mplayer 
  • yum install mplayer*
  • /usr/bin/mplayer -vo help (檢查一下) 
MPlayer 1.0rc1-4.1.2 (C) 2000-2006 MPlayer Team
CPU: Intel(R) Pentium(R) 4 CPU 2.40GHz (Family: 15, Model: 2, Stepping: 5)
CPUflags:  MMX: 1 MMX2: 1 3DNow: 0 3DNow2: 0 SSE: 1 SSE2: 1
Available video output drivers:
        xv      X11/Xv
        x11     X11 ( XImage/Shm )
        xover   General X11 driver for overlay capable video output drivers
        gl      X11 (OpenGL)
        gl2     X11 (OpenGL) - multiple textures version
        dga     DGA ( Direct Graphic Access V2.0 )
        sdl     SDL YUV/RGB/BGR renderer (SDL v1.1.7+ only!)
        svga    SVGAlib
        aa      AAlib
        caca    libcaca
        directfb        Direct Framebuffer Device
        dfbmga  DirectFB / Matrox G200/G400/G450/G550
        xvidix  X11 (VIDIX)
        cvidix  console VIDIX
        null    Null video output
        xvmc    XVideo Motion Compensation
        mpegpes Mpeg-PES to DVB card
        yuv4mpeg        yuv4mpeg output for mjpegtools
        png     PNG file
        jpeg    JPEG file
        gif89a  animated GIF output
        tga     Targa output
        pnm     PPM/PGM/PGMYUV file
        md5sum  md5sum of each frame
七、調整php.ini 
  • vi /etc/php.ini
max_execution_time = 300
max_input_time = 600
memory_limit = 160M
post_max_size = 100M
upload_max_filesize = 80M
error_reporting = E_ALL & ~E_NOTICE  (預設為 E_ALL)
display_errors = On
八、安裝ostube (請參考 阿欣部落)

  1. vim ostube/cgi-bin/ uu_default_config.pm
    upload_dir => $ENV{'DOCUMENT_ROOT'} . '/ostube/media/tmp/',
    redirect_url => 'http://' . $ENV{'SERVER_NAME'} . '/ostube/upload.php',
    path_to_upload => 'http://'. $ENV{'SERVER_NAME'} . '/ostube/uploads/',
  2. cp -a ostube/cgi-bin/* /var/www/cgi-bin/
九. ostube的移機

  • 將資料庫與網頁移至新的主機。
  • 網頁伺服器設定
        AllowOverride All  -->wordpress MU用得到
        Options ExecCGI -MultiViews +SymLinksIfOwnerMatch  -->必須讓ostube執行CGI程式
        Order allow,deny
        Allow from all
  • 改變media資料夾存取權限(所有的影音視訊都放在此)
  • 進入後台管理介面
    • 組態設定/一般設定(設定連結網頁與絕對位址)
    • 組態設定/路徑設定/暫存檔儲存庫 (例如 /xx/ostube22/install/)

沒有留言:

張貼留言

單元03_腳位介紹_NodeMCU_ESP8266

單元03_腳位介紹_NodeMCU_ESP8266 NodeMCU的腳位相當特別,板子上所標示的號碼和寫程式時所要註明的腳位是不相同的。 因此我們得要記住NodeMCU相對應的腳位。