标签: video-thumbnails

从视频文件创建缩略图返回空位图

我发送了启动摄像机的意图

PackageManager pm = getPackageManager();
    if(pm.hasSystemFeature(PackageManager.FEATURE_CAMERA)){
            Intent video = new Intent(MediaStore.ACTION_VIDEO_CAPTURE);
            File tempDir= new File(Environment.getExternalStoragePublicDirectory(
                      Environment.DIRECTORY_PICTURES), "BCA");
            if(!tempDir.exists())
            {
                if(!tempDir.mkdir()){
                    Toast.makeText(this, "Please check SD card! Image shot is impossible!", Toast.LENGTH_SHORT).show();
                }
            }

                String timeStamp = new SimpleDateFormat("yyyyMMdd_HHmmss",Locale.US).format(new Date());
                File mediaFile = new File(tempDir.getPath() + File.separator +
                "VIDEO_"+ timeStamp + ".mp4");
                Uri videoUri = Uri.fromFile(mediaFile);
                video.putExtra(MediaStore.EXTRA_OUTPUT, videoUri);
                video.putExtra(MediaStore.EXTRA_VIDEO_QUALITY, 1);
                startActivityForResult(video, VIDEO_REQUEST);

    }else{
        Toast.makeText(this, "This device does not have a rear facing camera",Toast.LENGTH_SHORT).show();
    }
Run Code Online (Sandbox Code Playgroud)

我拍摄一个视频,它得到了正确的存储,当onActivityResult被解雇时,我使用意图获取uri存储的位置来创建位图

这是uri的一个例子 file:///storage/emulated/0/Pictures/BCA/VIDEO_20131227_145043.mp4

 Bitmap …
Run Code Online (Sandbox Code Playgroud)

android android-camera video-thumbnails

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

获取YouTube视频缩略图并与PHP一起使用

如何使用YouTube API中的视频链接访问YouTube视频的缩略图集.我希望使用PHP使用存储在变量中的视频ID在网站上显示缩略图$link

php youtube api youtube-api video-thumbnails

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

FFmpegPHP从外部URL获取缩略图

我正在尝试从外部视频创建缩略图,主要是MP4和FLV.我正在使用FFmpegPHP.我已经将缩略图生成工作正常,但是,我需要先在我的服务器上完全加载视频.是否可以仅流式传输视频的一小部分,然后从中提取缩略图?

这是我到目前为止的代码:

require_once PRIV . 'Vendor/FFmpegPHP/FFmpegAutoloader.php';

// Download the whole video.
$video = file_get_contents($_PUT['video']);
$file = 'path_to_cache';
file_put_contents($file, $video);

$movie = new FFmpegMovie($file);

// Generate the thumbnail.
$thumb = $movie->getFrame($movie->getFrameCount() / 2);
$thumb->resize(320, 240);
imagejpeg($thumb->toGDImage(), 'path_to_thumb');
Run Code Online (Sandbox Code Playgroud)

有人有建议吗?

编辑

正如Brad所说,这是更新的代码:

$file = CACHE . 'moodboard_video_' . rand();
$fh = fopen($file, 'w');
$size = 0;

