根据视频地址获取某一帧的图像

http://blog.fuckbugs.me/category/ios/

//CatchImage.h

#import <Foundation/Foundation.h>

@interface CatchImage : NSObject

/*

*videoURL:视频地址(本地/网络)

*time      :第N帧

*/

+ (UIImage*) thumbnailImageForVideo:(NSURL *)videoURL atTime:(NSTimeInterval)time;

@end

//CatchImage.m

#import "CatchImage.h"

#import <AVFoundation/AVFoundation.h>

#import <AVFoundation/AVAssetImageGenerator.h>

#import <AVFoundation/AVAsset.h>

@implementation CatchImage

+ (UIImage*) thumbnailImageForVideo:(NSURL *)videoURL atTime:(NSTimeInterval)time {

AVURLAsset *asset = [[[AVURLAsset alloc] initWithURL:videoURL options:nil]autorelease];

NSParameterAssert(asset);

AVAssetImageGenerator *assetImageGenerator =[[[AVAssetImageGenerator alloc] initWithAsset:asset]autorelease];

assetImageGenerator.appliesPreferredTrackTransform = YES;

assetImageGenerator.apertureMode =AVAssetImageGeneratorApertureModeEncodedPixels;

CGImageRef thumbnailImageRef = NULL;

CFTimeInterval thumbnailImageTime = time;

NSError *thumbnailImageGenerationError = nil;

thumbnailImageRef = [assetImageGenerator copyCGImageAtTime:CMTimeMake(thumbnailImageTime, 60)actualTime:NULL error:&thumbnailImageGenerationError];

if(!thumbnailImageRef)

NSLog(@"thumbnailImageGenerationError %@",thumbnailImageGenerationError);

UIImage*thumbnailImage = thumbnailImageRef ? [[[UIImage alloc]initWithCGImage:thumbnailImageRef] autorelease] : nil;

return thumbnailImage;

}

@end

根据视频地址获取某一帧的图像,布布扣,bubuko.com

时间: 2024-08-08 01:16:02

根据视频地址获取某一帧的图像的相关文章

ios根据视频地址获取某一帧的图像

//CatchImage.h #import <Foundation/Foundation.h> @interface CatchImage : NSObject /* *videoURL:视频地址(本地/网络) *time      :第N帧 */ + (UIImage*) thumbnailImageForVideo:(NSURL *)videoURL atTime:(NSTimeInterval)time; @end //CatchImage.m #import "CatchI

优酷的视频地址获取接口

今天分享的就是优酷的视频地址获取接口! GET一下这个地址就会出现详细信息,包含SWFb播放地址,视频封面等信息 地址:http://cgi.connect.qq.com/qqconn ... Q?xmlout=1&url=http://v.youku.com/v_show/id_XMTM3MzUxNTY=.html?f=1095101 其中红色部分为要解析的视频地址!注意访问这个地址要使用QQ登陆的COOKIE(比如登陆QQ空间,微博等都可以的) COOKIE简化为:uin=xxxx; [em

Android 播放视频并获取指定时间的帧画面

最近做的项目要求既能播放视频(类似于视频播放器),又能每隔1s左右获取一帧视频画面,然后对图片进行处理,调查了一周,也被折磨了一周,总算找到了大致符合要求的方法.首先对调查过程中涉及到的方法进行简单介绍,再重点介绍最终所采用的方法,话不多说,进入正题. 一.MediaMetadataRetriever 播放视频并取得画面的一帧,大家最先想到应该都是这个,我同样也最先对它进行了测试,这里使用MediaPlayer进行播放,视频播放界面使用SurfaceView来实现. public class P

asp.net 后台获取flv视频地址进行播放

源码下载:http://download.csdn.net/detail/njxiaogui/7609687 前台:.aspx <table> <tr> <td><div id="video_content" runat="server" style=""></div> </td> </tr> </table> 后台 .cs (通过后台获取flv的地址

优酷m3u8视频源地址获取失败

昨天和今天上午,优酷网站视频完全没有办法播放,但是我是获取的优酷视频的视频原地址,所以app还是可以正常播放并且有下载功能.今天下午开始,优酷视频网页可以访问了,但是视频原地址却不在了.我所有的app的视频目前都是播放不了了.求办法,可以获取优酷目前视频原地址的办法.不是之前的那视频ID就是可以了,希望得到有用的答案,谢谢, 另外告诉将要做优酷视频下载的伙伴们,目前网上的教程全部失效,目前我还木有找到合适的办法,找到了会继续公布, 优酷m3u8视频源地址获取失败

base64随机字符混淆加密、解密-美拍视频地址解密,反推加密算法

用火车头测试采集美拍的数据时无意中发现美拍的视频地址是一段加了混淆字符串的base64代码.如下图 于是好奇之下研究了下解密算法.具体过程省略800字.发现美拍的视频解密是通过js完成,于是找到了具体的解密代码,如下: 1 ;(function(a) { 2 var b = "substring", 3 c = "split", 4 d = "replace", 5 e = "substr", 6 f = { 7 getHex

淘宝店铺装修教程之下载淘宝视频及分析视频地址中的高逼格信息

摘要: 关于淘宝视频方面的教程,艺灵已写过好几篇了,唯独没有下载的教程,然后群内小伙伴也一直问这个问题,所以特写此教程,内含信息量巨大,看官慎入...... 一.起因 还是因为刚有群友在群里问这个问题,已会的神人请无视这篇基础教程. 在讲如何下载淘宝视频之前,不得不把之前写的几篇教程拿出来,要不然那谁又该问:怎么上传淘宝视频.怎么获取淘宝视频链接.店铺中怎么安装淘宝视频.详情页中怎么放淘宝视频等等问题.如果看官对刚提的几点有疑惑,请先看完下面几篇教程文章后再回来继续看这篇文章. 二.淘宝视频相关

Redis基本使用及百亿数据量中的使用技巧分享(附视频地址及观看指南)

作者:依乐祝原文地址:https://www.cnblogs.com/yilezhu/p/9941208.html 主讲人:大石头 时间:2018-11-10 晚上20:00 地点:钉钉群(组织代码BKMV7685)QQ群:1600800 内容:Redis基本使用及百亿数据量中的使用技巧分享 记录人:依乐祝 热场准备 熟悉的开场白,大家晚上好啊,今天给大家分享的是Redis在大数据中的使用,可能真正讲的是一些redis的使用技巧,Redis基本的一些东西. 首先给大家个地址,源码以及实例都在里面

猫抓,Chrome下一款音频、视频地址嗅探插件(附下载)

这款 Chrome 插件叫:猫抓,除了可以嗅探音频地址,还能嗅探视频下载地址,功能也很强大. 猫抓插件下载 如果你可以访问外网,直接去 Chrome 商店搜索下载即可,插件下载地址:链接直达. 如果你无法访问外面,那么这里提供百度网盘下载地址,解压后获取 crx 插件,然后直接拖向 Chrome 浏览器即可自动安装. 百度网盘链接: https://pan.baidu.com/s/1jL2xb-jT7Rxbc28LfibqzA 密码: sr14 下载完后,浏览器右上方有一个小猫咪的图标: 当访问