2014-04-07 104 views
3

我想上傳視頻文件到服務器,對於像4到5 MB的小尺寸視頻工作正常,但如果當我試圖上傳視頻超過15到20 MB ,上傳需要花費太多時間,這就是爲什麼我要壓縮視頻,是否有任何庫或工具可用於在上傳到服務器之前壓縮視頻。上傳到服務器之前壓縮視頻文件

謝謝。

回答

0

還有,你可以上傳更大尺寸的視頻服務器幾種方法:

1)可以使跨越,給你標準尺寸的所有手機記錄它的使用的標準方式:

mediaRecorder.setProfile(CamcorderProfile.get(CamcorderProfile.QUALITY_HIGH)); 
    mediaRecorder.setVideoEncodingBitRate(690000); 

2)利用ffmpeg或者解決它,它可能有助於壓縮視頻。 https://github.com/halfninja/android-ffmpeg-x264

3)(推薦)根據我將視頻的質量降低到差遠了階段壓縮視頻,所以有什麼其他的解決辦法和最佳其majorly使用的:

製作的字節數組視頻 製作該字節數組的小塊 在服務器上創建Web服務逐個讀取該塊,並將其發送至隊列中。 一旦在服務器上收到,再次製作一個視頻文件。 無論如何在背景異步或服務中運行此操作。所以它不影響前臺進程。一旦完成,只需通知!

希望這將有助於

0

您可以嘗試使用FFmpeg的庫。

這是壓縮視頻的簡單方法。

你可以檢查網站https://www.ffmpeg.org/瞭解更多信息,或發表評論你需要壓縮什麼。

如果使用命令-crf「15〜25」更改CRF。這是一個優質的壓縮視頻。

相關問題