curl_setopt($ch, CURLOPT_URL, $_PUT['video']);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_WRITEFUNCTION, function($ch, $data) use($fh, &$size){
    $length = fwrite($fh, $data);

    if($length === FALSE) {
        return 0;
    } else { …
Run Code Online (Sandbox Code Playgroud)

php ffmpeg http video-thumbnails

6
推荐指数
1
解决办法
2872
查看次数

如何在 flutter web 中创建视频缩略图

出于性能原因,我一直在尝试为上传到 Firebase Firestore 的视频列表创建缩略图。

我想了不同的方法来解决这个问题。但我还没有找到实际可行的解决方案。给我最大希望的一个解决方案是第 5 个,所以请继续关注;)

  1. 有许多缩略图包,例如video_thumbnail,但该包无法在网络上运行。

  2. 我想也许从视频创建一个 gif,然后导出单个帧,但我发现执行此操作的所有包也无法在网络上工作(flutter_video_compressflutter_ffmpeg

  3. 也许我可以制作一个 1 秒版本的视频,所以我考虑修剪视频,结果相同。我发现的软件包不支持网络(video_trimmervideo_editor

  4. 我发现有一个截图包。所以我尝试了 video_player 和 HtmlElementView。两者的结果相同。这是代码:

import 'dart:html';
import 'dart:ui' as ui;
import 'package:flutter/material.dart';
import 'package:screenshot/screenshot.dart';
...
Widget build(BuildContext context) {
    if (widget.item.thumbnail != null) {
      return Image.network(widget.item.thumbnail!);
    }

    //This is my video's path
    String path = widget.path;
    VideoElement video;
    ScreenshotController screenshotController = ScreenshotController();

    // ignore:undefined_prefixed_name
    ui.platformViewRegistry.registerViewFactory(url, (int viewId) {
      // just making sure I don't have some …
Run Code Online (Sandbox Code Playgroud)

video video-thumbnails web flutter

6
推荐指数
1
解决办法
1543
查看次数

在视频缩略图上制作CSS播放按钮

我有一个网站,可以生成与某个主题相关的视频。我有 4 个缩略图,我想在缩略图上添加一个 css 播放按钮,这可以使用以下代码完成:\xe2\x96\xba| 它将是这样的: http: //i47.tinypic.com/250qis9.png

\n\n

这是一个演示: http: //jsfiddle.net/vtPhZ/2/

\n\n

问题是它无法识别a:before我给它的标签。我究竟做错了什么?

\n\n

生成列表的 HTML 片段:

\n\n
<div id="youtubeThumbs">\n<ul class="ytlist">\n<li>\n<table cellspacing="3" cellpadding="3" border="0">\n<tbody>\n<tr>\n<td valign="top" rowspan="2">\n<a class="clip" style="cursor: pointer;">\n<span>\n<img src="http://i.ytimg.com/vi/1q47bOtV3-Y/hqdefault.jpg">\n<em></em>\n</span>\n</a>\n</td>\n<td valign="top">\n</tr>\n</tbody>\n</table>\n</li>\n
Run Code Online (Sandbox Code Playgroud)\n\n

\n

\n\n

我尝试使用的CSS(没有成功):

\n\n
.ytlist li > a:before {\ncontent: "\xe2\x96\xba";\n}\n
Run Code Online (Sandbox Code Playgroud)\n\n

我怎样才能让它发挥作用?

\n

css video playback video-thumbnails

5
推荐指数
1
解决办法
8502
查看次数

在 C# 中从内存流(视频)创建缩略图的最佳方法或库是什么?

我必须创建多个缩略图并保存在 c# 中的 amazon s3 上。我找不到只能从源文件从内存流创建缩略图的库。但没有文件源,我只有上传的流,我不想在本地保存文件。

谢谢你的帮助!

c# dll video movie video-thumbnails

5
推荐指数
1
解决办法
4437
查看次数

Google Drive API 缩略图参数

我使用 Google Drive API (v3) 和 Google 的 PHP api 客户端来列出和显示我的云端硬盘中的视频,同时我还显示所述视频的缩略图。thumbnailLink尽管我在请求参数中启用了,但我很难从 API 获取缩略图 url :

'fields' => 'nextPageToken, files(id, name, thumbnailLink, webContentLink, webViewLink)'
Run Code Online (Sandbox Code Playgroud)

的值thumbnailLink仍为空,其他值均成功返回。我在api文档中查找缩略图设置,但没有成功。API 也不会返回任何错误。会是什么呢?

这是我正在使用的代码:

$drive_service = new Google_Service_Drive($client);

$optParams = array(
'pageSize' => 4,
'q' => "'0B_nSMgQioOWwNy1ha0tFWEE0QWs' in parents and mimeType contains 'video/'",
'fields' => 'nextPageToken, files(id, name, modifiedTime, mimeType, createdTime, thumbnailLink, webContentLink, webViewLink)'
);

return $files_list = $drive_service->files->listFiles($optParams)->getFiles();
Run Code Online (Sandbox Code Playgroud)

和响应的 var_dump

array(4) {
[0]=>
object(Google_Service_Drive_DriveFile)#590 (56) {
["collection_key":protected]=>
string(6) "spaces"
["appProperties"]=>
NULL
["capabilitiesType":protected]=>
string(42) …
Run Code Online (Sandbox Code Playgroud)

php thumbnails video-thumbnails google-drive-api

5
推荐指数
1
解决办法
2222
查看次数

缩略图视频react-native-image-picker

目前我正在使用react-native-image-picker来启动相机来捕获照片或视频并显示在缩略图上。

对于照片,缩略图工作得很好,但对于视频,它只出现一个空白。

这是我在 pickImage 函数中的代码

- 照片

    const source = {uri: 'data:image/jpeg;base64,' + response.data, isStatic: true};
    let items = this.state.items;
    items.push({id:items.length, source:source});
    this.setState({items});
Run Code Online (Sandbox Code Playgroud)

- 视频

    const source = {uri: response.uri, isStatic: true};
    let items = this.state.items;
    items.push({id:items.length, source:source});
    this.setState({items});
Run Code Online (Sandbox Code Playgroud)

希望你能帮我。谢谢

javascript video-thumbnails reactjs react-native

5
推荐指数
1
解决办法
5551
查看次数

如何在android中获取视频的缩略图

我需要一些帮助来创建从我的 android 手机录制的视频的缩略图,我从这个链接中得到了这个代码,我修改了这部分代码以生成缩略图但不知何故没有生成缩略图,所以任何帮助都会受到赞赏。

@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
    super.onActivityResult(requestCode, resultCode, data);

    if (resultCode == RESULT_OK && requestCode == VIDEO_CAPTURED) {
        videoFileUri = data.getData();
        if (videoFileUri != null) {
           Bitmap image= ThumbnailUtils.createVideoThumbnail(videoFileUri.toString(),MODE_APPEND);

 ImageView imageView=(ImageView)findViewById(R.id.image);
 imageView.setImageBitmap(image);
        }

        playVideoButton.setEnabled(true);
    }
}
Run Code Online (Sandbox Code Playgroud)

android video-thumbnails android-videoview

5
推荐指数
1
解决办法
7659
查看次数

如何在React Native中从URL获取视频缩略图

在用户单击完整视频之前,我想将它们显示为缩略图。它们不是本地的,我只有URL,例如:https : //filev4.subiz.com/fiqbjssxydufxauruqxi-video_test.mp4。是否有RN组件或库可以做到这一点?因为我看到这是获得ios的视频缩略图的鳕鱼:从视频URL或iPhone SDK中的数据获取缩略图

这是获取Android缩略图的代码:https : //medium.com/@mujtahidah/get-thumbnail-video-from-url-android-f71533168228

和库:https : //github.com/react-native-community/react-native-video for react native可以获取android和ios的视频缩略图,但是如果加载大量视频,则会使应用程序崩溃并崩溃,因此我只想从url中获取视频缩略图,而不是加载所有视频,我发现有一天,我尝试使用此方法:https : //github.com/chadsmith/react-native-video-preview但无济于事。

这个https://github.com/lucasbento/react-native-thumbnail-video仅从youtube获得缩略图。

这:https : //github.com/phuochau/react-native-thumbnail仅从本地获取缩略图,而不从url获取。

我尝试了许多方法,但仍然...有人可以帮忙吗?

video video-thumbnails react-native

5
推荐指数
0
解决办法
4599
查看次数