« 上一篇 | 下一篇»

在Fedora上安裝osTube

25 四月, 2008 01:03 •  (38) 迴響  •  引用(0)  •  38211 hit.  • 分類: FLV , 軟體 , ostube   

[update 05/05]這篇文章越寫越長, 把它放到moodle上,比較方便閱讀。

osTube就類似像YouTube一樣的服務,你上傳了各種不同檔案格式的(avi wmv mov mpg mpe mpeg 3gp flv mp4 m4v)的影片後,它會自動將影片傳成flv檔,然後在網站上呈現。

例如我們的「華龍影音網

google一下,目前已經有許多學校安裝了這osTube,大部分的學校是安裝在Ubuntu下(據說最容易安裝)。

這裡就把我在Fedora上安裝osTube的筆記拿出來給大家參考吧!

 

在開始安裝 osTube之前,必須先安裝一些必要套件,之前有看到這一篇「 先教Server學轉片吧」,雖然文章不是講osTube,講的是用ffmpeg來轉檔(osTube是用MPlayer來轉檔),不過其中關於ruby及FLVTool2的功能,有清楚的說明,蠻受用的一篇文章。

 

一、開始安裝MPlayer之前

1.安裝 libjpeg-devel

在安裝MPlayer之前,先確認一下你的系統是否有安裝 libjpeg-devel,你可以

rpm -qa |grep libjpeg-devel

應該要有 libjpeg-devel-6b-39.fc8 之類的東西,若沒有就

yum -y install libjpeg-devel

若沒有這檔案,你上傳之後的影片檔轉檔後將無法產生縮圖檔,就像下圖
(ps:但若上傳的是flv檔案,不需要透過MPlayer來轉檔,所以也就不會產生影片縮圖,必須自己上傳縮圖檔)

當我發現這問題時,去官網搜尋資料,看到這一篇討論 ,才知道解決方式

當你把MPlayer安裝完成後,執行 

mplayer -vo help

應該要有

Available video output drivers:
        fbdev   Framebuffer Device
        fbdev2  Framebuffer Device
        v4l2    V4L2 MPEG Video Decoder Output
        cvidix  console VIDIX
        null    Null video output
        mpegpes Mpeg-PES to DVB card
        yuv4mpeg        yuv4mpeg output for mjpegtools
        jpeg    JPEG file
        tga     Targa output
        pnm     PPM/PGM/PGMYUV file
        md5sum  md5sum of each frame


若沒有上面的 jpeg,就代表你的系統缺少了 libjpeg-devel。

 


 

2009/05/03 更新
若是你的ostube安裝完成後,可以先試著上傳 .flv檔案,若是沒問題,表示你的系統大致上沒問題,但若是傳一些 .wmv .avi .mpeg檔案後,發生轉檔錯誤的問題,就有可能是底下兩個檔案未事先(在安裝mplaer之前)安裝所導致,就請先依照底下安裝的步驟安裝好 lame 及 codec (參考網頁1參考網頁2)


或者下指令

 
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, ...)


若沒有mp3lame,就請試試下面的步驟

 2.安裝 lame 

自己設定一個目錄來存放一些必須下載的檔案,一般常放在 /usr/local/src ,我自己是建立一個 /var/www/files 的目錄來存放

mkdir /var/www/files
cd /var/www/files
wget http://nchc.dl.sourceforge.net/sourceforge/lame/lame-398-2.tar.gz
tar zxvf lame-3.98b6.tar.gz
cd lame-3.98b6
./configure --enable-shared -prefix=/usr
make && make install


若是出現底下問題

