首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何使用ffprobe & batch返回视频/图片的宽度和高度

ffprobe是FFmpeg工具集中的一个命令行工具,用于分析媒体文件的元数据信息。它可以提供视频/图片的宽度和高度等相关信息。

使用ffprobe和批处理脚本可以批量获取视频/图片的宽度和高度。以下是一个示例的批处理脚本:

代码语言:bash
复制
@echo off
setlocal enabledelayedexpansion

set "ffprobe_path=C:\path\to\ffprobe.exe"
set "media_folder=C:\path\to\media\folder"

for %%F in ("%media_folder%\*") do (
    set "file=%%~fF"
    for /f "usebackq" %%I in (`"%ffprobe_path%" -v error -select_streams v:0 -show_entries stream=width,height -of csv=p=0 "%file%" 2^>^&1`) do (
        set "dimensions=%%I"
    )
    echo !file! - !dimensions!
)

endlocal

请注意替换ffprobe_path为你的ffprobe可执行文件的路径,media_folder为你的媒体文件所在文件夹的路径。

该批处理脚本会遍历指定文件夹中的所有媒体文件,并使用ffprobe获取每个文件的宽度和高度信息。然后,它会将文件路径和对应的宽度和高度输出到命令行窗口。

这是一个简单的示例,你可以根据实际需求进行修改和扩展。如果你想进一步处理这些信息,可以将它们保存到文件中或将其用于其他用途。

腾讯云提供了云原生服务和媒体处理服务,可以帮助你在云端进行视频/图片的处理和分析。你可以参考以下腾讯云产品:

  1. 云原生服务:腾讯云原生应用引擎(Tencent Cloud Native Application Engine,TKE)是一种基于Kubernetes的容器化部署和管理服务,可帮助你快速搭建和运行云原生应用。了解更多信息,请访问TKE产品介绍
  2. 媒体处理服务:腾讯云媒体处理(Tencent Cloud Media Processing)提供了丰富的媒体处理功能,包括视频转码、视频截图、视频拼接等。你可以使用该服务来处理和分析视频/图片文件。了解更多信息,请访问媒体处理产品介绍

希望以上信息对你有帮助!如果你有任何其他问题,请随时提问。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

img固定宽度高度,不规则图片变形问题解决方法

前端又要去做适应,是一个让人非常头大问题。 总结了一个不规则图片不变形解决方案: 注:先写一个长 300px 宽 200px 带边框 div ,图片接近方形,实现图片正常显示不变形。...同样 background-size contain (完整显示) cover (填充)属性也能起到相同效果。...2、object-fit object-fit CSS 属性指定可替换元素内容应该如何适应到其使用高度宽度确定框,不支持IE。...图片等比例缩放,多余部分,还有就是要考虑IE兼容问题,可以在手机端项目中使用。...1px solid red; } ul li img {     max-height: 100%;     max-width: 100%; } 声明:本文由w3h5原创,转载请注明出处:《img固定宽度高度

9.6K20

C# dotnet 使用 OpenXml 解析 PPT 元素坐标宽度高度

本文将告诉大家如何从 PPT 里面解析出通用元素 x y 值,以及元素宽度高度值 在开始之前请看 C# dotnet 使用 OpenXml 解析 PPT 文件 在拿到 slidePart.Slide.CommonSlideData.ShapeTree...里面的元素,几乎所有元素都存在坐标宽度高度,这里元素我称为通用元素,也就是不是特定的如形状、图片元素 此时元素应该是继承 OpenXmlElement 类,在这个类里面可以通过 GetFirstChild...Emu 上面的类是我自己定义,有可以抄代码,请看 C# dontet Office Open XML Unit Converter 我定义了像素转换代码 可以通过 Extents 也就是 a:...ext 获取元素宽度高度,请看代码 var extents = transform2D.GetFirstChild();...extentHeight = new Emu(extents.Cy); ShapeProperties Class (DocumentFormat.OpenXml.Drawing.Pictures) 知道了元素坐标如何

1.6K10

TSINGSEE青犀视频H.265流媒体EasyWasmPlayer.Js如何实现自定义高度宽度

