Video

The video track consists of an animated pattern showing:

*   a circle becoming alternately white or grey every second
*   a time counter and a frame counter
*   information about the generation (frame rate, resolution, generation information)[![](https://gpac.io/files/2012/02/ConfSnapshot-300x225.png)](https://gpac.io/files/2012/02/ConfSnapshot.png)

The video track is a combination of:

*   a codec: AVC/H264 only;
*   available resolutions: 320x180, 640x360, 1280x720, 1920x1080
*   several GOP profiles:
    *   baseline profile, closed GOP, RAP 1s
    *   regular 2B-pattern open GOP, RAP 1s
    *   GDR (Gradual Decoding Refresh) with an 8-picture refresh
*   2 bitrates for each of the above combinations
*   SPS/PPS ids are unique for a given GOP profile, so as to avoid the switching issue caused by the use of same ids and are described in the table below
    
<table width="300" cellspacing="0" cellpadding="0" border="0">

<tbody>

<tr>

<td width="75" height="16">AVC Profile</td>

<td width="75">Resolution</td>

<td width="75">Bitrate (kbps)</td>

<td width="75">SPS ID</td>

</tr>

<tr>

<td width="75" height="16">Baseline</td>

<td width="75">320x180</td>

<td width="75">48</td>

<td width="75">0</td>

</tr>

<tr>

<td width="75" height="16">Baseline</td>

<td width="75">320x180</td>

<td width="75">128</td>

<td width="75">1</td>

</tr>

<tr>

<td width="75" height="16">Baseline</td>

<td width="75">640x360</td>

<td width="75">96</td>

<td width="75">2</td>

</tr>

<tr>

<td width="75" height="16">Baseline</td>

<td width="75">640x360</td>

<td width="75">192</td>

<td width="75">3</td>

</tr>

<tr>

<td width="75" height="16">Baseline</td>

<td width="75">1280x720</td>

<td width="75">192</td>

<td width="75">4</td>

</tr>

<tr>

<td width="75" height="16">Baseline</td>

<td width="75">1280x720</td>

<td width="75">512</td>

<td width="75">5</td>

</tr>

<tr>

<td width="75" height="16">Baseline</td>

<td width="75">1920x1080</td>

<td width="75">384</td>

<td width="75">6</td>

</tr>

<tr>

<td width="75" height="16">Baseline</td>

<td width="75">1920x1080</td>

<td width="75">512</td>

<td width="75">7</td>

</tr>

<tr>

<td width="75" height="16">OpenGOP</td>

<td width="75">320x180</td>

<td width="75">40</td>

<td width="75">4</td>

</tr>

<tr>

<td width="75" height="16">OpenGOP</td>

<td width="75">320x180</td>

<td width="75">112</td>

<td width="75">5</td>

</tr>

<tr>

<td width="75" height="16">OpenGOP</td>

<td width="75">640x360</td>

<td width="75">80</td>

<td width="75">6</td>

</tr>

<tr>

<td width="75" height="16">OpenGOP</td>

<td width="75">640x360</td>

<td width="75">160</td>

<td width="75">7</td>

</tr>

<tr>

<td width="75" height="16">OpenGOP</td>

<td width="75">1280x720</td>

<td width="75">160</td>

<td width="75">8</td>

</tr>

<tr>

<td width="75" height="16">OpenGOP</td>

<td width="75">1280x720</td>

<td width="75">448</td>

<td width="75">9</td>

</tr>

<tr>

<td width="75" height="16">OpenGOP</td>

<td width="75">1920x1080</td>

<td width="75">320</td>

<td width="75">10</td>

</tr>

<tr>

<td width="75" height="16">OpenGOP</td>

<td width="75">1920x1080</td>

<td width="75">640</td>

<td width="75">11</td>

</tr>

<tr>

<td width="75" height="16">GDR</td>

<td width="75">320x180</td>

<td width="75">64</td>

<td width="75">8</td>

</tr>

<tr>

<td width="75" height="16">GDR</td>

<td width="75">320x180</td>

<td width="75">160</td>

<td width="75">9</td>

</tr>

<tr>

<td width="75" height="16">GDR</td>

<td width="75">640x360</td>

<td width="75">128</td>

<td width="75">10</td>

</tr>

<tr>

<td width="75" height="16">GDR</td>

<td width="75">640x360</td>

<td width="75">224</td>

<td width="75">11</td>

</tr>

<tr>

<td width="75" height="16">GDR</td>

<td width="75">1280x720</td>

<td width="75">224</td>

<td width="75">12</td>

</tr>

<tr>

<td width="75" height="16">GDR</td>

<td width="75">1280x720</td>

<td width="75">576</td>

<td width="75">13</td>

</tr>

<tr>

<td width="75" height="16">GDR</td>

<td width="75">1920x1080</td>

<td width="75">448</td>

<td width="75">14</td>

</tr>

<tr>

<td width="75" height="16">GDR</td>

<td width="75">1920x1080</td>

<td width="75">896</td>

<td width="75">15</td>

</tr>

</tbody>

</table>