搜尋

首頁  >  問答  >  主體

PHP後段做影片上傳播放,需要注意些什麼?

公司專案要在專案中加上一個影片上傳,然後產生二維碼掃描播放功能,我想了下有幾個問題:
1、如何控制上傳影片的長度與大小
2 、如何實現部分常用格式轉換為MP4統禦格式
3、在頻寬和伺服器上需要注意什麼?

怪我咯怪我咯2752 天前639

全部回覆(5)我來回復

  • 高洛峰

    高洛峰2017-05-16 13:16:41

    首先純PHP無法完成這個,需要利用視訊轉換工具,例如ffmpeg;

    其次影片轉換時間較長,傳統的PHP運作模式無法勝任,因為一般會限制腳本執行時間。

    可以採用cli模式運作來進行視訊轉換(透過ffmpeg)。

    下面回到問題。

    1影片大小可以透過php.ini的最大上傳檔案大小的設定項來設定。

    2.轉換格式用ffmpeg工具,PHP來透過system指令來呼叫

    3.頻寬和伺服器和訪問量是一一對應的,無法直接說出來具體配置,一定是越大越好。

    最後,現在放在伺服器上面視訊是不明智的選擇,因為視訊處理複雜,消耗頻寬大,如果服務和視訊在一個伺服器會影響正常的服務。所以可以採用第三方的視訊服務,像是阿里雲和騰訊雲,都有對應的業務。而且成本和效果都比自己好很多

    回覆
    0
  • 迷茫

    迷茫2017-05-16 13:16:41

    樓上說的比較全面,我之前也想搞視頻,開源的好像沒有。
    上傳遇到的最大問題就是,切片上傳的問題,像kindeditor搞不了,聽說Web Uploader可以做切片,可是百度好久都找不到。
    播放遇到就是播放插件的問題,就找到ckplayer這個算好的插件,不過要求也頗多,比方說格式支援問題,再來就是可支援播放的檔案大小問題。而且很難做到想優酷土豆那麼牛B

    回覆
    0
  • 高洛峰

    高洛峰2017-05-16 13:16:41

    使用騰訊雲吧。我們公司做這個功能就是使用騰訊雲,是我負責的。影片直接上傳到騰訊雲端伺服器,然後轉碼,轉碼完成就回呼。個人感覺要比自己實現省​​心省力。

    回覆
    0
  • 習慣沉默

    習慣沉默2017-05-16 13:16:41

    網路上傳器

    回覆
    0
  • 我想大声告诉你

    我想大声告诉你2017-05-16 13:16:41

    小影片的話可以使用php-ffmpeg擴充可以處理影片轉碼,以及取得影片資訊等, 檔案比較大的話建議使用第三方雲端服務,php轉碼時間比較長,而且比較佔用資源

    回覆
    0
  • 取消回覆