对于TSINGSEE青犀视频开发各种流媒体平台,大多数平台都已经支持了H.265编码视频播放,即EasyWasmPlayer.Js播放器。...当然该播放器在编译中,对于不同屏幕大小或者浏览器播放界面,播放器屏占比也是不同,因此需要对EasyWasmPlayer.Js播放器自定义高度宽度,来实现自定义播放器大小。...value.value,1);             console.log(value.value);         }           编译完成之后,根据设定高度...,播放器界面如下: image.png TSINGSEE青犀视频自主研发播放器目前正在多个平台上得到了有效使用,并且支持集成。...image.png EasyPlayer播放器项目还包括EasyPlayer RTSP、EasyPlayer RTMP、EasyPlayerProEasyPlayer.js等播放器,具备更高可用性更低延时

1.3K30

ffprobe综合教程(内含7个示例)

这些优势使ffprobe成为每个视频工程师工具箱里不可或缺工具。在本文中,我们将学习如何使用ffprobe分析视频提取视频信息。 在哪里获取ffprobe?...你可以查看视频高度宽度、帧率、码率、视频大小、编解码器、编解码器级别配置文件、像素格式、B帧呈现等。 我们再进一步,接下来获取每个数据包信息怎么样?...下面让我们输出视频宽。 视频高度宽度在流相关信息中,所以我们需要先在命令行中指定选项-show_entries。...然后我们使用 stream=width, height 来告诉ffprobe只提供流信息中高度宽度细节。...1、使用ffprobe说明符提取视频高度宽度 为了使用ffprobe提取视频高度宽度,你需要使用高度宽度说明符,然后ffprobe便会返回数据。

1.5K30

ffmpeg 入门_python入门笔记

后续会针对内容排版一步步优化,如果你被这凌乱内容辣到了眼睛,请谅解哈哈哈~ 2019.06.18 第一章 FFmpeg简介 第二章 FFmpeg工具使用基础 ---- 简介 书中开头用几个实例操作...][flip] overlay=0:H/2" 2.jpg 上面操作含义:将图片分为maintmp两部分,截取tmp上半部分,反转,合并时位置在下半部分 原图 效果图 ffmpeg -i...=0 Frame包pts width=1080 帧显示宽度 height=2248 帧显示高度 pix_fmt=yuv420p 帧图像色彩格式 pict_type=I 帧类型 [/FRAME...默认使用key-value格式输出,可以通过-of xml(ini,json,csv,flat)来进行相应格式输出,例如: ffprobe -of json -show_streams 1.mp4...可以作为播放器,也可以作为很多音视频数据图形化分析工具,通过ffplay可以看到视频图像运动估计方向、音频数据波形等 参数: x  强制设置视频显示窗口宽度 y s  设置视频显示宽高

1.7K30

《FFmpeg从入门到精通》读书笔记(一)

后续会针对内容排版一步步优化,如果你被这凌乱内容辣到了眼睛,请谅解哈哈哈~ 2019.06.18 第一章 FFmpeg简介 第二章 FFmpeg工具使用基础 ---- 简介 书中开头用几个实例操作...][flip] overlay=0:H/2" 2.jpg 上面操作含义:将图片分为maintmp两部分,截取tmp上半部分,反转,合并时位置在下半部分 原图 效果图 ffmpeg -i...=0 Frame包pts width=1080 帧显示宽度 height=2248 帧显示高度 pix_fmt=yuv420p 帧图像色彩格式 pict_type=I 帧类型 [/FRAME...默认使用key-value格式输出,可以通过-of xml(ini,json,csv,flat)来进行相应格式输出,例如: ffprobe -of json -show_streams 1.mp4...可以作为播放器,也可以作为很多音视频数据图形化分析工具,通过ffplay可以看到视频图像运动估计方向、音频数据波形等 参数: x  强制设置视频显示窗口宽度 y s  设置视频显示宽高

1.5K20

利用 FFmpeg 将视频转换为 GIF 操作指北

