如何在Gallery2上呈現影片播放介面
這是之前有人問我的問題,一直拖到現在才想到來好好地做一下說明。
譬如我們學校的華龍影片區, 影片可以直接在線上播放。
其實這是Gallery2裡頭的一個功能,只要你在系統上安裝了FFMPEG,再到Gallery2的管理後台設定一下「Ffmpeg 」這個外掛組件,這樣當你上傳了影片之後,就可以在線上呈現個播放介面來播放影片了。
一、安裝FFMPEG:
在windows平台上或unix平台上都可以, 只是要下載的檔案不同。
1.在Fedora7上安裝 FFMPEG:
- 下載檔案:
先到「FFmpeg Download and SVN」這裡來下載檔案。
FFMPEG 可以透過SVN來隨時Checkout下載最新檔案,這裡不多做說明如何透過SVN來下載檔案,我直接從頁面上的「bare sources」這個下載點來下載。
下面我直接打出我用pietty來下載及安裝的指令
- wget http://ffmpeg.mplayerhq.hu/ffmpeg-export-snapshot.tar.bz2
- tar xvf ffmpeg-export-snapshot.tar.bz2
解壓縮後會產生個ffmpeg-export-2007-08-15的目錄(這目錄名稱會根據你的下載日期而不一樣) - cd ffmpeg-export-2007-08-15
- ./configure
- make
- make install
這樣就安裝完成了,ffmpeg檔會安裝在 /usr/local/bin/ffmpeg ,這個位置等一下就要輸入Gallery2 管理後台的設定上。
2.在windows上安裝 FFMPEG:
這就更簡單了,在Gallery官網上的ffmpeg這裡,就有說明到若是Windows系統請到「 our sf.net download page」 這裡去下載檔案。
請直接下載這個檔案吧!(http://nchc.dl.sourceforge.net/sourceforge/gallery/ffmpeg-win32.zip)
下載後假設我將檔案解壓到 C:\AppServ\ffmpeg 裡,那麼 C:\AppServ\ffmpeg\ffmpeg.exe 這個位置,就是等一下就要輸入Gallery2 管理後台的設定上。
二、設定 Ffmpeg 外掛組件
登入gallery2管理後台→「外掛組件」→「圖形工具」→「Ffmpeg」→「設定」,在路徑的欄位上輸入剛剛上面所說的ffmpeg的路徑(/usr/local/bin/ffmpeg 或 C:\AppServ\ffmpeg\ffmpeg.exe)

當然你可以先按下「測試設定」看看是否正確,若一切正常,就按下「儲存設定」。最後記得要再「啟動」這Ffmpeg的外掛。

那這Ffmpeg支援哪些影片檔呢?看看上圖就知道了。
若你的Gallery2沒有安裝並設定這Ffmpeg ,當你上傳影片時,畫面會像這樣,只會顯示「下載檔案」的連結
當你上傳了 wmv 檔時,畫面就會出現Media Player的播放介面
當你上傳 flv 格式的影片時,會像這樣
這樣不是挺方便、好看的嗎?
阿欣您好:
先謝謝你所提供的教學網站,讓我順利架完gallery2
但想進一步加入動畫, 我的作業系統為centos
依你的教學步驟下載了ffmpeg
但無法順利安裝
仔細的說,應該是,在下./configure這個指令時
出現如下的訊息→
# ./configure
Unknown C compiler gcc
gcc is unable to create an executable file.
If gcc is a cross-compiler, use the --enable-cross-compile option.
Only do this if you know what cross compiling means.
C compiler test failed.
If you think configure made a mistake, make sure you are using the latest
version from SVN. If the latest version fails, report the problem to the
ffmpeg-user@mplayerhq.hu mailing list or IRC #ffmpeg on irc.freenode.net.
Include the log file "config.err" produced by configure as this will help
solving the problem.
問題是出在哪呢?
註:我下載的是ffmpeg-0.5版的
我不是很清楚問題出在那裡,不過我以前安裝別套軟體時,有碰過 gcc 的問題。
我在我的系統(CentOS 4.5)
rpm -qa | grep gcc
會顯示
gcc-3.4.6-10
libgcc-3.4.6-10
gcc-c++-3.4.6-10
看看你的系統是否跟我相同,若是有缺什麼套件(例如缺gcc-c++),就試試看去
yum -y install gcc-c++
然後再重新 complier ffmpeg看看。
另一種方式,也是目前我的gallery2使用的方式,到這個頁面下載他的「Ffmpeg for linux 」檔案,我壓縮後將產生的目錄「ffmpeg」放在gallery2下面。然後在gallery2管理後台,「FFMPEG 設定」那裡,設定好路徑
試試看可不可行囉!
您好,我也遇到了 gallery2 無法直接呈現影片播放介面的問題。搜尋解答時找到您的部落格,因此想請教一下。
我的系統是 Fedora 10, gallery2 版本 2.3。我也已經安裝了 ffmpeg, 在 gallery2 管理介面上測試,看來無誤。但上傳影片後就是沒有播放介面,只能下載。其實這問題是升級到 gallery2 2.3 版才發生的。原本用 2.2.x 版就沒這個問題。試了很久仍不得其解。
請參考我的相簿:
http://ejay.cwhuang.idv.tw/v/moive
其中這個影片
http://ejay.cwhuang.idv.tw/v/moive/2YearBirthday.wmv.html
就是既沒有縮圖,也只能下傳,無法直接在 browser 播放。
但先前在 2.2.x 上傳的其它影片就沒問題,可直接播放。
請問您遇過這樣的問題嗎? 該如何解決呢?
剛剛去看那段影片,找不到了
其他影片倒是正常的,應該是問題解決了吧!
不過有個小小建議,建議將影片轉成flv檔之後再上傳,因為wmv跟flv兩種格式影片比較起來,個人是覺得flv影片順暢多了。
置於轉檔軟體,個人是使用這一套「好用的影音轉檔軟體--SUPER ©
」,非常棒的免費軟體。
若是上傳flv影片,還需要在gallery2上安裝flashvideo這個外掛。
flashvideo外掛,可以到這個網頁的最下面,去下載「Flashvideo Update for Gallery2 2.3 」,解壓縮後會有最新版的flashvideo外掛,放到你系統裡 /gallery2/modules下面,再去gallery2後台管理去設定一下外掛程式,應該就可以了。
另外同樣是這個網頁,其中有個「Transcode/ffmpeg module updates for G2 」,可以幫你的影片轉檔成你要的格式,有可以轉成flv,蠻好玩好用的程式,也可以參考看看。
上面網站裡,對gallery2來說,真的有許多寶可以挖,推薦。
請問這個影片
也可以像youtube一樣崁在網頁裡嗎?
謝謝
可以!不過要先確認一下你的flashvideo這個外掛的版本,是否已提供了這個功能。
在我的flashvideo的設定如下圖,其中有個Allow Sharing的選項已打勾。
在我的影片上(例如這個),在影片控制列右下角有個「share」,按下它,畫面中間就會出現嵌入到其他網頁的語法。
將這些語法貼到你的網頁上就可以了,不過要注意一下,那語法有個小地方要修改
預設高度只有275,這樣的話影片播放時通常會被截掉一些畫面,至少要改到475會比較好。
若你沒有安裝flashvideo這外掛,或者你的flashvideo的版本裡沒有「Allow Sharing」的選項,請到這個網頁的最下面,去下載「Flashvideo Update for Gallery2 2.3 」,解壓縮後會有最新版的flashvideo外掛,放到你系統裡 /gallery2/modules下面,再去gallery2後台管理去設定一下外掛程式,應該就可以了。
請問一下:上傳好flv檔之後,怎樣才能像 youtub 一樣,在各段影片的有一個縮圖,而不是gallery2的圖示。
在gallery2裡 編輯影片 / 縮略圖,有個
所以我都是自己動手上傳「自訂縮略圖」的。「 選擇用作這個項目縮略圖的時間位置。」的功能,不過這裡我還試不出來。
例如這裡。
阿欣 2008/03/30 23:39:26
cc:
在「後台管理」/「外掛組件 」,網頁最下面「顯示」裡有個「 Flash 影片」,不知道你是否有啟動它呢?
much:
是的,是這樣沒錯。
我是用2003
備份資料庫跟照片資料夾
請問回復的工作是把mysql資料庫讀回去,然後把照片資料夾放回去新灌好的gallery2
這樣打開來就會跟之前的設定都一模一樣嗎~?
謝謝您的回覆喔,謝謝!
巳裝妥gallery2 + ffmpeg ,但為何上傳 flv 檔案時沒有出現 player ?
much:
你那錯誤訊息及支援影片格式的問題,不太清楚為什麼了!我目前版本為 2.2.3版。
至於備份呀!最主要是要備份
1.資料庫
2./g2data/albums這目錄,因為圖片就是放在這裡面。
不知道你的系統為何?假如是Unix like 的,可以看看之前簡單寫的「 備份server的資料」。
Error (ERROR_REQUEST_FORGED) in modules\core\classes\GalleryController.class at line 239 (gallerycoreapi::error) in main.php at line 224 (gallerycontroller::assertisgenuinerequest) in main.php at line 94 in main.php at line 83
還有為什麼我測試出的支援影片格式沒有您的多?是gallery2版本的問題嗎?
最後有個很重要的問題也想一併問,板上好像沒有備分相片及設定檔的文章
我想知道在系統出問題後,如何很快的把相片存回並回覆當初的設定,謝謝!
真是麻煩您了!