compile "com.github.wseemann:FFmpegMediaMetadataRetriever:1.0.14" /** * 获取视频指定微秒处的帧图片 * url 网络url *timeUs 微秒 1秒=1000毫秒=1000000微秒 */ private Bitmap GetFramePictures(String url,long timeUs){ Bitmap videoShortCut = null; String width = null; String height = null; FFmpegMediaMetadataRetriever mediaMetadataRetriever = new FFmpegMediaMetadataRetriever(); try { mediaMetadataRetriever.setDataSource(url); videoShortCut = mediaMetadataRetriever.getFrameAtTime(timeUs, FFmpegMediaMetadataRetriever.OPTION_CLOSEST); width = mediaMetadataRetriever.extractMetadata(FFmpegMediaMetadataRetriever.METADATA_KEY_VIDEO_WIDTH); height = mediaMetadataRetriever.extractMetadata(FFmpegMediaMetadataRetriever.METADATA_KEY_VIDEO_HEIGHT); } catch (IllegalArgumentException e) { Log.e("setFrameAtTimeWithView ERROR:" , e.toString(), e); } mediaMetadataRetriever.release(); return videoShortCut; }
FFmpegMediaMetadataRetriever 获取指定视频帧图片
最新推荐文章于 2024-04-03 16:03:26 发布