视频裁剪 无论是自有视频,还是录屏来视频,我们经常都希望剪裁掉头尾一些无用片段。我们当然可以使用常见编辑工具,例如 Mac 上 imovie 等。...,且,宽高均不可为奇数) 固定比例缩放,设置宽度高度自适应: $ ffmpeg -i sample.mov -vf scale=720:-1 output2.mov 固定比例缩放,设置高度宽度自适应...默认是 bicubic 算法) 视频帧率调整 视频帧率一般会比较高,而我们对 GIF 要求一般没那么高。为了减少图片体积,我们可以手动调节下帧率,以达到图片大小用户体验最佳平衡点。...[/FORMAT] 我们发现转换后 GIF 视频长度竟然视频不一样。...取值 30 后:198K (mov格式) 转换为 GIF ,使用全局调色板并取消防抖设置后:1.9M (gif格式) GIF 格式压缩效果普通视频格式相比还是差很多,不过在尽量保证图片质量前提下

2.2K20

FFmpeg 学习

作用是:宽度设为 1920,高度自适应 不同之处在于宽度写了 -1,代表根据宽度及宽高比自适应,猜测自适应那一方写负数就可以做到自适应 但是此方法遇到明确那一方无法除尽时候会报错 裁剪视频 使用...ffmpeg -i LOL2_LR.mp4 -ss 1.0 -vframes 1 -vf scale=1920:1080 cover.jpg -ss 1.0 从第 1 秒开始 -vframes 1 取 1 帧 图片集合成视频...从主观上讲,18~28是一个合理范围。18被认为是视觉无损(从技术角度上看当然还是有损),它输出视频质量输入视频相当。...,经过裁剪(crop)出从横坐标 x=960 纵坐标 y=540 开始,宽度 w=960 高度 h=540 画幅,结果视频流命名为 [a] [a] 流尺度设置(此处实际情况是拉伸)为 1920:1080...;default=nw=1:去掉[][/]两行字符3 总帧数 ffprobe -v error -count_frames -select_streams v:0 -show_entries stream

71220

相似视频搜索—Opera Milvus 实践

视频转化为图片FFprobe 是一个多媒体流分析工具。它从多媒体流中收集信息,并以人类机器可读形式打印出来。它可以用来检测多媒体流容器类型,以及每一个多媒体流格式类型。...通过集成业界成熟向量相似度搜索技术大幅度优化高性能计算框架,Milvus 支持针对 TB 级向量增删改操作和近实时查询,具有高度灵活、稳定可靠以及高速查询等特点。...返回向量相似性搜索结果。   在本项目中,利用 Milvus 搜索 TopK 相似视频需要进行如下步骤: 将图片特征向量及对应视频 ID 存储在 Milvus 数据库中。...将视频转换为 10 个图片向量后,向 Milvus 发起批量相似搜索,得到相似图片以及图片相似度。 利用上述提到图片集间相似度计算方式,计算视频相似度,过滤返回 TopK 结果。...在 Milvus 库中搜索相似向量,通过上文中图片集相似度计算方法得出视频相似度,返回 TopK 个结果。

1.5K20

FFmpeg学习笔记汇总

fplay是FFmpeg源代码编译后生成另一个可执行程序,与fmpeg在FFmpeg项目中充当角色基本相同,可以作为测试工具进行使用,fplay提供了音视频显示播放相关图像信息、音频波形信息等...fpeg主要用于音视频编解码 ffprobe主要用于音视频内容分析 fplay主要用于音视频播放、可视化分析 2.1 fmpeg常用命令 fmpeg在做音视频编解码时非常方便,所以在很多场景下转码使用是...width 显示宽度 1280 height 显示高度 714 pix fimt 倾图像色彩格式 yuv420p piet type 侦类型 I  通过-show streams参数可以查看到多媒体文件中流信息...图像宽度 1280 coded height 图像高度 714 codec tag string 编码标签数据 [0][0][0][0] Tframe rateavg frame rate 实际硕率平均帧率...下表是ffplay基础参数 参数 说明 x 强制设置视频显示窗口宽度 y 强制设置视频显示窗口高度 s 设置视频显示宽高 fs 强制全屏显示 an 屏蔽音频 vn 屏蔽视频 sn 屏蔽字幕 ss

1.1K20

FFmpeg 工具:音视频开发都用它,快@你兄弟来看丨音视频工具

我们可以使用 FFmpeg 来进行多种格式音频视频录制、转换、流处理功能。...使用 main profile high profile 编码出来视频是可以包含 B 帧,转码完后,可以看一下: $ ffprobe -v quiet -show_frames -select_streams...width:有效区域宽度,对应 AVStream->codecpar->width。 height:有效区域高度,对应 AVStream->codecpar->height。...coded_width:视频宽度,可能与上面的宽度不同,因为有一些编码器要求帧宽或高是某个数倍数,所以如果输入视频宽或高不符合对应规则时,则需要做填充,这里 coded_width 就是填充后宽度...pict_type:视频图片类型,即 av_get_picture_type_char(frame->pict_type)。

