如何在Android中无需下载即可获得在线视频缩略图

And*_*Sco 5 android video-thumbnails

我需要获取在线视频文件的缩略图而不下载文件.

可能吗 ?

是否可以使用Universal Image Loader?

Dur*_*tel 6

没有完全使用内置的Android API但使用ffmpeg下载视频,无法获得在线视频缩略图

我们可以使用以下方法从下载的视频中提取缩略图

ThumbnailUtils.createVideoThumbnail (String filePath, int kind)
Run Code Online (Sandbox Code Playgroud)

哪里

filePath 视频文件的路径

kind 可以是MINI_KIND或MICRO_KIND

返回值

May return null if the video is corrupt or the format is not supported.
Run Code Online (Sandbox Code Playgroud)

我已经为你创建了演示应用程序.请找到在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]
Run Code Online (Sandbox Code Playgroud)

例如:

-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 320x240 /sdcard/thumb.jpg

这将在SDCard上生成缩略图,分辨率为320x240,名称为thumb.jpg