2008-12-30

osTube2.3--上傳檔案時加上自行設定轉檔時的bit_rate與fps

今天來玩弄的就是會很傷眼的東西…

先介紹一下…
1.what is bit rate?
簡單的說咧,就是我們所謂的畫質啦。只不過,詳細的說,它的主名是叫做「影像位元速率」。想要再仔細的說嗎?…請看wiki-比特率

2.what is fps?
這不懂的人,就差勁了。中譯為「每秒多少張影格數」,簡單的說,就是你看電影或動畫時,那一秒鐘的時間內,會有幾個畫格在播放。學過資料或媒體的人,應該知道正常人數可以接受的高清析的格數約在24~26,再高一下頂多到30,超過30的,就會對眼睛帶來壓力。反之,小於20的,敏感一些的人就會感覺到影像在閃,再低下去就會覺得影像好像一格一格在跳動。

在osTube的預設媒體(video)的上述二個,若不特別設定的話,會是底下三種(快速/普通/品質)轉檔設定的預設值:

2008-12-21

osTube--又發現怪東西

今天找到的錯誤:
1.管理介面中,有所謂的用戶資料,進入到某一個用戶的,會看到在確認地址是否有效的那一個地方,你會看到奇怪的文字Ja與Nein,那是德文的”是”與 ”否”…這個文字的顯示,其實在之前的版本就有了,不過我是從2.2版才玩沒幾天就出了2.3,所以是在2.3版才發現的;這個部份的修改可以到「ostube安裝目錄/admin/moduls/users.php」約617行的地方,原始的php是「array(”true” => “Ja”, “false” => “Nein”)」,請改成「array(”true” => YES, “false” => NO)」

2.在同是用戶個人基本資料頁,有人可能會注意到說,地址有效那裡除了1.的問題之外,還有一個問題,這問題是,本來地址確定是「否」,結果進入個人資料之後,什麼也沒動作就按個儲存(save),那個「否」就變「是」了…原因也是同1.的位置,原始php是「$_POST["users_adderss_supplied"]」,請改成「$_POST["users_address_supplied"]」

今天發現的不同:
轉檔–convert.php中的程式有改寫,但,仍從預設值轉rmvb的話,仍會有問題(不過,2.2是慢十秒,2.3慢約三秒)。但說是改寫,實際上只是方式換了,基本的還是什麼變,一樣把之前針對rmvb的改上去就好了…
程式碼:
『if($mediaData['media_extention'] == ‘rmvb’) {
$conversionString = ‘-of lavf -oac mp3lame -lameopts abr:br=56 -srate 44100 -ovc lavc -lavcopts vcodec=flv:vbitrate=400:mbd=2:mv0:trell:v4mv:cbp:last_pred=3 -ofps 25 -vf harddup,scale=’;
}』

不過,應該有人眼尖(像我)會發現,無論轉檔成不成功,converstion.log都會有資料寫入,那是因為2.3中的convert.php針對log並不是寫成「有error才寫」,而是「只要有轉換行為就寫」…
有想改成「有error才寫」的人,請開啟convert.php,在最後面會看到「if (count($error) || count($log_cmd))」,把它改回之前所用的「if (count($error)>0)」就行了

2008-12-20

osTube--玩新版本的後果

2008-12-19 osTube更新2.3了…

多增加了很多…但…中文、rmvb仍要自己加上…

勸要玩的人,記得先把自己之前的東西備份…

因為,我安裝完之後發現,一個公司推出的東西竟然會有一堆的bug…

目前正在debug中…現在已發現的是…

1.在修改媒體組態的時候,怎麼改它都不會寫入資料庫,找了好久,終於在admin/moduls/media.php中約63行的地方,本來是寫「if (!isset($_POST['item']))」…但是錯的,請修改成「if (!isset($_POST[$item]))」

2.同一個檔案,同一個位置的上二行,寫著$item=array.......的…請去注意width的英文,因為會有一個寫成widht

3.安裝目錄下的ajax_com.php,請找到約465行的地方,原是寫「$dbconn->easyInput('config', array('config_value' => $node2[3]), "config_option='media_num_audios_startpage'");」請改成「$dbconn->easyInput('config', array('config_value' => $node2[3]), "config_option='media_num_videos_startpage'");」

其他的,繼續尋找中…

2008-12-17

osTube--註冊信件的中文問題

基本上,這一則不算技術文件…因為,不一定架osTube的人會想讓人註冊…

為什麼我會這樣想咧…

因為,網路上大部份對osTube都有教到「不想讓人註冊的做法」…

但,有這功能嘛,就玩看看。

mail的相關檔案是在osTube安裝路徑下的
templates/{版模名稱}/content/signup.tpl-->由站台發出去信件中的註冊告知內容
include/class.mail.php-->發送mail的function
如果是有特別愛用中文的話,只需要在signup.tpl最上一行加上html的語系meta就行了
如果不用中文,那就不用改了。

後台管理中的configure
Admin Notice Sender Name--系統管理員通知寄件人電子郵件
Admin Notice Sender Name--系統管理員通知寄件人姓名
General Notice Sender Email--一般通知寄件人電子郵件
General Notice Sender Name--一般通知寄件人姓名
會員詢問系統會用admin的
若是註冊,就是用general的

osTube--很吊詭的convert

