如何在Android中无需下载即可获得在线视频缩略图
作者:互联网
我需要获取在线视频文件的缩略图而不下载文件.
可能吗 ?
是否可以使用Universal Image Loader?
解决方法:
如果没有使用内置的Android API完全下载视频但使用ffmpeg,则无法获取在线视频缩略图
我们可以使用以下方法从下载的视频中提取缩略图
ThumbnailUtils.createVideoThumbnail (String filePath, int kind)
哪里
filePath视频文件的路径
kind可以是MINI_KIND或MICRO_KIND
返回值
May return null if the video is corrupt or the format is not supported.
我已经为你创建了演示应用程序.请找到在github AndroidFFmpeg上传的android项目的路径
执行以下命令从在线视频网址中提取第一帧:
句法:
-itsoffset -4 -i [Url of online video] -vcodec mjpeg -vframes 1 -an -f rawvideo -s 320x240 [Path of image where thumbnail to be stored]
例如:
-itsoffset -4 -i http://www.sample-videos.com/video/mp4/720/big_buck_bunny_720p_1mb.mp4 -vcodec mjpeg -vframes 1 -an -f rawvideo -s 320×240 /sdcard/thumb.jpg
这将在SDCard上生成缩略图,分辨率为320×240,名称为thumb.jpg
标签:android,video-thumbnails 来源: https://codeday.me/bug/20190516/1117087.html