2K20

1.ffmpeg、ffplay、ffprobe命令使用

1.学前知识 1.1视频码率值 码率公式: 码率(kbps)=文件大度小(KB)*8/时间(秒) 所以码率视频文件大小成正比,不过码率超过一定值后,人眼是看不出效果. ?...设定视频编解码器,未设定时则使用与输入流相同编解码器(比如-vcodec codec,表示使用输入流格式, -vcodec xvid表示使用XVID编码压缩视频) -vf scale=960:540...图片 3.ffplay常用命令使用 ffplay命令- FFplay是一个非常简单可移植媒体播放器,使用FFmpeg库SDL库。...page down/page up : 寻找上一视频/下一视频。或者,如果没有,请向后/向前寻求10分钟。 鼠标右键单击 : 在文件中寻求与宽度分数相对应百分比。 鼠标左键双击 : 切换全屏。...4.ffprobe常用命令使用 ffprobe命令- ffprobe用来查看多媒体文件信息 常用命令如下所示: ffprobe -show_packets input.mp4 //获取文件信息并显示文件中每个帧包信息

2.2K21

PHP-FFMpeg 操作音视频

安装PHP-FFMpeg 在使用 ffmpeg 之前,需要 安装软件 操作命令库 软件根据系统,自行选择安装,而操作命令库需要根据下列命令进行安装 软件地址:https://github.com...这里 video.mp4 准备是一段宫崎骏视频片段 FFMpeg\FFMpeg::create 中需要指定系统软件中 ffmpeg ffprobe 安装位置 通过 FFMpeg\Coordinate...\TimeCode::fromSeconds 可以指定提取第几秒视频作为图片保存 <?...如果想把多个音视频拼成一个音视频的话,可以使用 concat 命令 concat: 参数中设置想拼接各个短视频 saveFromSameCodecs: 设置拼接后视频名称,第二个参数设置为 true...framerate: 可以设置视频帧速率 大家应该都知道,视频其实是由一张张图片组成,而一秒中播放30张以上其实肉眼就会把图片看成视频了,这里 30 就是所谓帧速了,一般设置 60 即可,为了测试这里设置成

33520

Python人工智能 | 九.卷积神经网络CNN原理详解及TensorFlow编写CNN

Google官方卷积神经网络介绍视频 - 优达学城 ---- 2.CNN原理 本文主要讲解如何去应用CNN,下面我们先简单看看CNN是如何处理信息。...假设你有一张小猫咪照片,如下图所示,它可以被表示为一个博饼,它有宽度(width)高度(height),并且由于天然存在红绿蓝三色,它还拥有RGB厚度(depth),此时你输入深度为3。...它与之前宽度高度不同,更重要是它跟之前深度不同,而不是仅仅只有红绿蓝,现在你得到了K个颜色通道,这种操作称为——卷积。...其次,CNN将图片长度宽度进行压缩,变成12812816方块,压缩方法是把图片长度宽度压小,从而增高厚度。...小方块长度宽度是5,in size为1是图片厚度,输出高度是32。

75620

流媒体技术基础

# ffprobe 分析音视频 ffprobe 是 FFmpeg 提供一个工具,能用来分析音视频容器格式、音视频流信息、音视频包以及音视频帧等信息。...# 音视频流分析 分析音视频信息 ffprobe -show_streams -i 信息内容 index 流索引 codec_name 流编码名 codec_long_name...流标签,十六进制存储 width 视频宽度 height 视频高度 coded_width 视频编码宽度,用于对齐 coded_height 视频编码高度 has_b_frames...音视频封装容器、音视频流、音视频包、音视频帧之间对应关系: 以 MPEGTS 封装为例,封装里面包含 3 个流,分别是视频流,音频流,字幕流,视频流中需要存储对应视频编码参数信息,用来在解码器解码时使用...,而视频、音频字幕流在存储或者传输时候是一一对应,如果偏差太大的话会造成音视频不同步问题。

1.3K10
领券