回复 6# Batcher
谢谢,用这个可以将帧数赋值出来给变量。那帧率呢?
我参考了再网上找的一段代码:- ffprobe -v error -select_streams v -of default=noprint_wrappers=1:nokey=1 -show_entries stream=r_frame_rate file.mp4
复制代码 直接运行可得到帧率: 24000/1001
但是不知道怎么赋值出来,我参考上面你写的,然后我套进去,结果出错- @echo off
- for /f %%i in ('ffprobe -v error -select_streams v:0 -count_packets -show_entries stream^=nb_read_packets -of csv^=p^=0 1.mp4') do (
- set "FrameCount=%%i"
- )
- echo %FrameCount%
- for /f %%j in ('ffprobe -v error -select_streams v -of default=noprint_wrappers=1:nokey=1 -show_entries stream=r_frame_rate 1.mp4') do (
- set "b=%%j"
- )
- echo %b%
- pause
复制代码 不知道哪里出问题 |