Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Math 如何用公式计算视频文件大小_Math_Video_Calculator_Video Processing - Fatal编程技术网

Math 如何用公式计算视频文件大小

Math 如何用公式计算视频文件大小,math,video,calculator,video-processing,Math,Video,Calculator,Video Processing,我想用Android压缩视频并上传。在压缩之前,我想显示不同的宽度和高度以及估计的大小,然后用户选择一个 for example: 240 estimated Size =~20 MB 480 estimated Size =~40 MB 640 estimated Size =~90 MB 720 estimated Size =~130 MB 1080 estimated Size =~180 MB 现在我寻找一个计算估计尺寸的公式。 我从

我想用Android压缩视频并上传。在压缩之前,我想显示不同的宽度和高度以及估计的大小,然后用户选择一个

 for example:
    240  estimated Size =~20 MB
    480  estimated Size =~40 MB
    640  estimated Size =~90 MB
    720  estimated Size =~130 MB
    1080 estimated Size =~180 MB
现在我寻找一个计算估计尺寸的公式。 我从Android中的MediaMetadataRetriever获取宽度、高度和比特率

 retriever = new MediaMetadataRetriever();
 retriever.setDataSource(path, new HashMap<String, String>());
 width = retriever.extractMetadata(MediaMetadataRetriever.METADATA_KEY_VIDEO_WIDTH);
 height = retriever.extractMetadata(MediaMetadataRetriever.METADATA_KEY_VIDEO_HEIGHT);
 rotation = retriever.extractMetadata(MediaMetadataRetriever.METADATA_KEY_VIDEO_ROTATION);
retriever=新的MediaMetadataRetriever();
setDataSource(路径,newHashMap());
宽度=retriever.extractMetadata(MediaMetadataRetriever.METADATA\u KEY\u VIDEO\u width);
高度=retriever.extractMetadata(MediaMetadataRetriever.METADATA\u KEY\u VIDEO\u height);
旋转=retriever.extractMetadata(MediaMetadataRetriever.METADATA\u KEY\u VIDEO\u旋转);
我找到了。 为了根据比特率和持续时间计算文件大小,我们可以使用:

(bitrate() / 8 * duration() / 1000/1000)
比如说

file size=((17305731/8)*(4655000/1000/1000))=‭10,069,772‬= 9.6 MB

大小=比特率x持续时间。决心不重要。