如何从视频中检索宽度和高度

时间:2019-06-16 18:56:37

标签: batch-file cmd ffmpeg

如何将变量“宽度”和“高度”设置为视频属性? 我发现了一些东西:

streaminfo=`mktemp`
ffprobe -v quiet -show_streams -select_streams v:0 input.mkv >$streaminfo
width=`grep width $streaminfo | cut -d'=' -f2`
height=`grep height $streaminfo | cut -d'=' -f2`

但这不起作用。

1 个答案:

答案 0 :(得分:0)

用于Bash

width=$(ffprobe -v quiet -show_entries stream=width -select_streams v:0 -of compact=p=0:nk=1 input.mkv)
height=$(ffprobe -v quiet -show_entries stream=height -select_streams v:0 -of compact=p=0:nk=1 input.mkv)

对于CMD,在Windows上

for /f %i in ('ffprobe -v quiet -show_entries "stream=width" -of "compact=p=0:nk=1" input.mkv') do set width=%i
for /f %i in ('ffprobe -v quiet -show_entries "stream=height" -of "compact=p=0:nk=1" input.mkv') do set height=%i