2011-07-02 60 views
2

我有使用html 5視頻屬性的視頻流的問題,我想創建一個頁面,當訪問者可以看電影(VoD)一切都很簡單,但...服務器上的原始視頻格式是高分辨率的MJPEG。例如ogg或H.264格式的HTML需求,所以我需要轉換我的視頻,我不知道該怎麼做。流媒體服務器是用C++編寫的,我想在服務器端動態地轉換視頻。但是這並不是最糟糕的問題,我還想做類似這樣的事情:當用戶停止視頻播放器時,他可以看到當前幀具有原始分辨率(MJPEG就像服務器上的原始電影),所以也許有人面臨類似的問題,我會很高興爲每一個建議。使用HTML的視頻流5

+0

在將它們上傳到服務器之前,您可能需要將其轉換爲所需的格式。這樣,服務器上的負載就會減少,因爲無需在運行中轉換它們。 [http://caniuse.com/#search=video%20format] – evolutionxbox

回答

1

libx264應該能夠提供最佳的視頻質量。 您可以選擇不同的編碼配置文件。有隻有依靠過去的框架的低能力設置。這會降低編碼效率。

爲了獲得最佳性能和最低帶寬,您應該使用高質量的配置文件,該文件還會考慮未來的幀。

請注意,我仍然緩存轉換後的視頻磁盤空間現在便宜。

我想它很容易從MJPEG流(它是一個JPEG文件流畢竟)提取靜止幀。