<h2>使用<code>ffprobe</code></h2>
<h2>示例1:使用键/变量名</h2>
<pre><code>ffprobe -v error -show_entries stream=width,height -of default=noprint_wrappers=1 input.mp4
width=1280
height=720
</code></pre>
<h2>例2:仅宽x高</h2>
<pre><code>ffprobe -v error -show_entries stream=width,height -of csv=p=0:s=x input.m4v
1280x720
</code></pre>
<h2>示例3:JSON</h2>
<pre><code>ffprobe -v error -show_entries stream=width,height -of json input.mkv
{
"programs": [
],
"streams": [
{
"width": 1280,
"height": 720
},
{
}
]
}
</code></pre>
<hr/>
<p>选项的作用:</p>
<ul>
<li><p><code>-v error</code>进行安静输出,但允许显示错误。排除常见的通用FFmpeg输出信息,包括版本、配置和输入详细信息。</p></li>
<li><p><code>-show_entries stream=width,height</code>只显示<code>width</code>和<code>height</code>流信息。</p></li>
<li><p><code>-of</code>选项选择输出格式(default、compact、csv、flat、ini、json、xml)。有关每个格式的说明和查看其他格式选项,请参见<a href="https://ffmpeg.org/ffprobe.html#Writers" rel="noreferrer">FFprobe Documentation: Writers</a>。</p></li>
<li><p><code>-select_streams v:0</code>如果输入包含多个视频流,则可以添加此选项。<code>v:0</code>将只选择第一个视频流。否则,您将获得与视频流一样多的<code>width</code>和<code>height</code>输出。</p></li>
<li><p>有关详细信息,请参见<a href="https://ffmpeg.org/ffprobe.html" rel="noreferrer">FFprobe Documentation</a>和<a href="https://trac.ffmpeg.org/wiki/FFprobeTips" rel="noreferrer">FFmpeg Wiki: FFprobe Tips</a>。</p></li>
</ul>