if($media->media_extention == 'rmvb') {
$conversionString='-of lavf -oac mp3lame -lameopts abr:br=56 -srate 44100 -ovc lavc -lavcopts vcodec=flv:vbitrate=600:mbd=2:mv0:trell:v4mv:cbp:last_pred=3 -ofps 25 -vf harddup,scale=';
}
===========
我後來改成這樣…把音質從22050改44100
然後flv:vbitrate=500改600…再把ofps從30改25…

然後…轉的時間多了一倍…但依然同步的…
所以…我做了以下的的測試(原檔為rmvb 5.447MB,srate=44100,vbirate=422,fps=25,416*320)
參數設置
轉檔時間
flv大小(MB)
轉檔比(flv/rmvb)
srate=44100,vbirate=600,ofps=30
1'24
7.641
1.4
srate=44100,vbirate=600,ofps=25
1'15
7.538
1.38
srate=44100,vbirate=500,ofps=30
1'18
6.597
1.21
srate=44100,vbirate=500,ofps=25
1'08
6.504
1.19
srate=44100,vbirate=422,ofps=30
1'13
5.766
1.06
srate=44100,vbirate=422,ofps=25
1'07
5.680
1.04
srate=44100,vbirate=400,ofps=30
1'17
5.529
1.01
srate=44100,vbirate=400,ofps=25
1'05
5.444
0.99
srate=44100,vbirate=200,ofps=25
1'00
3.332
0.61
srate=22050,vbirate=400,ofps=25
1'06
5.369
0.98
srate=22050,vbirate=200,ofps=25
0'56
3.265
0.60


2008-12-16

osTube--RMVB與RM的支援

講真的…osTube真不錯玩,上手時間也很快。
但唯一的重點就是…在codec的支援,除了它本身預設的codec compile就麻煩之外,還要讓它支援多種的格式的轉換也是很困難。

昨天在安置好我的FoxTube之後,想要嘗試上傳檔案來看看效果。試了mpeg、avi都不錯,只是…轉換速度有點慢,後台管理是選擇「標準轉換」…所以,以一個約7MB、78秒、740Kpbs/rate、視訊為divx-mpeg4、音訊為mpeg-layer3的avi檔,吃了我P4 3.2G+1G-ram(512*2)的loading 100%近30秒。

有點慢。
但如果選「快速轉換」,同一個檔案約15秒,少了一半,但畫質也掉一半。唉…算得不嘗失。
「標準轉換」的23MB的avi,要花三分鐘…
============
以上離題了…
主題是:『如何讓osTube可以支援rmvb/rm to flv呢』…
注意,是有加上「to flv」,也就是讓osTube支援rmvb/rm轉換成flv

osTube安置好後,基本上可以支援的檔案格式就不少了…預設支援的有「avi wmv mov mpg mpe mpeg 3gp flv mp4 m4v」…差不多有八成的通用格式了…但重點是,現在網路上比較方便找到的是Real格式的rmvb與rm…osTube預設支援的並沒有這種格式,怎麼會這樣咧~~~
別忘了,osTube是國外產品,rmvb/rm差不多是亞洲國家比較常在用,而且,現在電腦上有支援rmvb to 其他格式的軟體也不少,你自己先轉成可支援的格式就好啦。

2008-12-15

osTube--自己架設MyTube

主要參考網站:在Fedora上安裝osTube
該網站的站長寫的很仔細,基本上的安裝與操作跟著走就行了…

比較額外的說,事事難料…就是會有那種跟著人家走著安裝,但人家沒問題,我就遇上一堆問題。

ok…基本上來說,寧可想多,但不能不多想。
osTube主要需求的套件如下

  1. libjpeg-devel--做圖、縮圖用
  2. libmp3lame--轉檔用
  3. amrwb--同lame
  4. flvtool2--flv的相關使用
  5. ruby--因為flvtool,所以要用
  6. mplayer--媒體轉換用
  7. osTube-comm--這是ostube的主程式


所以,以上七個是必需的…

2008-12-01

教育部的官方科大評鑑

教學之義在倫理
育才培人是責任
失心逢迎馬屁精
敗壞德性兼丟銀

=====
最近學校為了升科大的第一次評鑑,校長、副校長就開始給全校教職員心戰喊話,要大家精神上緊。

所以就開始找出一些看似不錯的利多,來哄騙過那一些對學校不滿的人,想說至少要撐過評鑑。

個人就在想,這些來評鑑的官,應該IQ都不高,可能只能視眼前之景物吧。因為,我實在不曉得,評鑑與校園環境乾淨有什麼關係。有人的地方就會有垃圾與雜物,這一些很正常呀,為什麼要特別要求「學校」就是不能不乾淨。明明最常使用學校的人是學生,為什麼你不乾脆在教育中加入個人整潔學分就好了,而是在要評鑑的時候把「乾淨」算進評鑑項目之一。

而且,明明都大學等級了,學生的習慣跟狗差不多,然後為這些如走獸般的學生善後,還得算在我們教職員身上???學生是顧客,還是訪客…

真是的,他X的官門評鑑…只有評鑑那二天才是學校的最好時刻,因為學校知道你們要來,一定會大動手腳的,這樣的效果,才是最爛的吧…
要是有腦袋的人,要取得最實質的,怎麼樣也是會選暗中鑑選才對…光明正大…還不是吃香喝辣的…哼,豬呀!!