|
|
本帖最后由 ShowCode 于 2026-4-20 15:03 编辑
BAT + MediaInfo
1、下载 MediaInfo
https://mediaarea.net/download/binary/mediainfo/26.01/MediaInfo_CLI_26.01_Windows_x64.zip
2、解压缩出来的MediaInfo.exe和LIBCURL.DLL与下面的 test.bat 都放在待处理的mp4视频文件夹下
- @echo off
- cd /d "%~dp0"
- setlocal enabledelayedexpansion
- set "OutFile=1.csv"
- echo 文件名称,文件类型,文件大小,文件路径,视频时长,视频帧宽度,视频帧高度,视频数据速率,视频总比特率,视频帧速率,音频比特率,音频频道(声道),音频采样率>"%OutFile%"
- for /f "delims=" %%i in ('dir /b /a-d *.mp4') do (
- echo --- %%i
- for /f "tokens=1-4 delims=," %%a in ('MediaInfo.exe --Inform^="Audio;%%BitRate%%,%%Channel(s)%%,%%SamplingRate%%" "%%i"') do (
- set "audioBit=%%a"
- set "audioChannel=%%b"
- set "audioSampling=%%c"
- )
- for /f "tokens=1-5 delims=," %%a in ('MediaInfo.exe --Inform^="Video;%%Duration/String3%%,%%Width%%,%%Height%%,%%BitRate%%,%%FrameRate%%" "%%i"') do (
- set "videoDuration=%%a"
- set "videoWidth=%%b"
- set "videoHeight=%%c"
- set "videoBit=%%d"
- set "videoFrame=%%e"
- )
- set /a videoTotal=videoBit+audioBit
- echo %%~nxi,%%~xi,%%~zi,%%~dpi,!videoDuration!,!videoWidth!,!videoHeight!,!videoBit!,!videoTotal!,!videoFrame!,!audioBit!,!audioChannel!,!audioSampling!>>"%OutFile%"
- )
复制代码 |
|