zoukankan      html  css  js  c++  java
  • 怎么知道视频是横着录像的, 还是竖着录像的。

    做视频播放器的视频,不知道视频是横着录像的, 还是竖着录像的。

    想了一个折中的方法。获取视频的缩略图片、在进行宽高比。> 1 说明是横的。< 1说明是竖着的。

    相关代码:

    /**
         * 获得本地视频的预览图
         * 
         * @param videoPath
         * @return
         */
        public static Bitmap obtainVideoThumbnail(String videoPath) {
            MediaMetadataRetriever media = new MediaMetadataRetriever();
            media.setDataSource(videoPath);
            Bitmap bitmap = media.getFrameAtTime();
            Matrix matrix = new Matrix();
            matrix.postScale(0.1f, 0.1f); // 长和宽放大缩小的比例
            Bitmap resizeBmp = Bitmap.createBitmap(bitmap, 0, 0, bitmap.getWidth(), bitmap.getHeight(), matrix, true);
            Log.d("h_bl", resizeBmp.getWidth() + "  X  " + bitmap.getHeight());
            bitmap.recycle();
            return resizeBmp;
        }

    图片比例:

    ratio = ((float) vInfo.getVideoThumbnail().getWidth()) / ((float) vInfo.getVideoThumbnail().getHeight());
            Log.d(TAG, "ratio=" + ratio);

    > 1 说明是横着录像。< 1说明是竖着录像。

  • 相关阅读:
    Centos7.2安装MariaDB数据库,并进行基础配置
    Web安全之环境搭建
    PHP构建一句话木马
    Spark2.1.0安装
    Spark2.1.0编译
    cdh-5.10.0搭建安装
    八、频繁模式挖掘Frequent Pattern Mining
    七、特征提取和转换
    六、降维
    五、聚类
  • 原文地址:https://www.cnblogs.com/H-BolinBlog/p/5424943.html
Copyright © 2011-2022 走看看