osTube 是一個蠻不錯的影音分享平台,對於學校單位而言,可以很方便的呈現學校一些活動花絮;草屯國小的osTube影音平台是從1.1版開始使用,可惜的是osTube沒有提供1.1升級至2.0的升級套件程式,所以只好重新安裝一個osTube2.0版(安裝當時2.1版尚未釋出)。
目前osTube版本已經到了2.1版,和2.0版比較一下,是有新增了一些些的功能,看了一下osTube官方說明,2.0版可以直接升級成2.1版,這幾天就大膽的做了升級的嘗試,升級之後果然還是會有一些問題,還好,最後還是讓我試了出來。
我的升級過程如下:
# tar zcvf ostube.tar.gz /var/www/ostube2
# tar zcvf ostube_mysql.tar.gz /var/lib/mysql/ostube2
升級成功。
可是在後台卻看到convert error 的問題,影片還是沒有成功的轉檔。
2008-05-04 – 01:36:17 :: There was a problem with the encoder command line: – /usr/bin/mencoder /tmp/2.tmpvideo -o /var/www/ostube2t/media/video/2.flv -ofps 25 -oac mp3lame -of lavf -srate 22050 -ovc lavc -lavcopts vcodec=flv:keyint=50:vbitrate=600:mbd=2:mv0:trell:v4mv:cbp:last_pred=3 -vf scale=480:360
根據我自己的判斷,這應該是mencoder在執行這一段指令時出現錯誤,無法執行,我對mencoder的相關指令語法也完全不懂,可是在ostube2.0版它卻又可以正常運作,這時真的不知該如何是好。
到官方網站的問題討論區,用『There was a problem with the encoder command line’這一串關鍵字搜尋一下,找到了一點點線索,有網友用/ostube2/convert.php 這隻程式除bug,測試它執行轉檔是否有產生任何的錯誤訊息,我自己測試一下果然它無法順利將影片轉檔,所以關鍵就是這隻程式的問題了!
怎麼辦呢?是我的ubuntu系統環境仍然有套件沒有裝好嗎?可是ostube2.0版卻又可以正常運作!忽然腦筋一轉,何不將ostube2.0版和ostube2.1版的convert.php比對一下,果然二隻程式內容有些不同,接下來乾脆將ostube2.0版的convert.php取代2.1版的convert.php,再上傳影片試試看,哈!竟然成功了!真是高興極了!
所以我現在ostube是2.1版但convert.php是2.0版,如果你的ostube 2.1有相同的convert error 問題,可以如法炮製一番,或許可也解決問題!但不保證將來會有什麼延伸問題產生喔!若發生意外!請自行負責!*_*
(2008/08/13 update 升級至ostube 2.2 安裝於 Ubuntu 8.04 LTS 已經沒有convert error 的問題,可以不必以舊版的convert.php取代了)
請記得更改以下文字內容:

#cd /var/www
#mkdir cgi-bin
#chown -R www-data.www-data * //給予apache2讀取權限
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory 「/usr/lib/cgi-bin」>
AllowOverride None
Options ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>
為
ScriptAlias /cgi-bin/ /var/www/cgi-bin/
<Directory 「/var/www/cgi-bin/」>
AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>
#cd /etc/init.d/
#./apache2 restart
#cd /var/www/ostube2/cgi-bin/
#vi uu_default_config.pm
upload_dir => $ENV{’DOCUMENT_ROOT’} . ‘/ostube2/media/tmp/’,
redirect_url => ‘http://’ . $ENV{’SERVER_NAME’} . ‘/ostube2/upload.php’,
path_to_upload => ‘http://’. $ENV{’SERVER_NAME’} . ‘/ostube2/uploads/’,
#cp * /var/www/cgi-bin (複製ostube目錄cgi-bin裡的4個檔案到ubuntu系統/var/www/cgi-bin 目錄)
#chmod +x * (給它們可執行的權限)
#chown -R www-data.www-data * (給予apache2讀取權限)
Tags: osTube
我把新版english.ini拿去囉!謝啦!
回覆該留言
不客氣! …….^_^
回覆該留言
[...] BY .阿欣部落. ostube的安裝 BY 澎湖人NO1自由軟體交流網 osTube 2.0 升級 osTube 2.1 過程(convert error 的問題也可以參考) BY Shian`s Blog osTube 2.2安裝於Ubuntu 8.04.1 LTS 伺服器版本 BY Shian`s Blog [...]
[...] english.ini 後取代 /ostube/languages/english/english.ini [05/05 updtae] 南投草屯國小shian老師修改了2.1版的 english.ini,謝謝 [...]