configure: error: no acceptable C compiler found in $PATH
See `config.log' for more details.


就先安裝一下 gcc

yum -y install gcc

再一次

./configure --enable-shared -prefix=/usr && make && make install

 

3.安裝 Binary Codec Packages

先到這個地方選擇適合您系統的 codec, 我下載的是「Linux x86 20071007」

cd /var/www/files
wget http://www.mplayerhq.hu/MPlayer/releases/codecs/essential-20071007.tar.bz2
tar jxvf all-20061022.tar.bz2
mkdir -p /usr/local/lib/codecs
cd essential-20071007
cp -f *.* /usr/local/lib/codecs/
chmod -R 755 /usr/local/lib/codecs/
ls -l /usr/local/lib/codecs/
ln -sf /usr/local/lib/codecs /usr/lib/codecs


安裝好上面的東西后,要再重新編譯一次MPlayer,到原本你放MPlayer 的目錄

cd MPlayer-1.0rc2
make clean && make distclean
./configure --prefix=/usr --codecsdir=/usr/local/lib/codecs/
make && make install 

 


 

 

二、開始安裝MPlayer


MPlayer下載頁面: http://www.mplayerhq.hu/design7/dload.html  (去抓那個 MPlayer v1.0rc2 source )

當然也可以透過SVN來取得

svn checkout svn://svn.mplayerhq.hu/mplayer/trunk mplayer

關於SVN
我們可以透過SVN 來取得一些軟體的最新版本(要取得LifeType最新版本也可以用SVN ),在我的Fedora 8上我已預先安裝了subversion,若你的系統沒有安裝(你可以 rpm -qa |grep subversion 看看有沒有類似 subversion-1.4.4-7 的套件),你可以使用 yum 來安裝

yum -y install subversion


安裝 MPlayer步驟

wget http://www4.mplayerhq.hu/MPlayer/releases/MPlayer-1.0rc2.tar.bz2
tar xvf MPlayer-1.0rc2.tar.bz2
cd MPlayer-1.0rc2
./configure --prefix=/usr --codecsdir=/usr/local/lib/codecs/
make && make install

安裝完成後,在 /usr/bin 會產生mencodermplayer

  • ps:上面的 ./configure --prefix=/usr ,紅色部份代表我要安裝到什麼地方, 若是你沒有加上 「--prefix=/usr」,預設是安裝到 /usr/local/bin,。

 

三、安裝Ruby


Ruby官網:http://www.ruby-lang.org/en/downloads/

若要安裝等一下要安裝的 FLVTool2,你的系統必須先要有 ruby,我的系統 Fedora 8 已預先安裝了 rpm 版的 ruby,你可以

rpm -qa | grep ruby 會找到

  • ruby-libs-1.8.6.110-2.fc8
  • ruby-1.8.6.110-2.fc8

/usr/bin 裡也應該會看到 ruby

若沒有你可以試試 yum

yum -y install ruby

會安裝最新版本的ruby

  • ruby-1.8.6.114-1.fc8
  • ruby-libs-1.8.6.114-1.fc8


或到 http://rpmfind.net找到ruby 來安裝,也可以到官網去找source來安裝

tar -zxvf ruby-1.8.5-p12.tar.gz
cd ruby-1.8.5-p12
./configure
make
make install

 


四、安裝 FLVTool2


官網:http://rubyforge.org/projects/flvtool2/

  • wget http://rubyforge.org/frs/download.php/17497/flvtool2-1.0.6.tgz
  • tar zxvf flvtool2-1.0.6.tgz
  • cd flvtool2-1.0.6
  • ruby setup.rb config
  • ruby setup.rb setup
  • ruby setup.rb install

安裝完成,在 /usr/bin 裡會找到 flvtool2

 

五、 gd & php-gd


我在安裝步驟進行到設定資料庫的部份,一直卡住,寫不進去,搜尋一下osTube的討論區,看到這一篇文章
http://www.ostube.de/node/1994

have a suspicion... Please check in the GD section of that installation page if all picture formats are activated. If not, (re)install the php-gd extension and try again.

你可以檢查看看你的系統有沒有 gd php-gd

rpm -qa | grep gd
rpm -qa | grep php-gd

我的系統有 gd-2.0.35-1.fc8,但沒有 php-gd,所以就

yum -y install php-gd

安裝了 php-gd-5.2.4-3

確認這兩個套件你都有,等一下安裝osTube才不會有問題。

 

六、調整 php.ini


由於我們要上傳的是影片,所以通常檔案會比較大,記得要調整一下php.ini裡一些設定值

php.ini 裡有一些跟上傳檔案時有關的數值(還有時間的數值,先不管了)

  • upload_max_filesize:
    這是上傳單一檔案的大小限制,譬如我若允許上傳超過20MB的影片檔,那這數值就必須至少大於「20M」才可以。

  • post_max_size:
    PHP允許一次上傳檔案的大小限制,若我一次要上傳2個15MB的影片檔,那麼這個數值就必須至少大於「30M」了。
    這個 post_max_size 必須大於 upload_max_filesize

  • memory_limit:
    執行每個scripts時使用的memory大小限制
    這個 memory_limit 必須大於 post_max_size


這三個數值的大小,必須是 memory_limit > post_max_size > upload_max_filesize ,這不是我說的,是php manual上說的,所以要設多大,就看自己的決定了。(設定好記得要 service httpd restart 來重新啟動)

  • PS:上面這一點是我在以前安裝Gallery2時所寫下的,不過在osTube裡,上傳檔案似乎跟這些設定都沒關係(不過還是要設定大一點,不然安裝時,ostube會警示)。

    因為我原本設定了「upload_max_filesize」為100MB,在osTube管理後台,有個設定選項「Maximum Upload Filesize (MB)」,這裡可以設定最大上傳檔案大小(我也設為100MB),但當我上傳了一個300MB的檔案時,發現也是可以順利上傳成功。

    這問題等一下再來說明。 

 

七、開始安裝 osTube


ostube官網: http://www.ostube.de/en/ostube

  • 1.下載檔案

你可以免費下載 osTube 2.1 Community Edition,下載前必須先註冊、email認證,登入osTube後才能下載
 

  • 2.新增一個資料庫給ostube
  • 3.設定權限

當你以瀏覽器連結到你的ostube時,會先看到下面的畫面,就是要先設定好檔案、目錄的權限

比較簡單的方式

chown -R apache.apache /var/www/html/ostube

  •   4.以瀏覽器來連結你的ostube

 

 

最後,頁面上會出現個訊息

Please move or rename your '/install' directory or delete it. Otherwise anyone could reinstall your portal at anytime given.
將 /install 這目錄移除,或者改個名稱。

 

八、中文化
  • 1.修改前台為中文語系

澎湖人No1自由軟體交流網 那裡很熱心提供了中文化檔案,你可以抓取 english.ini 後取代 /ostube/languages/english/english.ini

[05/05 updtae] 南投草屯國小shian老師修改了2.1版的 english.ini,謝謝 Shian老師囉!

就可以讓你的osTube前台變成中文了(不知道有沒有人已將管理後台也中文化了呢?),不過要注意一個地方

 send2friend_subject = '你的朋友從澎湖影音網提供一個媒體檔案給你觀賞!'

這裡就是若有人從網頁上將影片寄給朋友時信件的標題,改成你自己的網站名稱吧!

  • 2.自己新增繁體中文語系 

看到其他網站,有個中文的語系(原本只有英文及德文),而且畫面右上角也可以看到我們的國旗,自己試了一下,大概知道怎麼自己增加繁體中文語繫了。

這過程有點小複雜,你很有興趣,再跟我繼續玩下去,不然用上面的方法是最簡單、最快的方法了。

過程:

  cd languages
  cp -r english zh-TW (從英文語系複製一份)
  cd zh-TW
  vi settings.php (修改一下內容如下)

$settings['iso_code'] = "zh-TW";
$settings['datetime_format'] = "m-d-Y H:i:s";
$settings['date_format'] = "m-d-Y";
$settings['date_format_full'] = "l, jS F Y";
$settings['time_format'] = "h:i:sa";
$settings['time_format_short'] = "H:ia";
$settings['encoding'] = "utf-8";
$settings['title'] = "繁體中文";
$settings['locale'] = array('zh-TW', 'tw', 'Taiwan');




vi zh-TW.ini (自己新增一個中文語系檔)
你可以去複製這個 english.ini  的內容,貼到這裡來吧!



再來要在templates(模板檔案)目錄下複製一份新的圖示目錄給 zh-TW 來使用
預設有black_mamba、default、hightek這三個模板,我就以default這模板來示範

cd /templates/default/images
cp -r english zh-TW (複製一份圖示給zh-TW用)
cd zh-TW
wget http://video.hlps.tc.edu.tw/templates/default/images/zh-TW/zh-TW.gif (抓這個圖 到 zh-TW 的目錄下)


上面紅字的部份"zh-TW"這個名稱是比較關鍵的

  • 它會顯示在你頁面Meta資訊上的 content-language
  • 它代表你的語系檔裡的名稱 zh-TW.ini
  • 它代表你的語系檔代表圖示(也就是那面國旗的檔名)的名稱 zh-TW.gif

當你這些都完成了,就可以在頁面右上角看到三面國旗了。

 

但是,又會產生一個小問題(所以我前面說有點小複雜嗎!) 

當你用英文、德文介面時,會看到有分類的圖示,但切換到繁體中文來,圖示卻不見了

這樣若你在管理後台將繁體中文設定為預設語言

在你要上傳檔案時,會看不到分類可以選擇,也就沒有辦法來上傳檔案了。

 不過,當然可以解決,到管理後台(上面的預設語言先選擇為 English

一個一個將繁體中文的分類加上去就可以解決! 

[Update at 04/26 01:24:02]


在 /ostube/templates/你的模板/mail/ 這目錄下,原本只有 english 及 german 這兩個目錄,這裡是用來處理信件相關的模板檔案,因為我們變成了繁體中文的語系,所以必須在這裡再增加一個目錄為 zh-TW, 所以

cp -r english zh-TW

裡面有許多模板檔案,有需要的可以自己去改一下內容為中文囉! 

九、我遇到的問題:

在使用的過程,我還有碰到一些問題,在這裡說明一下。

  • 問題一:上傳檔案後,出現了


 

這是因為ostube 2.0版本以上,上傳時會顯示出檔案上傳進度

若你的ostube是安裝在子目錄下,例如 http://your domain/ostube 這樣的網址,但因為系統程式的關係,出現上面上傳進度的程式是跑 http://you domain/cgi-bin/...,所以找不到相關程式(相關程式在 ostube/cgi-bin裡面有4個檔案),就會出現上面的錯誤訊息。

這有幾個方式可以解決:

  • (1)不顯示上面的上傳進度

所以就不需要去跑 /cgi-bin裡的東西,在管理後台「Configuration / General Settings / 最下面的 Use UberUploader」這裡把它改成「No」(系統預設為Yes)。

 不過這樣比較不好啦!若你上傳大容量檔案,根本不知道要等多久才會上傳完成,挺無趣的。

  • (2)修改 httpd.conf

因為fedora系統的 cgi-bin  目錄是設定在 /var/www/cgi-bin,我們可以修改一下讓這目錄的路徑跑到 /var/www/html/ostube/cgi-bin 裡就可以了。

所以

vi /etc/https/conf/httpd.conf
找到設定 cgi-bin 那裡,改成

ScriptAlias /cgi-bin/ "/var/www/html/ostube/cgi-bin/"

#
# "/var/www/cgi-bin" should be changed to whatever your ScriptAliased
# CGI directory exists, if you have that configured.
#
<Directory "/var/www/html/ostube/cgi-bin">
    AllowOverride None
    Options ExecCGI -MultiViews +SymLinksIfOwnerMatch
    Order allow,deny
    Allow from all
</Directory>

再重新啟動httpd

service httpd restart

最後記得要讓 /ostube/cgi-bin 目錄下的四個檔案檔案屬性為可執行 

cd /ostube/cgi-bin
chmod +x *

改到這邊,你上傳檔案時,就可以看到上傳進度了。

但是,還沒完喔!雖然可以看到上傳進度,可是傳到一半,畫面會變成空白一片,檔案也沒上傳成功,因為還有個地方要改。

vi /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/',


這樣就可以了。

  • (3)不修改 httpd.conf

其實也可以不用像上面那麼麻煩,幾個步驟就可以了啦!(阿欣你還真無聊,既然有簡單的方式,幹麼不直接先講呢?

cd /var/www/html/ostube/cgi-bin/
vi 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/',

chmod +x * (給它們可執行的權限)
cp * /var/www/cgi-bin (複製4個檔案到fedora系統預設的 cgi-bin 目錄)

這夠簡單了吧!

  • 若你的ostube網址是像這樣 http://video.hlps.tc.edu.tw ,那就一切OK,什麼都不用改,

    [2008/04/28 00:33:08 update]

    不改 httpd.conf ,但還是要將 /ostube/cgi-bin下面那四個檔案複製到 /var/www/cgi-bin 底下
    還要再給那4個檔案可執行的權限。
    但不需要改 uu_default_config.pm 這檔案。

 
問題二:上傳大檔案時,會出現 ERROR: Maximum upload size of 486.10 MB exceeded


前面有說到,上傳檔案大小,似乎跟 php.ini 裡的設定無關,跟管理後台的設定也無關。那麼檔案大小的限制在哪裡呢?

上面的數字  486.10 MByte = 49776875 KByte= 509715200 Byte

這個數字「 509715200」 在那裡出現過呢?

就在 /ostube/cgi-bin/uu_default_config.pm 裡面,其中一段

max_upload               => 509715200,

那麼知道意思了吧!你若要上傳超過 486.1M的檔案,就必須再加大這個數字,假如要上傳到1GB的檔案,算算吧!

1GB =1024 MB = 1048576 KB = 1073741824 Byte

看看我傳過個1.4GB的檔案


問題三:檔案已上傳成功,卻無法顯示在網頁上

影片上傳後,系統會進行轉檔的工作,必須等候一點時間讓系統來轉檔,在我這裡,上傳一個277MB的mpeg2檔,約需4分鐘時間來轉檔(不包含上傳時間)。

但遇過一些莫名的原因,檔案已轉好檔(你可以用瀏覽器去看 http://your ostube/media/video ,傳成flv的影片檔都在這裡可以看到),但在管理後台卻一直看到檔案的狀態為「Converting」,所以就無法在前台看到這轉好檔的影片。

你可以用phpMyAdmin去看瀏覽資料庫裡 「ost_media」這資料表裡的資料,可以看到

其實可以自己將這一筆資料手動修改成 「success   480:360」。這樣這一段影片就可以在前台看得到了,不過唯一一個缺點,這段影片就無法顯示出時間的長度了。

這是什麼原因?我也不知道囉!

[04/28 09:33:32 update]

這應該是mysql設定的問題,在我的 /etc/my.cnf 裡有段設定

set-variable = wait_timeout=300 

把這數值改大一點,就可以解決這問題了,至於要改多大?
「300」,代表300秒 ,剛剛用「top」這指令仔細看了一下,上傳一個571MB的影片檔,約需執行mencoder 8分15秒(495秒),代表每秒鐘約轉檔1.15MB。
就看你上傳的檔案多大,就調整一下這數值吧!調整後,記得要 service mysqld restart  。

 

問題四:上傳mov檔,顯示在網頁上,但「影音不同步」

例如這一段 「卡通:創用 CC 介紹」,他的原始檔為.mov檔案


我上傳後,就產生了影音不同步的問題 。

最後,我是先用「好用的影音轉檔軟體--SUPER ©」先轉成 .flv檔案,然後再上傳,才可以正常播放的。

原因?我還是不知道。

ZZZ,想睡了,就先寫到這了。

 


 

 

十、修改模板

ostube預設模板有三種,我選擇的預設模板是 black_mamba,但有些地方我想自己改一點東西,這裡就是我的一些修改紀錄

  • 1.加上學校首頁的連結

 

修改  /ostube/templates/black_mamba/mainmenu.tpl

 

  •  2.關閉註冊功能

osTube管理後台並沒有關閉使用者註冊的功能,也不能由管理者新增使用者,所以我想到的方式是先將註冊網頁另存個檔案(若需要讓其他人註冊再告知該網頁),再將原本註冊頁面的表單給隱藏起來。

 

 修改 /ostube/templates/black_mamba/content/signup.tpl


 

延伸閱讀:

創用 CC 授權條款
 
 
Related Posts Plugin for WordPress, Blogger...

38 Comments on "在Fedora上安裝osTube"

 

  1. 整了2天,没整定。呜呜呜!!

       作者 金京       [管理]


    我安装的ubuntu下安装的ostube..所有套件都安啦。。到最后提示:Sorry, but a serious error occured. Please go back to the previous page and try again. The administrator has been notified of this problem.
    我整了2天啦。。还不明白哪里出了问题。大哭。谢谢。。阿欣老师。。给看下吧。。(初次学习linux..)呜呜。。谢谢啦。。握手微笑讚啦!

    sorry,沒遇過。

    不過最好先看看error_log,看裡頭的錯誤訊息,會比較容易找答案

  2.  

  3. 安裝完成出現錯誤

       作者 Joseph       [管理]

    阿欣老師,請教一下,Ostube錯誤訊息,安裝過程沒有錯誤
    之前都好的現在出現
    An error occured

    Sorry, but a serious error occured. Please go back to the previous page and try again. The administrator has been notified of this problem.

    osTube © 2008 AUVICA GmbH

    http://zjl.dyndns.org/mytube

    這是錯誤訊息
    error_log
    chmod() [function.chmod]: Operation not permitted in /home/sysadm/html/mytube/includes/functions.errorlog.php on line 177, referer: http://zjl.dyndns.org/mytube/install/index.php?lng=en

     

    沒遇過類似問題,不過我想你檢查一下你的 /mytube/media 的權限,是否可以被寫入,

    或者下指令 chmod -R 777 media

    試試看囉!
  4.  

  5. 設定完成,無法進入管理頁面

       作者 killua       [管理]

    這邊請教一個問題!!
    就是三個步驟設定完後會引指你到管理者頁面,但是點下去就出現:
    osTube ErrorAn error occured

    Sorry, but a serious error occured. Please go back to the previous page and try again. The administrator has been notified of this problem.

    就算不去管理頁面,想直接到首頁也是一樣。

    我的sever平台是xp,然後是用appserv2.5.10版的,看官網頁有人提這問題,但是都沒有人回應~"~

    sorry!沒在xp成功安裝過!所以也不清楚

  6.  

  7. 2.6版中文化後按上傳按鈕沒有反應(續)

       作者 osTube初學者       [管理]

    經過幾天反覆的測試又有一些新發現. 若把新增的taiwan語系目錄移除則上傳功能立即恢復. 但taiwan目錄和英文目錄的差異也只有admin.ini,taiwan.ini(english.ini)及settings.php.

    若直接在english語系目錄把admin.ini及english.ini的內容用老師中文化的內容取代也不會出現無法上傳的問題. 另一個可能就是settings.php的內容. 比對過發現english語系目錄的$settings['locale'] = array('en_US', 'en', 'us', 'usa', 'english') 和老師提供的settings.php內容$settings['locale'] = array('taiwan', 'tw', 'Taiwan')有一些差異. 不知道$settings['locale']的格式是否有差異.

    我以前剛安裝ostube時,是先已英文安裝好之後,再新增中文語系的。

    至於setting.php,比較重要的是

    $settings['iso_code'] = "taiwan";

    這裡是taiwan,ostube就會去找taiwan這個名稱的語系檔及相關資料夾圖示,我剛剛把
    $settings['locale'] = array('taiwan', 'tw', 'Taiwan')
    這一段給mark起來,似乎對ostube也沒什麼差異。

    不知道我在這一篇文章「osTube更新到2.6版」裡頭提到的「3.複製多個中文語系用圖片資料夾」,這部份提到的那些資料夾,您是否有正確複製?
  8.  

  9. 2.6版中文化後按上傳按鈕沒有反應

       作者 osTube初學者       [管理]

    阿欣老師,

    冒味請教一個問題,我依照您的步驟及中文化檔案將2.6的相關程式先進行中文化後上傳到網站進行(全新安裝,非昇級)安裝. 安裝一切都很順利.  但是進行上傳時, 點選"save"按鈕卻都沒有反應. 也沒有任何錯誤訊息. 即使切換至英文語系畫面情況也相同. 但直接使用2.6原始檔案安裝並沒有發生這個上傳的問題. 實在找不出原因在啊.

     

  10.  

  11. 感謝您

       作者 aleck       [管理]

    感謝阿欣老師及所有網路上的朋友們,我也架好了!
    桃園縣楊心國小  即將卸任的資訊組長 徐文龍 敬上

    哇!即將卸任了,還這麼熱血安裝新服務。Good job

  12.  

  13.    作者 scorpien       [管理]

    阿欣老師您好:

    我依您的教學,更改了下面這個檔的設定值

    /ostube/cgi-bin/uu_default_config.pm

    把上傳檔案容量上限調大,但是卻在重啟network之後,卻變成區網可連,校外無法連線出去。檢查dns設定也都正常(其實並沒有動到啊?) 不知道是什麼原因?

    ps:作業系統ubuntu8.10 ostube2.5

    sorry,我沒用過Ubuntu。

    /cgi-bin/uu_default_config.pm 那裡是設定上傳時顯示檔案上傳進度,所以這跟ostube應該沒關係,他只是一套軟體,不會去動到其他東西。

  14.  

  15. ostube影片標題說明字數

       作者 jo       [管理]

    ostube影片標題說明如何像貴校影音網一樣顯示全部字數?預設好像只顯示六個字元加上.
    ------------路径是
    /ostube/templates/default/content/media_inappropriate.tpl
    ---------PS
    感謝此部落格.受益良多

    你說的是這一頁嗎?假如是,修改

    /ostube/templates/default/content/media.tpl 第34行

    <strong>.....{$m.TITLE|truncate:25:"&hellip;":true}</a>......</strong>

    紅色部分就是要修改的地方,把它改大一點就可以了(例如100)。

    像我又不希望它變粗體字,所以我也把前後的<strong>  </strong> 也拿掉了。

    truncate 就是只取多少的字元,其餘的就不顯示。

  16.  

  17. 硬碟空間不足

       作者 LUCY       [管理]

    阿欣老師:

    當初架ostube純粹是測試,竟然可以使用,而且還很好用,

    但問題來了,當初40g的硬碟已不夠用,雖有第二硬碟,但上傳檔案似乎無法指定路徑,

    可請教阿欣老師,如何處理嗎?謝謝你的熱心! 

    若是linux系統,應該可以用 ln 這指令,把某個目錄連結到另一個目錄去。

    不然就得重新安裝了。

  18.  

  19.    作者 平小資訊工       [管理]

    請問一下,ie看影片的網址時,它的排列會空一格,空一格的,但是firefox時卻正常…

    http://video.hlps.tcc.edu.tw/media.php?type=video  貴校的…正常,乖乖排

    http://ostube.psees.tyc.edu.tw/media.php?type=video 敝校的…空格…怪

    不知道要改那一個部份??

  20.  

  21.    作者 hau       [管理]

    請問ostube影片標題說明如何像貴校影音網一樣顯示全部字數?預設好像只顯示六個字元加上...,以上問題請教。

    改模版檔案

    在/templates/模版名稱/, 有許多.tpl的檔案。

    模版檔案裡會有類似 「truncate:25:"..":true」 這樣的程式碼,這就是若超過25個字元,就以 「..」來取代。

    不過現在忘了是改那一個檔案了,還要再想想找找。

  22.  

  23. 阿欣老師您好~~~關於影片時間的問題~~~

       作者 阿豪       [管理]

    阿欣老師您好:
    小弟利用學校的備用Server架了一台Fedora 8來當ostube,
    歷經了一番搏鬥終於可以上傳影片了,
    可是影片上傳完成後卻看不到影片的時間長度,
    目前只剩下這個問題了,搞了一整個晚上,還是無法解決....
    lame、MPlayer、flvtool2...等該裝的都裝好了....可是就是沒有辦法解決問題
    而且我開啟了/etc/my.cnf ,看不到set-variable = wait_timeout=300這行指令碼
    實在找不出問題來,麻煩老師看一下,感激不盡,謝謝!

    http://210.243.29.16/ostube/media.php?type=video

    影片的時間長度?

    這我以前好像有遇過,但現在一時想不起來,我再找找、想想。

    my.cnf的設定

    那參數是參考別人寫的,以及網路上許多文章而來的,你可以看看

    參考一

    參考二

    參考三

    參考四

    找一下網路上關於mysql調教的文章,多try看看,看怎樣的參數最適合(網路上文章的說法也是眾說紛紜呀!)

  24.  

  25.    作者 hsiaosh       [管理]

    阿欣老師:

    感謝您幫忙做了測試,感覺像是 <object> 無法在本校的部落格裡正常運作的樣子。
    雖然我仍是無法從 osTube 直接利用它的嵌入碼,但後來經過不斷的嘗試錯誤,發現如果我只複製 <embed> 段,就可以在 FireFox 裡看到影片,但全螢幕的功能會喪失。
    於是我只好再回到 tiny_mce-plog.js 裡,在 embed[type|height|width|autostart|src|wmode|FALSE|TRUE|FlashVars|allowFullScreen],加上那個 allowFullScreen,這才能像是比較正常一點。
    就不知,為何只要一加入 <object> 就會出錯了?

  26.  

  27.    作者 hsiaosh       [管理]

    阿欣老師您好:
    不好意思,又來麻煩您了。我也使用Ubuntu架了個osTube的網站,目前一切都還算順利。
    只是昨天使用FireFox看部落格,才忽然發現,怎麼影片都看不到,但是在IE、Maxthon下都是正常的。
    不曉得是否又因為我在TinyMce使用了什麼錯誤的外掛?導致貼上去的原始碼,又全都走樣了。
    可是自從上次學了您的加入Picasa相簿幻燈片時,已經把Flash的外掛拿掉了,就不知還有什麼原因會造成這樣的情形?

    從osTube裡複製的嵌入碼應該是:
    <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="480" height="360" id="player" align="middle"><param name="allowScriptAccess" value="always" /><param name="movie" value="http://media.tsps.tpc.edu.tw/ostube/flvplayer.swf?mediaid=92&hosturl=http://media.tsps.tpc.edu.tw/ostube/&themecolor=696969&symbolcolor=0xb22222&backgroundcolor=0x000000&autostart=false&loop=false&overlay=http://media.tsps.tpc.edu.tw/ostube//media/custom/player_emb.png&&" />  <param name="quality" value="high" /><param name="bgcolor" value="#000000" /><param name="width" value="480" /><param name="height" value="360" /><param name="scale" value="noscale" /><param name="allowFullScreen" value="true" /><embed src="http://media.tsps.tpc.edu.tw/ostube/flvplayer.swf?mediaid=92&hosturl=http://media.tsps.tpc.edu.tw/ostube/&themecolor=0x696969&symbolcolor=0xb22222&backgroundcolor=0x000000&autostart=false&loop=false&overlay=http://media.tsps.tpc.edu.tw/ostube//media/custom/player_emb.png&&" quality="high" bgcolor="#000000" height="360" width="480" name="player" align="middle" allowFullScreen="true" allowScriptAccess="always" scale="noscale" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer"></embed></object>

    可是當我貼上部落格更新後,再回到HTML模式下看,竟然變成:
    <object align="middle" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" height="360" id="player" width="480">
     <param name="_cx" value="12700">
     </param>
     <param name="_cy" value="9525">
     </param>
     <param name="FlashVars">
     </param>
     <param name="Movie" value="http://media.tsps.tpc.edu.tw/ostube/flvplayer.swf?mediaid=92&amp;hosturl=http://media.tsps.tpc.edu.tw/ostube/&amp;themecolor=696969&amp;symbolcolor=0xb22222&amp;backgroundcolor=0x000000&amp;autostart=false&amp;loop=false&amp;overlay=http://media.tsps.tpc.edu.tw/ostube//media/custom/player_emb.png&amp;&amp;">
     </param>
     <param name="Src" value="http://media.tsps.tpc.edu.tw/ostube/flvplayer.swf?mediaid=92&amp;hosturl=http://media.tsps.tpc.edu.tw/ostube/&amp;themecolor=696969&amp;symbolcolor=0xb22222&amp;backgroundcolor=0x000000&amp;autostart=false&amp;loop=false&amp;overlay=http://media.tsps.tpc.edu.tw/ostube//media/custom/player_emb.png&amp;&amp;">
     </param>
     <param name="WMode" value="Window">
     </param>
     <param name="Play" value="-1">
     </param>
     <param name="Loop" value="-1">
     </param>
     <param name="Quality" value="High">
     </param>
     <param name="SAlign">
     </param>
     <param name="Menu" value="-1">
     </param>
     <param name="Base">
     </param>
     <param name="AllowScriptAccess" value="always">
     </param>
     <param name="Scale" value="NoScale">
     </param>
     <param name="DeviceFont" value="0">
     </param>
     <param name="EmbedMovie" value="0">
     </param>
     <param name="BGColor" value="000000">
     </param>
     <param name="SWRemote">
     </param>
     <param name="MovieData">
     </param>
     <param name="SeamlessTabbing" value="1">
     </param>
     <param name="Profile" value="0">
     </param>
     <param name="ProfileAddress">
     </param>
     <param name="ProfilePort" value="0">
     </param>
     <param name="AllowNetworking" value="all">
     </param>
     <param name="AllowFullScreen" value="true">
     </param>
    </object>

     

    怪怪的問題!

    剛剛測試的結果,上面那些多出來的語法是使用IE7來發表文章時才會出現(IE6不知會不會,還要再試)。

    若我用Firefox3來發表文章,就沒有這些問題。

    還找不到原因,不過跟tinymce應該沒關係(我拿你的tiny_mce-plog.js來測試過)

     

  28.  

  29.    作者 richard       [管理]

    原本應該是mplayer沒裝好

    但最後我就把

    svn checkout svn://svn.mplayerhq.hu/mplayer/trunk mplayer

    然後再整個重新編譯

    MPlayer-1.0rc2.tar.bz2

    也重新把這個檔案再編譯

    也參考老師說的這一篇:
    http://docs.buyscripts.in/Mplayer
    把 MPlayer 重新編譯。

    可是這一篇文章最後make有問題

    作了這些步驟以後,忽然可以轉檔了

    但不知但底是那一個步驟作完才可以,真是奇怪

    可以轉檔就好囉!其實當時我在安裝時,也是殺死了很多腦細胞後才比較清楚的。

  30.  

  31.    作者 richard       [管理]

    請教老師mplayer在configure以後出現這樣的訊息是可以繼續make嗎??

    http://web.klgsh.kl.edu.tw/~richard/configure.htm

    我去看configure.log 裏面也有一些Result is: no

    這些是不是代表mplayer安裝前的一些檢查是有問題的??

  32.  

  33.    作者 richard       [管理]

     

    再參考這一篇:
    http://docs.buyscripts.in/Mplayer
    把 MPlayer 重新編譯。 
    但到後面的步驟就出現錯誤,無法完成 

    [root@web mplayer]# make clean && make distclean
    Makefile:7: config.mak: 沒有此一檔案或目錄
    make: *** osdep/: 是個目錄.  Stop.

  34.  

  35.    作者 richard       [管理]

    我等下試一下老師提的那篇文章,但我想會不會 我在mplayer  安裝步驟的confiigure後可能就有錯誤下面這樣的訊息,是不是還有那裏需要修正呢??  'config.h' and 'config.mak' contain your configuration options.Note: If you alter theses files (for instance CFLAGS) MPlayer may no longer      compile *** DO NOT REPORT BUGS if you tweak these files *** 'make' will now compile MPlayer and 'make install' will install it.Note: On non-Linux systems you might need to use 'gmake' instead of 'make'. Please check mtrr settings at /proc/mtrr (see DOCS/HTML/en/video.html#mtrr) Check configure.log if you wonder why an autodetection failed (make suredevelopment headers/packages are installed). NOTE: The --enable-* parameters unconditionally force options on, completelyskipping autodetection. This behavior is unlike what you may be used to fromautoconf-based configure scripts that can decide to override you. This greaterlevel of control comes at a price. You may have to provide the correct compilerand linker flags yourself.If you used one of these options (except --enable-gui and similar ones thatturn on internal features) and experience a compilation or linking failure,make sure you have passed the necessary compiler/linker flags to configure. 

    If you suspect a bug, please read DOCS/HTML/en/bugreports.html.

    而這兩個檔案我的權限都是777耶,但不知為何寫不進去

  36.  

  37.    作者 richard       [管理]

    直接傳mod的檔案上去也是不行

    我看可能是mplayer有問題,根本就沒有轉成功

    因為在資料庫中的訊息都是video error mencoder failed to convert this media

    可是conversion.log裏面也沒有任何訊息

    1. 先確定一下conversion.log及ostube.log這兩個檔是否可以被寫入。

    2.參考一下這一篇, 看看能否解決,假如可以記得通知我一聲喔!

    阿欣 10:50:42

  38.  

  39.    作者 richard       [管理]

    我有看老師po的這篇文章

    osTube 2.0 升級 osTube 2.1 過程(convert error 的問題也可以參考)

    但我沒有安裝過2.0版,不過我還是試了一下,把2.0版的convert.php 置換原來的convert.php

    可以新增完,還是相同的問題

    那會是mplayer的問題嗎????

    老師在安裝mplayer之前有提到

    在開始安裝 osTube之前,必須先安裝一些必要套件,之前有看到這一篇「 先教Server學轉片吧」,雖然文章不是講osTube,講的是用ffmpeg來轉檔(osTube是用MPlayer來轉檔),不過其中關於ruby及FLVTool2的功能,有清楚的說明,蠻受用的一篇文章。

    那我是要把上面這篇文章裏面的所有東西都安裝,還是只要從老師這篇文章的第一個步驟開始往下做就好了呢??

    另外,中文碼亂碼要怎麼改正呢???

    mod檔其實就是mpeg2的檔案,你可以直接改附檔名為 .mpg 即可上傳。

    或者在管理後台 「Media」/「Configuration」/「Video formats」,自己加上 「mod」,這樣你就可以直接上傳 .mod 檔了。

    至於 wmv檔,我目前知道的是像 photo story3 所做出來的.wmv 檔是無法正常轉檔的,但movie maker就可以。

    我猜測是因為軟體編碼的問題,這還需要試看看。

    假如你要用會聲繪影編輯影片,不要轉wmv檔,轉成mpg或其他檔。

    至於中文亂碼,我猜還是跟你的網頁編碼有關係,我沒遇過耶!
    2008/05/05 14:13:04
  40.  

發表迴響
 authimage

Google+ 迴響

*********