<p>Sure, you have to combine the field extraction with interleaving.</p>

<pre><code>ffmpeg -i video.avi \
       -filter_complex "[0]field=top[t];[0]field=bottom[b];[t][b]interleave" -r 50 fld%d.png
</code></pre>

<p>where the <code>r</code> value is double the original frame rate (or the same as the field rate).</p>

CC BY-SA 3.0
2016-06-08T12:59:20.157Z
would you please tell me how can I get this order : TopField1 , Frame1 ,BottomField1 ,TopField2 , Frame2 , BottomField2 , . . .
Maria
CC BY-SA 3.0
2016-06-08T13:09:11.773Z
Use interleave as follows: `[t][0][b]interleave=3`
Gyan
CC BY-SA 3.0
2016-06-08T13:55:58.437Z
sorry , I've tested  `[t][0][b]interleave=3`  , but it did not work. it get error.
Maria
CC BY-SA 3.0
2016-06-08T14:15:04.900Z
You'll have to resize either the field outputs or the full frames, since the latter is double height. You're better off extracting the fields and frames individually and then renaming the files using a script.
Gyan
CC BY-SA 3.0
2016-06-08T10:21:14.740Z
2016-06-08T10:21:14.740Z
Gyan
<p><a href="https://video.stackexchange.com/questions/18553/extracting-individual-video-fields">Extracting individual video fields</a> is my previews question.</p>

<p>Based on the Mulvya's answer I can extract the top fields (only) or the bottom fields (only) individual.</p>

<p>Now, I need to extract the video fields In the following order:</p>

<p>TopField1 , BottomField1 ,TopField2 , BottomField2 ,....</p>

<p>Is it possible?</p>

<p>my source format: DV PAL 720x576i</p>

<video><ffmpeg><windows>
Extracting video fields Respectively
Maria
# Extracting video fields Respectively

(Asked by: username_0 on 2016-06-08)

[Extracting individual video fields](https://video.stackexchange.com/questions/18553/extracting-individual-video-fields) is my previews question.

Based on the Mulvya's answer I can extract the top fields (only) or the bottom fields (only) individual.

Now, I need to extract the video fields In the following order:

TopField1 , BottomField1 ,TopField2 , BottomField2 ,....

Is it possible?

my source format: DV PAL 720x576i

**Tags:** video, ffmpeg, windows


---

## 1 answers

### Answer by username_1 on 2016-06-08. Score: 4 | Accepted answer

Sure, you have to combine the field extraction with interleaving.
ffmpeg -i video.avi \
       -filter_complex "[0]field=top[t];[0]field=bottom[b];[t][b]interleave" -r 50 fld%d.png

where the r value is double the original frame rate (or the same as the field rate).

> **Comments:**
> **username_0**: would you please tell me how can I get this order : TopField1 , Frame1 ,BottomField1 ,TopField2 , Frame2 , BottomField2 , . . .  
> **username_1**: Use interleave as follows: `[t][0][b]interleave=3`  
> **username_0**: sorry , I've tested  `[t][0][b]interleave=3`  , but it did not work. it get error.  
> **username_1**: You'll have to resize either the field outputs or the full frames, since the latter is double height. You're better off extracting the fields and frames individually and then renaming the files using a script.  

---

