如何在视频中设置缩略图?

Posted

技术标签:

【中文标题】如何在视频中设置缩略图?【英文标题】:How to set Thumbnail Image in video? 【发布时间】:2013-10-11 14:28:06 【问题描述】:

在应用程序中,我使用相机录制视频。现在,当我将此视频保存在电话库中时,它已保存,默认情况下,视频的第一帧将保存为该视频的缩略图。当我们在图库中显示保存的视频时,它会显示该视频的缩略图(视频的第一帧)。

现在的问题是,我需要为视频更改此缩略图,与保存视频之前一样,每秒 fpr,滚动视图中显示 1 帧。如果我选择最后一帧作为缩略图,那么这个选定的帧将在库中显示为缩略图。 任何建议也会有所帮助。 谢谢

【问题讨论】:

【参考方案1】:

我使用此代码从拍摄的视频中制作静止图像以显示在应用视图中。我知道您可能只是在谈论它何时保存在设备的照片库中,在这种情况下,我不确定这是否对您有用,但我希望它有所帮助。 AVFoundation 框架可能是寻找解决方案的最佳选择。

AVURLAsset *asset = [[AVURLAsset alloc] initWithURL:yourVideoURL options:nil];
AVAssetImageGenerator *generate = [[AVAssetImageGenerator alloc] initWithAsset:asset];
generate1.appliesPreferredTrackTransform = YES;
NSError *err = NULL;
CMTime time = CMTimeMake(1, 2);
CGImageRef oneRef = [generate copyCGImageAtTime:time actualTime:NULL error:&err];
UIImage *videoStill = [[UIImage alloc] initWithCGImage:oneRef];
[imageView videoStill];
imageView.contentMode = UIViewContentModeScaleAspectFit;

干杯,吉姆。

【讨论】:

这不是我的问题。我不需要从视频中提取静止图像。我有,我需要为库中的视频设置一个特定的静止图像作为封面/海报图像。

以上是关于如何在视频中设置缩略图?的主要内容,如果未能解决你的问题,请参考以下文章

php 获取主题中设置的所有可能缩略图大小的列表

如何在 Win8 C# 应用程序中设置专辑封面?

如何在 ffmpeg 中居中裁剪视频缩略图(方形缩略图)?

Discord 嵌入 - 调整缩略图

如何创建从Android视频文件路径视频缩略图

如何显示 youtube 视频缩略图