标签: video-thumbnails

通过文件输入从视频文件创建缩略图

我正在尝试从表单中创建视频文件(mp4,3gp)的缩略图预览input type='file'.许多人说这只能在服务器端完成.我发现这很难相信,因为我最近刚刚使用HTML5 Canvas和Javascript遇到了这个小提琴.

缩略图小提琴

唯一的问题是这需要视频存在并且用户在单击按钮以捕获缩略图之前单击播放.我想知道是否有办法在没有玩家在场且用户点击按钮的情况下获得相同的结果.例如:用户单击文件上载并选择视频文件,然后生成缩略图.欢迎任何帮助/想法!

javascript video html5 thumbnails video-thumbnails

35
推荐指数
5
解决办法
5万
查看次数

在iOS中为视频创建缩略图

我有一个我正在为iPhone开发的应用程序.它的作用是,它从摄像机捕获视频并将视频文件存储到文件系统中.

在将图像保存到文件系统之前,我需要创建此视频文件的缩略图图像.我的动机是显示所创建视频的缩略图列表,以便用户可以选择特定缩略图来播放所需文件.

有人可以建议我如何创建一个由相机捕获的视频文件的缩略图图像.

另外,您能告诉我是否可以使用iOS SDK创建现有视频文件的缩略图.

objective-c thumbnails ios video-thumbnails

19
推荐指数
2
解决办法
2万
查看次数

16
推荐指数
1
解决办法
2万
查看次数

范围选择器/范围搜索条可修剪包括缩略图的视频

在此输入图像描述

我正在寻找一个库或开源项目,提供用于修剪视频的UI,如屏幕截图所示.包含

  • 范围选择器,能够增加,减少和移动选择
  • 缩略图
  • 播放的当前位置

只是UI而不是修剪本身.

如果没有现成的解决方案,那么我现在想要以智能的方式组合现有的UI元素来实现这个或类似的东西.

这是我最终实现的: 范围选择器/范围搜索栏,用于修剪视频,包括缩略图

android video-editing video-thumbnails android-mediaplayer android-seekbar

16
推荐指数
3
解决办法
1万
查看次数

可以在Android 4及更高版本的URL上显示视频缩略图吗?

以下两个在仿真器(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)

我知道之前已经提出类似的问题, …

url android bitmap video-thumbnails

11
推荐指数
1
解决办法
1万
查看次数

生成在特定时间由文件输入选择的视频文件的缩略图/快照

如何<input type="file">在背景中静默地获取视频中特定时间选择的视频文件的快照(即没有可见元素,闪烁,声音等)?

javascript jquery html5-video video-thumbnails html5-canvas

11
推荐指数
1
解决办法
8910
查看次数

iOS - 如何在没有游戏的情况下从视频获取缩略图?

我正在尝试从视频中获取缩略图并在我的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)

但是图像总是回归黑色.怎么了?

image ios video-thumbnails

10
推荐指数
3
解决办法
1万
查看次数

如何为YouTube Player API iframe嵌入高质量缩略图?

缩略图看起来很好,超过一年,但突然变得模糊.页面加载上显示的缩略图看起来是正确的,但只要使用"player.cueVideoById"显示新缩略图,它就会显得非常模糊.

文档中没有提及如何控制缩略图质量(仅提供视频质量设置,例如'setPlaybackQuality'可用).文档:https://developers.google.com/youtube/iframe_api_reference

如何强制使用高质量的缩略图?

javascript video-thumbnails youtube-javascript-api

9
推荐指数
1
解决办法
3719
查看次数

使用FFMPEG提取缩略图在大型视频文件上速度非常慢?

.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分钟以上.

我怎样才能加快速度?

performance ffmpeg extract video-thumbnails

8
推荐指数
1
解决办法
2850
查看次数

获取*.mov视频IOS的缩略图

我想获得一个用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)

iphone video avfoundation ios video-thumbnails

7
推荐指数
1
解决办法
1万
查看次数