安裝步驟大致如下:
一、強化yum功能
- yum install yum-fastestmirror(加快yum下載速度)
- 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
- /etc/init.d/yum-updatesd restart
二、下載相關套件並安裝(請自行對應)
三、檢查更新
四、安裝 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
六、安裝 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
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 (請參考 阿欣部落)
- 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/',
- 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/)
step3.
chmod 777 osTube/includes/config.php
請直接新增文中指定路徑的檔案(/includes/config.php),並設定為777即可!
chmod 644 osTube/includes/config.php
chown -R apache.apache /var/www/html/ostube
- 這個時候,要先設定一個檔案,
它關係到ost_media這個資料表的內容能不能正常顯示中文~
設定如下:
打開/var/www/html/ostube/includes/class.database.php 這個檔案,
大約第 59 行處 $this->connected = true;的上面
加上
mysql_query("SET NAMES 'utf8'");
六、ostube後台初步設定
1.先按右上角的英國小圖 ,切換成英文介面~
2.按右上角的login登入,輸入你當初設定的帳號、密碼
3.登入後,按右上角的Administration進入後台管理
4.進入後,設定下面三個地方:(第三個最重要!)
(1)右邊網頁的上方請選「Community only」模式,按save
(如果你會用到webTV的功能,那就不必改!)
(2)點左邊選單的Configuration→Maximum upload file size (MB):
看使用者大多都是上傳多少mb的影片,設定比該容量大一些的就行了~
我是設定成2000mb, 這個數值會和下面談到的uu_default_config.pm
裡面的max_upload有直接關係!
(3)點左邊選單的Configuration→Path settings→
Temp Storage (This path also has to be specified in php.ini under file_uploads) : /tmp/
七、測試ostube上傳「圖片」的功能是否ok
1.按右上角的「RETURN TO PORTAL」回到前台,再按右上角的upload
2.進入上傳區後,先按Pictures,測試圖片能不能上傳成功!
如果出現下圖,代表上傳功能正常!
但是,
要按一下右上角的Pictures,看看有沒有圖片的縮圖,
有的話才是真的成功了!
如果是出現下圖,代表上傳失敗囉!
這時候要如何處理?
請將/var/www/html/ostube資料夾中的cgi-bin資料夾
複製到/var/www底下,
並把/var/www/cgi-bin/裡面的檔案之屬性都加上可執行的權限!
再把裡面的uu_default_config.pm的內容改一下:
#vim /var/www/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/',
另外,在同一個檔案中,有一行是:
max_upload => 509715200
後面數字的單位是Byte,也就是上傳的檔案大小不能超過486.1MB,
如果要設定成不能超過2000MB的話,
就是2000*1024*1024= 2097152000
所以要改成 max_upload => 2097152000
八、測試ostube上傳「影片」的功能是否ok
1.先準備好一個大約30mb左右的小影片來測試
(如:對抗新流感忍者篇.mpg)
(影片越大,轉檔的時間會越長~)
2.按右上角的upload,選Videos,
後面的步驟和上傳圖片的方式一樣!
3.按下save後,看到了上傳成功的訊息,
但卻沒有看到上傳的影片,這是什麼回事?
Don't worry.
4.請按右上角的Administration到後台管理區,
點左邊選單的media,
看一下右邊上傳項目的最上面那一個檔案的狀態,
這時應該是「converting」(正在轉檔中…)
所以,等吧…
記得按F5重新整理一下!
上傳完之後,到phpmyadmin看一下ost_media資料表
看看你在上傳當時輸入的中文資訊是不是正常!
如下圖
九、ostube的中文化 (請先做好原始檔案的備份)
在阿杰老師的 osTube 實驗室 裡,
有很棒的中文化資料喔!
(1)osTube 2.6 中文語系檔及中文化模版
(2)osTube 2.6 修正檔 (目前還沒用到…)
(3)osTube 2.6 上傳分類目錄名稱修正檔
ostube 2.6 在中文化後,上傳區的分類目錄名稱有問題!
請在phpmyadmin的ostube資料庫中,
先把「ost_categories2language」資料表刪除,
再匯入阿杰老師改好的 SQL 檔即可使用!
(如果你有在第五部分的最後面,
修改class.database.php 這個檔案,
上傳頁最下面的分類目錄會出現亂碼!
因此我把第三個修正檔裡面的亂碼改成中文就可以了!)
(25, 1, '卡通', '001', 'tw'),
(26, 2, '狂熱', '002', 'tw'),
(27, 3, '事件', '003', 'tw'),
(28, 4, '電影', '004', 'tw'),
(29, 5, '教育', '005', 'tw'),
(30, 6, '流行', '006', 'tw'),
(31, 7, '新聞', '007', 'tw'),
(32, 8, '旅遊', '008', 'tw'),
(33, 9, '運動', '009', 'tw'),
(34, 10, '動物', '10', 'tw'),
(35, 11, '趣味', '11', 'tw'),
(36, 12, '科學', '12', 'tw');
十、用IE瀏覽影片的問題
以上的安裝都是用firefox來進行瀏覽、測試,
如果您是用IE的話,
可能在測試影片時會看不到網頁!
請暫時將網頁的編碼改成UTF-8就可以看了!
一勞之逸的方式是更改httpd.conf,
大約在747行的 「AddDefaultCharset UTF-8」
前面的#拿掉,存檔,
httpd的服務重啟就可以了!
十一、影片標題太長時,後面文字會變亂碼
修改以下五個檔案
/templates/default/boxes/result_videos.tpl
/templates/default/content/media.tpl
/templates/default/content/home_media.tpl
/templates/default/content/home_mediabox.tpl
/templates/default/content/home_bestrated.tpl
把裡面所有的 truncate:25 改成 truncate:100
十二、將上傳至ostube的影片嵌入網頁
舊版的ostube在進入某一影片的頁面之後,
在影片的右邊會有如下圖的連結,
方便我們將影片嵌入網頁:
但新版的ostube卻在影片的右邊看不到?
難道又是哪裡的安裝出了問題?
後來在試播影片時,發現影片的左上角有一個東西:
我就把SHARE按下去,
就出現了以為消失的連結:
點一下「嵌入連結」,
下方會出現連結的程式碼(以下簡稱為連結碼),
在上面點一下再按右鍵的複製!
在自製網頁的<body>和</body>之間貼上連結碼,
影片可以順利連結播放,
但是,
如果要在部落格貼上連結碼時,
文字編輯器請切換成FCKeditor,
(用TinyEditor會失敗!)
再把連結碼貼到「原始碼」的框框裡就可以了!
p.s.要用FCKeditor的原因是:
ostube從2.5版以後,
影片嵌入的語法改成用javascript,
而FCKeditor對javascript的支援性比較好~
十三、參考資料
感謝網路上很多老師們的分享,
這一篇整理的文章才得以完成,感恩呀~
1. 阿欣部落. - 在Fedora上安裝osTube
2. 彰化縣萬來國小資訊網
3. 阿杰老師的 osTube 實驗室
4. 淡水心、部落情 | osTube 影音網的資料庫編碼處理記錄
|
沒有留言:
張貼留言