其他分享
首页 > 其他分享> > 如何在Android中无需下载即可获得在线视频缩略图

如何在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