
這個功能應該有不少大德也有興趣吧 ? 阿舍其實也很有興趣來試試看,可是,就是,想說不急,也就一直拖著,直到這兩天 jthink0228 兄提到,阿舍才又想起來,然後看到 jthink0228 兄給的教學網址後,就又有點懶,因為那個教學寫得這麼 "落落長",還有 7 大步驟哩,還得去下載這個、那個,想來就更懶了,不過,阿舍後來想想,這個模組弄起來應該也滿有趣的吧 !所以就給它 "撩落去" 了.....呵...呵。
設定這個模組最大的問題絕對不在它自己本身,是其它相關程式的安裝與設定,所以才會令人覺得煩哩 ! 可是,在阿舍一番操作設定後,好像也不會那麼難,也許只是步驟多了一點了吧.....。
在開始說安裝設定步驟前,阿舍要先說明一下阿舍的測試環境,阿舍的 Hosting 沒有提供 FFMpeg 的服務,所以阿舍就只好在自己的電腦上測囉,以下是阿舍的測試環境:
Windows XP SP3
TWAPMS v.305
Drupal 5.3
WinFF 0.42( FFMpeg SVN-r13712 )
Dash Media Player 0.8
接下來就要來說明安裝和設定的步驟了。
1.下載及安裝 FFMpeg
FFMpeg 是一支開放原始碼的免費轉檔軟體,就是用來將各位大德上傳的各種影音檔轉換成 FLV 檔的工具,所以說,只要這個 FFMpeg 程式沒裝好,那麼各位大德上傳的檔案就起不了作用了。
阿舍是在 Windows 上裝的,所以直接去下載有 Installer 的,在安裝時,它的預設路徑是安裝在 "Program File" 下的 "WinFF" 目錄下,但是,為了免去 "Program File" 的路徑中有空白,容易造成問題,所以阿舍就把它直接裝在 C: 碟的根目錄下,安裝路徑就變成 c:\WinFF。
順便提一下,FFMpeg 雖然是免費的開放原始碼程式,但是由於轉檔的過程需要秏掉很多的 CPU 和記憶體,所以大部分的 Shared Hosting 是不會提供或同意安裝 FFMpeg 程式的,如果各位大德相要將 FlashVideo 模組架在 Hosting 上的話,最好先確定一下 Hosting 公司有沒支援 FFMpeg 。
2.下載及安裝 Dash Media Player
Dash Media Player 是撥放 FLV 的 Flash 程式 ( swf ),用在瀏覽器裡撥放各位大德上傳和轉換完成的影音檔,它有提供 Drupal 專用的模組,不過在這兒,並不需要安裝給 Drupal 的模組,只有將下載來的壓縮檔解壓後,全部 ( 檔案及資料夾 ) 上傳到 files 目錄裡,再把 dashPlayer.swf 這個檔的名字改成 Player.swf 就可以了。
阿舍一開始看只有放 Player.swf 上去,結果會有問題,所以要記得是整個目錄放進去。( 也許不用全部檔案,不過阿舍偷懶沒有再測,就整個進去比較快了)
3.設定 PHP.INI 或 .htaccess
因為影音檔的檔案通常都會比較大,所以需要調整一些 PHP.INI 的設定,設定項目如下:
post_max_size=100M
upload_max_filesize=100M
max_execution_time=1000
max_input_time=1000
上面這些設定在 PHP.INI 裡都己經存在,所以請各位大德搜尋一下並調整,請不要只直接複製,然後貼到各位大德自己的 PHP.INI 檔的最尾巴。
如果是使用 .htaccess 做控制的話,就改用下列設定項目。
php_value post_max_size 100M
php_value upload_max_filesize 100M
php_value max_execution_time 1000
php_value max_input_time 1000
今天就先到這裡吧 ! 剩下的部分還有步驟 4 ~ 7,阿舍這兩天應該會把它寫出來的......。
FlashVideo 模組
http://drupal.org/project/flashvideo
FlashVideo 模組教學網站 (英文)
http://www.travistidwell.com/flashvideo
Dash Media Player
http://www.tmtdigital.com/project/dash_player
FFMpeg For Win
http://www.winff.org
- 增加新的回應
- 瀏覽次數: 11121
阿舍兄..我和我的主機商要求安裝ffmpeg了...
原來之前測試不出來是因為path不對..
現在可以用了^^
不過小弟我又遇到問題了..
就是flashvedio 找不到可以縮圖的功能(即在特定頁面是呈現小的撥放器,點進去後才會進入放大的視窗瀏覽)...
也安裝了 contemplate 但功能和介紹的有出入...
是版本問題嗎@ @?
Hello jthink0228 兄,
請稍等一下,阿舍有試出來,下一篇就會寫到了,就是利用 [thumbnail] 或 <?php print flashvideo_get_thumbnail($node); ?> 配合 Content Template 模組來使用,就請再等一下吧!! ^^=。
阿舍...
阿舍的 Drupal 架站經驗談
http://drupal.soa.tw
阿舍兄您好!我这几天仔细研读了好几个关于FLASHVIDEO的教程,但是还是不能正常使用。现在在上传视频之后,查看时,视频部分只是一个空白,而其他的文字则可以正常显示。我使用的是DUAPAL6,在本机环境下测试,PHP版本5.2.1,mysql版本5.0.83;apache版本2.0.63;drupal默认的文件上传路径是sites/default/files,因此我将文件Video import directory以及ffmpeg的original directory和output directory 都设置为此目录,并将PLAEYER.SWF也放置在此目录,plarer是JMPLAYERA,更名为player.swf;ffmpeg是9.260版,放置在C:\ffmpeg文件夹下,因此ffmpeg路径填写的是c:\ffmpeg\ffmpeg.exe;其他设置都是按照网上的说明去设置的,看到模块作者的网站上也有人有类似的情况,见这篇文章http://www.travistidwell.com/node/284
作者的回答是可能播放器放置的位置不对。可是我试过在drupal的安装目录下新建一个files目录,并把默认附件上传目录设置为此目录,并将以上所说的需要设置目录的地方全部设置为此目录,而且将player.swf放置在此目录,结果还是一样,视频的位置是一个空白。以上操作都试过手动启动cron,而且设置的是立即转换,但是始终解决不了这个问题,始终是一片空白。我在相关目录里查找,也看不到任何转换后的文件和缩略图。
请阿舍兄帮忙看一下是什么原因,非常感谢!--一个来自大陆的朋友!
Hello 笑然兄,
阿舍覺得有可能是 Player.swf 擺放的位置所造成的問題,因為出現一片空白,應該是找不到播放器,阿舍習慣把 Player.swf 放在 Drupal 的根目錄裡,這樣大概會比較單純一些,就請笑然兄試看看哩 !! 另外,阿舍有寫 Dash Media Player 和 JW Player 的說明,就請參考囉 !!
http://drupal.soa.tw/dashplayer_module_setting_part1
http://drupal.soa.tw/jwplayer_in_drupal_part1
供參囉 !! ^^=。
阿舍...
阿舍的 Drupal 架站經驗談
http://drupal.soa.tw
阿舍兄,请教个问题,参照你的教程,我在WINDOWS下配置的drupla站点视频转换播放等等都完全正常,但是现在当我按照同样的步骤在LINUX上配置的时候出现了问题,转换文件失败,估计了下,会不会是ffmpeg的关系,对于ffmpeg在WINDOWS 和LINUX上配置有什么不同吗,WINDOWS下只要解压缩到硬盘就可以了,LINUX下有什么需要注意的吗?
Hello shanan兄,
FFMpeg 在 Linux 上的安裝就比較複雜一點,不像 Windows 那樣下載解壓就行,要有一些安裝的步驟,這個就要請 Shanan 兄參考一下下面的文章囉 !!
Ubuntu 安裝 FFMpeg
https://wiki.ubuntu.com/ffmpeg
http://assinthehole.blogspot.com/2008/07/ubuntu-ffmpeg.html
CentOs 安裝 FFMpeg
http://www.php-oa.com/2009/02/02/centos-5-ffmpeg.html
Fedroa 安裝 FFMpeg
http://gofedora.com/how-to-install-ffmpeg-ffmpeg-php/
供參囉 !!
阿舍...
阿舍的 Drupal 架站經驗談 - http://drupal.soa.tw
谢谢阿舍兄的回复,又要麻烦你了,当我把同样的配置从本地的WINDOWS环境搬到了服务器的LINUX环境下时,5M左右的小文件上传转换都没有问题,但是10几20M的文件就无法上传,并alert一个对话框提示:“出现一个HTTP错误0,index.php?q=upload/js”,但是本地上传大文件并没有这个问题,不知道阿舍兄是否能提供点建议。另有一个疑问,上传的文件必须在点击保存后才会存入设置的路径中,那么上传之后文件是保存在哪里的呢,是否和这个有关呢?
另外想说的是,参考了一下网上的说法,上传失败大都由于php.ini的设置,但是我的upload_max_filesize和post_max_size都设置为了100M,max_execution_time和max_input_time都是1000,上传20M的文件应该不成问题。
Hello shanan兄,
阿舍去查了一下,找到下面這篇文在討論 shanan 兄提的問題,看來是 Drupal 6 的所有版本都有這個問題,好像是 JQuery 造成的哩 !!
這位大德有提到,把 Drupal 原來的那 jquery.form_.js 檔換成他所附的就可以解了,shanan 兄可以試試囉!!
供參囉 !! ^^=。
阿舍...
阿舍的 Drupal 架站經驗談 - http://drupal.soa.tw

推.板大出馬果然不同凡響....
期待下集^^