我正在尝试从表单中创建视频文件(mp4,3gp)的缩略图预览input type='file'
.许多人说这只能在服务器端完成.我发现这很难相信,因为我最近刚刚使用HTML5 Canvas和Javascript遇到了这个小提琴.
唯一的问题是这需要视频存在并且用户在单击按钮以捕获缩略图之前单击播放.我想知道是否有办法在没有玩家在场且用户点击按钮的情况下获得相同的结果.例如:用户单击文件上载并选择视频文件,然后生成缩略图.欢迎任何帮助/想法!
我有一个我正在为iPhone开发的应用程序.它的作用是,它从摄像机捕获视频并将视频文件存储到文件系统中.
在将图像保存到文件系统之前,我需要创建此视频文件的缩略图图像.我的动机是显示所创建视频的缩略图列表,以便用户可以选择特定缩略图来播放所需文件.
有人可以建议我如何创建一个由相机捕获的视频文件的缩略图图像.
另外,您能告诉我是否可以使用iOS SDK创建现有视频文件的缩略图.
我想从SD卡路径创建视频的缩略图.我怎样才能做到这一点?
我正在寻找一个库或开源项目,提供用于修剪视频的UI,如屏幕截图所示.包含
只是UI而不是修剪本身.
如果没有现成的解决方案,那么我现在想要以智能的方式组合现有的UI元素来实现这个或类似的东西.
这是我最终实现的: 范围选择器/范围搜索栏,用于修剪视频,包括缩略图
android video-editing video-thumbnails android-mediaplayer android-seekbar
以下两个在仿真器(2.3.3)上工作正常,但在真实设备(带有4.1.2的Nexus S)上没有显示缩略图的图像.我也会尝试运行它Android 4 Emulator
.如果我android:src
为其设置了默认值ImageView
,则不再显示.这让我觉得它被替换了,但是它ImageView
是空的.
public class MainActivity extends Activity {
ImageView img;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
img = (ImageView)findViewById(R.id.img_thumbnail);
new MyAsync().execute("http://commonsware.com/misc/test.mp4");
}
//This version is still not working, but it's more readable (edited: Selvin).
public class MyAsync extends AsyncTask<String, Void, Bitmap>{
@Override
protected Bitmap doInBackground(String... objectURL) {
//return ThumbnailUtils.createVideoThumbnail(objectURL[0], Thumbnails.MINI_KIND);
return ThumbnailUtils.extractThumbnail(ThumbnailUtils.createVideoThumbnail(objectURL[0], Thumbnails.MINI_KIND), 100, 100);
}
@Override
protected void onPostExecute(Bitmap result){
img.setImageBitmap(result);
}
}
}
Run Code Online (Sandbox Code Playgroud)
我知道之前已经提出类似的问题, …
如何<input type="file">
在背景中静默地获取视频中特定时间选择的视频文件的快照(即没有可见元素,闪烁,声音等)?
我正在尝试从视频中获取缩略图并在我的tableview中显示它.这是我的代码:
- (UIImage *)imageFromVideoURL:(NSURL *)contentURL {
AVAsset *asset = [AVAsset assetWithURL:contentURL];
// Get thumbnail at the very start of the video
CMTime thumbnailTime = [asset duration];
thumbnailTime.value = 25;
// Get image from the video at the given time
AVAssetImageGenerator *imageGenerator = [[AVAssetImageGenerator alloc] initWithAsset:asset];
CGImageRef imageRef = [imageGenerator copyCGImageAtTime:thumbnailTime actualTime:NULL error:NULL];
UIImage *thumbnail = [UIImage imageWithCGImage:imageRef];
CGImageRelease(imageRef);
return thumbnail;
}
Run Code Online (Sandbox Code Playgroud)
但是图像总是回归黑色.怎么了?
缩略图看起来很好,超过一年,但突然变得模糊.页面加载上显示的缩略图看起来是正确的,但只要使用"player.cueVideoById"显示新缩略图,它就会显得非常模糊.
文档中没有提及如何控制缩略图质量(仅提供视频质量设置,例如'setPlaybackQuality'可用).文档:https://developers.google.com/youtube/iframe_api_reference
如何强制使用高质量的缩略图?
我.MOV
在Linus(Debian 64bit)上使用FFMPEG 从文件中提取缩略图.
我从中提取缩略图的文件大约是430兆字节.
我使用以下命令来执行此操作:
ffmpeg -i 'largeVideoFile.mov' -ss 00:14:37 -vframes 1 'thumbnail.jpg'
Run Code Online (Sandbox Code Playgroud)
单帧提取需要3分钟以上.
我怎样才能加快速度?
我想获得一个用iPhone/iPAD拍摄的视频缩略图(*.mov).我试图使用AVFoundation库并得到此错误:
couldn't generate thumbnail, error:Error Domain=AVFoundationErrorDomain Code=-11822 "Cannot Open" UserInfo=0x15d90a30 {NSLocalizedDescription=Cannot Open, NSLocalizedFailureReason=This media format is not supported.}
Run Code Online (Sandbox Code Playgroud)
码:
NSArray *paths=NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentDir=[paths objectAtIndex:0];
NSString *videoPath=[documentDir stringByAppendingPathComponent:[NSString stringWithFormat:@"videos/%@.mov",videoName]];
AVURLAsset *asset=[[AVURLAsset alloc] initWithURL:videoPath options:nil];
AVAssetImageGenerator *generator = [[AVAssetImageGenerator alloc] initWithAsset:asset];
generator.appliesPreferredTrackTransform=TRUE;
CMTime thumbTime = CMTimeMakeWithSeconds(0,30);
AVAssetImageGeneratorCompletionHandler handler = ^(CMTime requestedTime, CGImageRef im, CMTime actualTime, AVAssetImageGeneratorResult result, NSError *error){
if (result != AVAssetImageGeneratorSucceeded) {
NSLog(@"couldn't generate thumbnail, error:%@", error);
}
self.img.image=[UIImage imageWithCGImage:im];
};
CGSize maxSize = CGSizeMake(320, 180);
generator.maximumSize = …
Run Code Online (Sandbox Code Playgroud) video-thumbnails ×10
android ×3
ios ×3
javascript ×3
thumbnails ×2
video ×2
avfoundation ×1
bitmap ×1
eclipse ×1
extract ×1
ffmpeg ×1
html5 ×1
html5-canvas ×1
html5-video ×1
image ×1
iphone ×1
jquery ×1
objective-c ×1
performance ×1
url ×1