ffmpeg批量抽取视频关键帧

news/2024/7/10 20:51:51 标签: ffmpeg, 图像处理, 视频处理

1、新建一个txt文件,并复制如下代码进入,然后保存。

@echo off & title

cd /d %~dp0

for %%a in (*.mp4) do (

 ffmpeg -i "%%~sa" -y -vf select="eq(pict_type\,I)" -frames:v 1 -vsync 2 -s 720*1280 -f image2 "%%~na.jpg"

)

pause

2、把文件后缀修改为bat 。

3、把后缀为bat的文件放到要批量处理的视频文件夹里面。

4、在确保安装了ffmpeg的情况下,双击bat文件执行即可。

5、参数说明:

-i          输入文件,这里指的就是视频文件。

-y        表示无需询问,直接覆盖输出文件(如果有原文件的话)。

-vf       一个命令行,表示过滤图形的描述。选择过滤器select会选择帧进行输出:pict_type和对应

           的类型:PICT_TYPE_I 表示是I帧,即关键帧。

-frames:v 1    设置要输出的帧数,这里1个视频就设置输出1帧画面。

-vsync 2        阻止每个关键帧产生多余的拷贝;

-f image2 "%%~na.jpg"        将视频帧写入到图片中,视频文件名称作为图片的文件名,

                                              jpg为图格式。

-s        分辨率。


http://www.niftyadmin.cn/n/865386.html

相关文章

GBDT 之 Boosting方法

Boosting方法概述 Boosting方法是一种用来提高弱分类算法准确度的方法,这种方法通过构造一个预测函数系列,然后以一定的方式将他们组合成一个预测函数。他是一种框架算法,主要是通过对样本集的操作获得样本子集,然后用弱分类算法在样本子集上训练生成一系列的基分类器。他可以…

ffmpeg批量转换ts为mp4

1、新建一个txt文件,并复制如下代码进入,然后保存。 echo off & titlecd /d %~dp0for %%a in (*.ts) do (ffmpeg -i "%%~sa" -y -f mp4 -codec copy -q:v 1 "%%~na.mp4")pause 2、把文件后缀修改为bat 。 3、把后缀为bat的文…

configure --prefix=/ yum install 路径

linux, configure --prefix/有什么用 指定安装路径 不指定prefix,则可执行文件默认放在/usr /local/bin,库文件默认放在/usr/local/lib,配置文件默认放在/usr/local/etc。其它的资源文件放在/usr /local/share。你要卸载这个程序,…

TF(tensorflow)安装之python

前言:前三步都是狗血泪~~如果仅仅安装直接跳到第四步!!! 第一步:习惯性的google Git源码,readME发现源码安装太复杂;再百度安装tensorflow安装 非常全面的安装方法(中文&#xff0…

Python的库sklearn安装 bazel安装 cmake

Python的库sklearn安装 也可以用pip安装(如:pip installscikit-learn),但安装的位置不同,安装是包名不同(apt-get安装的python包一般前缀是python),python用的时候优先选择apt-get安…

linux export 环境变量设置

在Linux里设置环境变量的方法(export PATH) 在Linux里设置环境变量的方法(export PATH)一般来说,配置交叉编译工具链的时候需要指定编译工具的路径,此时就需要设置环境变量。例如我的mips-linux-gcc编译器在…

hadoop streaming python 处理 lzo 文件遇到的问题

1, 代码中需要注意的有: [python] view plaincopy print?#!/usr/bin/env python #coding:utf8 line line.decode("utf8") try: except Exception,ex: pass 这些点都需要注意,否则,一个小问题就会导致任务失败 其…

redis 值 hiredis (c/c++)

0 前言: python 版的redis 直接pyredis接口(pip install 即可);redis server的安装(参照http://www.cnblogs.com/lpshou/p/3167396.html 不错的); 本次是c 引入hiredis第三方模块 ~ GitHub最新的…