我,當我壓縮文件的.mkv其作品並提供更小的尺寸,但是當我壓縮.mp4檔案它比視頻的原始尺寸大小是指更高的視頻壓縮.. https://github.com/lalongooo/VideoCompressor此鏈接。 。我是不明白什麼樣的變化我爲實現這一點做的... ...此代碼使用MediaCodec的視頻compressor..and是有可能做快壓縮?怎麼做mp4視頻壓縮
0
A
回答
0
MKV和MP4僅僅是視頻容器文件格式,以壓縮的視頻數據和音頻數據複用成一個文件。您應該檢查mkv或mp4文件內的視頻壓縮格式(H.264,H.265等)。
0
求解
簡單地說,在調用壓縮函數之前的條件。 檢查所選擇的視頻的高度和使用MediaMetaDataRetriever寬度並且如果條件設定。
public void compress() {
Log.w("VideoMessage","eNTERED : "+inputPath);
lMediaMetadataRetriever.setDataSource(inputPath);
String lVideoWidth = lMediaMetadataRetriever.extractMetadata(MediaMetadataRetriever.METADATA_KEY_VIDEO_WIDTH);
Log.w("VideoMessage","VideoWidth: "+lVideoWidth);
String lVideoHeight = lMediaMetadataRetriever.extractMetadata(MediaMetadataRetriever.METADATA_KEY_VIDEO_HEIGHT);
Log.w("VideoMessage","VideoHeight: "+lVideoHeight);
if(Integer.valueOf(lVideoWidth)<=640 || Integer.valueOf(lVideoHeight)<=360){
Toast.makeText(this, "Video Already in compressed form", Toast.LENGTH_SHORT).show();
}
else{
try2CreateCompressDir();
outPath=Environment.getExternalStorageDirectory()
+ File.separator
+ APP_DIR
+ COMPRESSED_VIDEOS_DIR
+"VIDEO_" + new SimpleDateFormat("yyyyMMdd_HHmmss", Locale.US).format(new Date()) + ".mp4";
new VideoCompressor.execute(inputPath,outPath);
}
}
相關問題
- 1. 視頻託管MP4壓縮
- 2. FFmpeg mp4壓縮
- 3. Android - 視頻壓縮
- 4. ffmpeg:壓縮視頻?
- 5. ALAsset視頻壓縮
- 6. 爲WordPress壓縮MP4
- 7. 視頻託管 - 壓縮視頻?
- 8. 用c壓縮avi視頻#
- 9. 壓縮視頻文件
- 10. 啓用UIImagePickerController視頻壓縮
- 11. OpenCL無損視頻壓縮
- 12. 圖像和視頻壓縮
- 13. 壓縮視頻像whatsapp
- 14. 使用MediaCodec壓縮視頻
- 15. Android Studio:壓縮視頻和音頻
- 16. 從視頻庫中選擇視頻後,Android壓縮視頻
- 17. 在iOS4中從庫中採摘高清視頻顯示「壓縮視頻」,導致可怕的壓縮視頻
- 18. 使用硅壓縮機在android不工作的視頻壓縮
- 19. ios html5視頻mp4
- 20. 跳過MP4視頻
- 21. 如何在android中壓縮視頻
- 22. 有效的視頻流壓縮在C#
- 23. 在php中壓縮視頻並上傳
- 24. Android視頻MediaCodec壓縮比較慢
- 25. 沒有MediaCodec的視頻壓縮
- 26. Android上的快速視頻壓縮
- 27. 使用FFMPEG和JNI壓縮視頻
- 28. 如何在android中壓縮視頻?
- 29. 使用directshow壓縮avi視頻文件
- 30. 編寫未壓縮的AVI視頻
生成的文件大小僅取決於比特率(或目標質量)和視頻的持續時間。通常您可以設置目標比特率或至少在多個預設中進行選擇。 – ggf31416
改變比特率降低壓縮視頻的長u ..can告訴我該怎麼做壓縮快... @ ggf31416 –