« 上一篇 | 下一篇»

如何在Gallery2上呈現影片播放介面

16 八月, 2007 02:18 •  (10) 迴響  •  引用(0)  •  9153 hit.  • 分類: 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 格式的影片時,會像這樣


這樣不是挺方便、好看的嗎?

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

10 Comments on "如何在Gallery2上呈現影片播放介面"

 

  1.    作者 grass       [管理]

    阿欣您好:

     先謝謝你所提供的教學網站,讓我順利架完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 設定」那裡,設定好路徑

    試試看可不可行囉!
  2.  

  3. Fedora 10 + gallery 2.3 的問題

       作者 阿偉       [管理]

    您好,我也遇到了 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來說,真的有許多寶可以挖,推薦。

  4.  

  5. 崁在網頁上

       作者 栗栗       [管理]

    請問這個影片
    也可以像youtube一樣崁在網頁裡嗎?
    謝謝

    可以!不過要先確認一下你的flashvideo這個外掛的版本,是否已提供了這個功能。

    在我的flashvideo的設定如下圖,其中有個Allow Sharing的選項已打勾。

    在我的影片上(例如這個),在影片控制列右下角有個「share」,按下它,畫面中間就會出現嵌入到其他網頁的語法。

    將這些語法貼到你的網頁上就可以了,不過要注意一下,那語法有個小地方要修改

    <div id="flashvideo" style="align:left;width:525px;height:275px">

    預設高度只有275,這樣的話影片播放時通常會被截掉一些畫面,至少要改到475會比較好。

    若你沒有安裝flashvideo這外掛,或者你的flashvideo的版本裡沒有「Allow Sharing」的選項,請到這個網頁的最下面,去下載「Flashvideo Update for Gallery2 2.3  」,解壓縮後會有最新版的flashvideo外掛,放到你系統裡 /gallery2/modules下面,再去gallery2後台管理去設定一下外掛程式,應該就可以了。

     

  6.  

  7. 如何呈現縮圖

       作者 kk       [管理]

    請問一下:上傳好flv檔之後,怎樣才能像 youtub 一樣,在各段影片的有一個縮圖,而不是gallery2的圖示。


    在gallery2裡 編輯影片 / 縮略圖,有個
    「 選擇用作這個項目縮略圖的時間位置。」的功能,不過這裡我還試不出來。

    所以我都是自己動手上傳「自訂縮略圖」的。

    例如這裡

    阿欣 2008/03/30 23:39:26
  8.  

  9.    作者 阿欣       [管理]

    cc:
    在「後台管理」/「外掛組件 」,網頁最下面「顯示」裡有個「 Flash 影片」,不知道你是否有啟動它呢?

  10.  

  11.    作者 阿欣       [管理]

    much:
    是的,是這樣沒錯。

  12.  

  13.    作者 much       [管理]

    我是用2003

    備份資料庫跟照片資料夾

    請問回復的工作是把mysql資料庫讀回去,然後把照片資料夾放回去新灌好的gallery2

    這樣打開來就會跟之前的設定都一模一樣嗎~?

    謝謝您的回覆喔,謝謝!

     

  14.  

  15.    作者 cc       [管理]

    巳裝妥gallery2 + ffmpeg ,但為何上傳 flv 檔案時沒有出現 player ?

  16.  

  17.    作者 阿欣       [管理]

    much:
    你那錯誤訊息及支援影片格式的問題,不太清楚為什麼了!我目前版本為 2.2.3版。

    至於備份呀!最主要是要備份

    1.資料庫
    2./g2data/albums這目錄,因為圖片就是放在這裡面。

    不知道你的系統為何?假如是Unix like 的,可以看看之前簡單寫的「 備份server的資料」。

  18.  

  19. 測試成功後按儲存卻出現下面的訊息

       作者 much       [管理]

    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版本的問題嗎?

    最後有個很重要的問題也想一併問,板上好像沒有備分相片及設定檔的文章

    我想知道在系統出問題後,如何很快的把相片存回並回覆當初的設定,謝謝!

    真是麻煩您了!

     

  20.  

發表迴響
 authimage

Google+ 迴響

*********