精华内容
下载资源
问答
  • 上传视频获取视频的市场以及视频的第一帧作为封面,以及视频的宽视频还是长视频
  • 主要介绍了android 获取视频第一帧作为缩略图的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
  • 主要为大家详细介绍了Android如何获取视频帧图片的方法,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
  • 根据ffmpeg获取视频第一帧工具类(不设置默认获取第一
  • video.php,自动读取所设定文件夹下所有视频文件,并批量生成第一帧截图,并压缩图片等方法封装。在平常做视频处理业务过程中封装的一些好用的方法,文件中每个方法都有做说明,简单易懂,现在共享出来方便大家使用
  • 主要介绍了C#获取视频一帧的缩略图的方法,涉及执行CMD命令及针对视频文件操作的技巧,具有一定的实用价值,需要的朋友可以参考下
  • PPVideoImage设置视频第一帧图片为ImageView的图片
  • * 获取视频第一帧图片 */ private void getFirstIMG(String path) { try { //实例化 MediaMetadataRetriever对象 MediaMetadataRetriever mmr = new MediaMetadataRetriever(); mmr.setDataSource

    不解释了,直接上车!

    /**
         * 获取视频第一帧图片
         */
    private void getFirstIMG(String path) {
            try {
               //实例化   MediaMetadataRetriever对象
                MediaMetadataRetriever mmr = new MediaMetadataRetriever();  
                
                mmr.setDataSource(path);//设置数据源为该文件对象指定的绝对路径
                Bitmap bitmap = mmr.getFrameAtTime();//获得视频第一帧的Bitmap
                if (bitmap != null) {
                    mThumbArt = Base64Util.bitmapToFile(bitmap).getPath();
                }
            } catch (Exception e) {
    
            }
        }

    其中里面有一个方法,是我自己写的,也放出来

    /**
         * Bitmap 转 文件
         */
        public static File bitmapToFile(Bitmap bitmap) {
            ByteArrayOutputStream baos = new ByteArrayOutputStream();
            //第二个参数是压缩比重,图片存储在磁盘上的大小会根据这个值变化。值越小存储在磁盘的图片文件越小,
            bitmap.compress(Bitmap.CompressFormat.JPEG, 50, baos);
            File fileDir = new File(Base64Util.mAbsolutePath);
            if (!fileDir.exists()) {
                fileDir.mkdirs();
            }
            File file = new File(mAbsolutePath, System.currentTimeMillis() + "_Mzz.jpg");
            try {
                FileOutputStream fos = new FileOutputStream(file);
                InputStream is = new ByteArrayInputStream(baos.toByteArray());
                int x = 0;
                byte[] b = new byte[1024 * 100];
                while ((x = is.read(b)) != -1) {
                    fos.write(b, 0, x);
                }
                fos.close();
            } catch (Exception e) {
                Log_Ma.e("ss", e.toString());
                e.printStackTrace();
            }
            return file;
        }

     

    展开全文
  • <groupId>org.bytedeco <artifactId>javacpp-presets <version>1.4.3 </dependency>
  • 这个只是参考 尝试着在canvas中显示视频第一帧的时候碰上的问题:在Chrome中,用 video.addEventLisener(loadeddata,func)、 video.onloadeddata = func无法在函数中获取到 未预加载的视频的第一图片。...
  • 1: 安装 ffmpeg ffmpeg的下载链接 http://ffmpeg.org/download.html 解压安装包 tar -jxvf ffmpeg-x.x.tar.bz2 进入目录 cdffmpeg-x.x 编译安装 ./configure --enable-shared && make && ...

    ffmpeg-php扩展

    php视频缩略图,较常用的是ffmpeg-php

    1: 安装 ffmpeg

    ffmpeg的下载链接  http://ffmpeg.org/download.html

    解压安装包

    tar -jxvf ffmpeg-x.x.tar.bz2

    进入目录

    cd ffmpeg-x.x

    编译安装

    ./configure --enable-shared && make && make install

    安装完成之后 执行 ffmpeg -version

    如果能够出现类似下列信息,说明ffmpeg安装成功。

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    ffmpeg version 2.5.11 Copyright (c) 2000-2016 the FFmpeg developers

    built on Apr 17 2017 16:47:15 with gcc 4.8.5 (GCC) 20150623 (Red Hat 4.8.5-11)

    configuration: --enable-shared

    libavutil      54. 15.100 / 54. 15.100

    libavcodec     56. 13.100 / 56. 13.100

    libavformat    56. 15.102 / 56. 15.102

    libavdevice    56.  3.100 / 56.  3.100

    libavfilter     5.  2.103 /  5.  2.103

    libswscale      3.  1.101 /  3.  1.101

    libswresample   1.  1.100 /  1.  1.100

     2 安装ffmpeg-php

    官方的下载链接

    https://sourceforge.net/projects/ffmpeg-php/files/ffmpeg-php/

    官方版本已经很久很久不更新了,我在centos 7 + php5.6&php7.1   centos6.5+php5  试了都不行。在configure完 make的时候会报错。

    后来在github上找了一个版本。在centos7.2+php5.5.6 上编译安装成功 (centos7 + php7.1还是不行)

    地址:    git clone https://github.com/tony2001/ffmpeg-php.git 

    也可以访问我的百度云盘进行下载

    https://pan.baidu.com/s/1skQTVlj

    进入 ffmpeg-php目录 进行编译扩展

    /usr/local/php/bin/phpize   

    ./configure --with-php-config=/usr/local/php/bin/php-config

    make && make install

    注意(如果make之后出现错误,那就是ffmpeg-php版本的问题,别再折腾了,换版本吧(或者降低php版本试试))。

    在php的配置文件 php.ini中 添加  

    1

    extension=ffmpeg.so

    重启php。在 phpinfo()中查看有无ffmpeg信息。

    有的话就OK

    或者执行 

    1

    /usr/local/php/bin/php -i |grep ffmpeg

     要是有输出的话OK

    回到使用php系统命令调取shell语句来实现第一帧图片的方法。很多朋友遇到这个问题是 php系统命令调用shell语句失败,无返回。phpinfo中查看并没有警用系统调用函数。这里涉及到一个linux用户权限的问题。nginx 或者apache的用户组,并不是root。为了安全考虑,我们也不能使用root来运行nginx或者apche. 尝试使用程序的安装目录下bing/ffmpeg 来调用,发现是允许的。

    以下贴出代码,供大家查阅。

    $str = "/sbin/ffmpeg/bin/ffmpeg -i ".$file." -y -f mjpeg -ss 3 -t 1 -s 200x200 ffmpeg.jpg";                  
    ob_start();         
    passthru($str);         
    $info = ob_get_contents();        
     ob_end_clean();

    展开全文
  • 获取视频第一帧图片

    2019-11-28 13:59:33
    在Android中如何获取视频第一帧图片并显示在一个ImageView中 String path = Environment.getExternalStorageDirectory().getPath(); MediaMetadataRetriever media = new MediaMetadataRetriever(); media....

    在Android中如何获取视频的第一帧图片并显示在一个ImageView中

    String path  = Environment.getExternalStorageDirectory().getPath();
    MediaMetadataRetriever media = new MediaMetadataRetriever();
    media.setDataSource(path+"/123.rmvb");
    Bitmap bitmap = media.getFrameAtTime();
    image = (ImageView)this.findViewById(R.id.imageView1);
    image.setImageBitmap(bitmap);

    展开全文
  • 获取视频帧图片

    2015-09-07 11:40:32
    根据视频获取一帧图片
  • android 获取视频第一帧
  • 上传视频自动获取第一帧图片

    热门讨论 2010-11-20 13:23:13
    上传视频可自动获取第一帧图片,真正实现了,还有些功能请高手完善下,比如超过1G以上的视频上传等等,现在只实现了2M大小的视频上传,其他功能没有完成。请高手完成后也共享下谢谢。
  • ffmpeg的调用工具,获取视频信息,(封面图片)。代码已封装好,注释相信,直接调用
  • 我在网上找了很多这方面的资料,总结如下:一般用ffmpeg获取视频第一帧图片作为背景图; ffmpeg的下载链接 http://ffmpeg.org/download.html ; 下载好包,包里面在bin目录下找到ffmpeg.exe文件,将ffmpeg.exe文件随意...

    我在网上找了很多这方面的资料,总结如下:一般用ffmpeg获取视频第一帧图片作为背景图; ffmpeg的下载链接  http://ffmpeg.org/download.html ; 下载好包,包里面在bin目录下找到ffmpeg.exe文件,将ffmpeg.exe文件随意放;但必须知道ffmpeg.exe文件绝对路径:网上有说安装ffmpeg或者放置在C:\Windows\System32;还有的修改环境变量,用命令测试是否装成功;看的人眼花缭乱;其实很简单,目的都是找到ffmpeg.exe文件路径而已;因此我用最简单的方法来实现;

    我的代码如下:

    $name = md5(date('YmdHis')).".png"; // 图片保存的名称
    $ffmpeg="E:/zs/second/ffmpeg.exe"; // 文件绝对路径
    $video_route="E:/zs/second/Public/Uploads/".$date . "/".$saveName; // 视频的文件路径
    $storage_route="E:/zs/second/Public/Uploads/".$date. "/".$name;  //  图片保存路径
    system($ffmpeg." -i ".$video_route." -y -f image2 -t 0.001 -s 200x200 ".$storage_route); // 运行命名

    system如果换成exec来执行那么,文件路路径“/”变为“//”就好了 , 200x200是生成图片的大小 ,0.001是视频的这个时间

    但是还有一个很重要的问题那就是,如果视频是横着拍摄的那么图片的内容也是横着的,图片要正得,我想能否获得视频的转了多少度,然后将截得图片也转回来,可惜没找到好的办法;看了微信,qq等软件都没解决;网上有方法解决,那就是ffmpeg-php扩展;但是此扩展只有PHP5.4的版本,没有PHP5.5以上的,目前很多人用的都是PHP5,5以上的版本,所以没法使用,但是Linux有个别资料有PHP5.5以上的,可惜我的服务器是Windows的没法尝试;如果你是,那么可以尝试。

    如果有大神解决了这个问题,希望留言指导一下;谢谢;

     

    展开全文
  • java获取视频第一帧图片

    千次阅读 2018-10-10 14:53:00
    2018-10-10 用的jar包如下(用的版本比较新): jar包链接:... 1 public static void fetchFrame(String videofile, String framefile) 2 throws Exception { ...
  • 1、使用Glide获取视频第一帧图片 Glide.with(holder.mCover.getContext()) .setDefaultRequestOptions( new RequestOptions() .frame(0) .centerCrop() )
  • java获取视频第一帧

    千次阅读 2019-06-04 14:28:48
    web展示视频,如果通过直接展示,视频是黑色照片显示,此方法可以通过后台截取获取到的视频第一帧获取到视频的照片,代码如下,写的是main方法,方便大家进行测试与修改。如果对大家有用,请留言支持! pom文件 &...
  • * 播放视频第一帧图片的异步任务 */ class MyVideoAsyncTask extends AsyncTask<String, Void, Bitmap> { @Override protected Bitmap doInBackground(String... strings) { String path = strings[...
  • 1获取视频列表,这里需要Promise函数处理异步问题,跟据具体业务逻辑来处理 // 获取设备的视频列表 function getVideoList() { return new Promise((resolve, reject) => { mui.ajax('你的接口...
  • 获取网络视频 MediaMetadataRetriever mmr = new MediaMetadataRetriever(); //后面这个是传请求Headers,如果有...获取本地视频(setDataSource中不需要传二个参数,直接传路径就好) MediaMetadataRetriever...
  • android 获取视频第一帧作为缩略图

    千次阅读 2019-08-02 19:20:08
    使用MediaMetadataRetriever获取视频第一帧作为缩略图 /** * 获取视频文件截图 * * @param path 视频文件的路径 * @return Bitmap 返回获取的Bitmap */ public static Bitmap getVideo...
  • springboot获取视频时长以及视频第一帧的截取摘要实现第一步创建springboot 项目,集成需要的jar第二步编写上传文件创建目录的工具类第三步完成保存文件的逻辑第四步重点来了,获取视频时长和截图第五步到此你发现你...
  • 、创建项目 1、创建Maven项目 2、添加依赖,导入jar包 在pom.xml中添加依赖配置 javacpp.jar,javacv-platform.jar具体如下:   &lt;!-- video --&gt; &lt;dependencies&gt;...
  • 主要为大家详细介绍了nodejs实现截取上传视频一帧作为预览图片,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
  • 1获取视频第一帧封面 captureImage() { let that = this; // 创建视频对象 let video = new Video(); video.width = 200; vieo.height = 500; video.setAttribute('crossOrigin', 'Anonymous'); video...
  • Android获取视频第一帧

    千次阅读 2018-12-06 11:37:09
    * 获取网络视频第一帧 * @param videoUrl * @return */ public static Bitmap getNetVideoBitmap(String videoUrl) { Bitmap bitmap = null; MediaMetadataRetriever retriever = new MediaMetadataRetriev.....
  • vue获取视频第一帧

    2021-04-30 19:16:25
    在实际开发中,比如我们用到了视频,后台只是给我们返回一个地址,我们这边要如何把视频第一帧显示出来呢 <template> <div style="margin-top:50px"> <!-- <video :src="videoSrc" id="video...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 25,058
精华内容 10,023
关键字:

获取视频第一帧图片