首页
学习
活动
专区
工具
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)提供了丰富的媒体处理功能,包括视频转码、视频截图、视频拼接等。你可以使用该服务来处理和分析视频/图片文件。了解更多信息,请访问媒体处理产品介绍

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

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

相关·内容

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

在写技术文档的时候,为了演示方便,经常需要插入一些短小的视频资源。比如一些操作的录频、一些经典视频片段、一些科普动画等。由于展示的地方通常是网页,而如果是插入视频之类的资源,通常需要占用额外的存储,而且也需要可用的视频播放器的支持,非常不便。对于命令行操作的回放,我们可能会采用 Asciinema,但是这个方案对非终端的操作无法模拟。一个常见的方案是把需要的资源转换成网页支持的 GIF、WEBP 格式等动图。考虑到各大浏览器对 GIF 格式的支持最稳定,因此大部分情况下我们都想将待展示的短小视频转换成 GIF 格式,方便直接插入文档中。

03
领券