2011-05-12 148 views
4

我正計劃將視頻添加到我的網站(1分鐘或更短的剪輯短的問候)。由於這是一家初創公司,因此視頻大小非常重要。視頻託管 - 壓縮視頻?

  1. 什麼格式最適合用於存儲上傳的視頻(例如:mp4,avi,mpeg,flv)? 要求:質量應該足夠體面,同時保持文件的大小盡可能低。

  2. 我的平臺是PHP。如果用戶以不同的格式上傳視頻,是否有視頻壓縮/轉換的內置或開源框架?對於我們使用的照片imaggemagik;有什麼類似的視頻?

  3. 理想情況下,我想避免使用Flash視頻播放器。有更好的選擇嗎?

+1

我覺得ffmpeg的用於漂亮轉碼經常。 – 2011-05-12 18:41:55

+0

[ffmpeg](http://www.ffmpeg.org/)似乎是將視頻轉換爲任何可想象的格式的最佳開源解決方案。 *什麼*格式是主要問題。 – 2011-05-17 06:41:04

回答

0

ffmpeg的-PHP擴展是你所需要的

http://ffmpeg-php.sourceforge.net/

+0

這是不是意味着視頻需要以Flash格式爲最佳格式?我怎麼知道什麼幀率最好使用或所有的Flash視頻相同? – Ray 2011-05-12 19:23:10

1

1)什麼格式是最好用來存儲上傳的視頻 - MP4,AVI,MPEG,閃存,等等? (要求質量應該足夠體面,同時保持場地儘可能小)。

mp4含有h.264。然後將WebM作爲備份。

2)我的平臺是PHP,如果用戶上傳不同格式的視頻,是否有內置的或開源的視頻壓縮/轉換框架? (喜歡的照片,我們使用imaggemagik,視頻類似的東西嗎?)

的ffmpeg似乎流行

3)在理想情況下,我想避免使用閃光燈視頻,如果有更好的選擇嗎?

爲了向後兼容,至少需要Flash,但在h.264和WebM之間,您將在HTML 5視頻中獲得廣泛的支持。

0

mp4容器和h264編解碼器是所有瀏覽器都支持的唯一「couple」。

h265和VP9提供了更好的壓縮比,但仍部分支持,並且在大多數平臺中可能沒有硬件加速。

至於h264,你會得到更好的雙通道編碼壓縮。第一遍創建第二遍中使用的有關視頻運動的統計信息。請參閱ffmpeg文檔。

此外,編碼爲較小的輸出分辨率會產生比降級質量參數更好的質量。也就是說,如果您擁有1080x720分辨率的原始視頻,則編碼爲最終(1080/3)x(720x3)輸出將節省約9(3x3)的帶寬。讚賞的質量比以原始比特率的1/9流式傳輸1080x720要好得多。這是由於大腦的工作方式。

一個好方法是提供視頻的高中低表示,並通過JS爲客戶端檢測最佳視頻。將FullHD傳輸到3G客戶端或將1080p視頻傳輸到800x400屏幕的客戶端沒有任何意義。

0

想想讓你的生活容易像http://m.vid.ly或服務就像https://xmaven.com更全面的服務 - 這些都需要頭痛出複雜的視頻設置亂搞,並且是完全可擴展

+0

這些公司沒有按照要求提供開源工具。 – user3072843 2015-12-18 12:47:55