<p><a href="https://ffmpeg.org/ffmpeg-filters.html" rel="nofollow noreferrer">FFMpeg video filter documentation</a> mentioned supporting deinterlacing filters</p>
<ol>
<li><a href="https://ffmpeg.org/ffmpeg-filters.html#toc-bwdif" rel="nofollow noreferrer">bwdif</a>: Bob Weaver</li>
<li><a href="https://ffmpeg.org/ffmpeg-filters.html#toc-estdif" rel="nofollow noreferrer">estdif</a>: Edge Slope Tracing</li>
<li><a href="https://ffmpeg.org/ffmpeg-filters.html#toc-kerndeint" rel="nofollow noreferrer">kerndeint</a>: Donald Graft’s adaptive kernel</li>
<li><a href="https://ffmpeg.org/ffmpeg-filters.html#toc-mcdeint" rel="nofollow noreferrer">mcdeint</a>: Apply motion-compensation</li>
<li><a href="https://ffmpeg.org/ffmpeg-filters.html#toc-nnedi" rel="nofollow noreferrer">nnedi</a>: neural network edge directed interpolation</li>
<li><a href="https://ffmpeg.org/ffmpeg-filters.html#toc-w3fdif" rel="nofollow noreferrer">w3fdif</a>: Weston 3 Field</li>
<li><a href="https://ffmpeg.org/ffmpeg-filters.html#toc-yadif-1" rel="nofollow noreferrer">yadif</a>: yet another</li>
</ol>
<p>and <a href="https://videoprocessing.ai/benchmarks/deinterlacer.html" rel="nofollow noreferrer">the MSU result</a> includes</p>
<ol>
<li><p><a href="https://videoprocessing.ai/benchmarks/deinterlacer-participants.html#bwdif" rel="nofollow noreferrer">bwdif</a></p>
</li>
<li><p><a href="https://videoprocessing.ai/benchmarks/deinterlacer-participants.html#kerndeint" rel="nofollow noreferrer">kerndeint</a></p>
</li>
<li><p><a href="https://videoprocessing.ai/benchmarks/deinterlacer-participants.html#mcdeint" rel="nofollow noreferrer">mcdeint</a></p>
</li>
<li><p><a href="https://videoprocessing.ai/benchmarks/deinterlacer-participants.html#nnedi" rel="nofollow noreferrer">nnedi</a></p>
</li>
<li><p><a href="https://videoprocessing.ai/benchmarks/deinterlacer-participants.html#w3fdif" rel="nofollow noreferrer">w3fdif</a></p>
</li>
<li><p><a href="https://videoprocessing.ai/benchmarks/deinterlacer-participants.html#yadif" rel="nofollow noreferrer">yadif</a></p>
</li>
</ol>
<p>The best among all FFMpeg filters is the rank 13 <strong>NNEDI</strong></p>
<ul>
<li>MOS: 0.511</li>
<li>PSNR: 37.099</li>
<li>SSIM: 0.954</li>
<li>VMAF: 93.246</li>
<li>FPS on CPU: <em>1.910</em></li>
</ul>
<p>However, i would prefer to the rank 14 Bob-Weave Deinterlacer due to the FPS on CPU: <em>46.450</em></p>
<p>At last, people had done <a href="https://github.com/kfrn/ffmpeg-things/blob/master/deinterlacing.md" rel="nofollow noreferrer">the screen captures of using those filter</a>, you may take a look for reference</p>
<p>P.S. forget to mention, here is the Bing Chat answer
<a href="https://i.sstatic.net/uVkqY.png" rel="nofollow noreferrer"><img src="https://i.sstatic.net/uVkqY.png" alt="enter image description here" /></a></p>

CC BY-SA 4.0
2023-03-27T17:56:59.263Z
2023-03-27T18:02:14.050Z
2023-03-27T18:02:14.050Z
xer-rex
<p>Can anyone provide me with the ffmpeg code to convert deinterlaced 80's video to progressive video without any loss of quality - ideally where I could deinterlace only the interlaced fields(I use mediainfo to determine that) and basically preserve all the information in the video.</p>
<p>Thanks
Simon</p>

CC BY-SA 4.0
2023-03-17T06:53:17.603Z
'without any loss of quality' is not really possible. You're going to have to interpolate half of each field, and no matter how you do that you're going to introduce signal loss. If you mean no `perceptible` loss of quality then you're asking a more realistic question.
stib
<ffmpeg><video>
ffmpeg command to convert interlaced video to progressive without any loss of quality
Elvisisalive
# ffmpeg command to convert interlaced video to progressive without any loss of quality

(Asked by: username_0 on 2023-03-14)

Can anyone provide me with the ffmpeg code to convert deinterlaced 80's video to progressive video without any loss of quality - ideally where I could deinterlace only the interlaced fields(I use mediainfo to determine that) and basically preserve all the information in the video.

Thanks
Simon

**Tags:** ffmpeg, video

> **Comments:**
> **username_1**: 'without any loss of quality' is not really possible. You're going to have to interpolate half of each field, and no matter how you do that you're going to introduce signal loss. If you mean no `perceptible` loss of quality then you're asking a more realistic question.  

---

## 1 answers

### Answer by username_2 on 2023-03-27. Score: 0

[FFMpeg video filter documentation](https://ffmpeg.org/ffmpeg-filters.html) mentioned supporting deinterlacing filters

1. [bwdif](https://ffmpeg.org/ffmpeg-filters.html#toc-bwdif): Bob Weaver
2. [estdif](https://ffmpeg.org/ffmpeg-filters.html#toc-estdif): Edge Slope Tracing
3. [kerndeint](https://ffmpeg.org/ffmpeg-filters.html#toc-kerndeint): Donald Graft’s adaptive kernel
4. [mcdeint](https://ffmpeg.org/ffmpeg-filters.html#toc-mcdeint): Apply motion-compensation
5. [nnedi](https://ffmpeg.org/ffmpeg-filters.html#toc-nnedi): neural network edge directed interpolation
6. [w3fdif](https://ffmpeg.org/ffmpeg-filters.html#toc-w3fdif): Weston 3 Field
7. [yadif](https://ffmpeg.org/ffmpeg-filters.html#toc-yadif-1): yet another

and [the MSU result](https://videoprocessing.ai/benchmarks/deinterlacer.html) includes

1. [bwdif](https://videoprocessing.ai/benchmarks/deinterlacer-participants.html#bwdif)
2. [kerndeint](https://videoprocessing.ai/benchmarks/deinterlacer-participants.html#kerndeint)
3. [mcdeint](https://videoprocessing.ai/benchmarks/deinterlacer-participants.html#mcdeint)
4. [nnedi](https://videoprocessing.ai/benchmarks/deinterlacer-participants.html#nnedi)
5. [w3fdif](https://videoprocessing.ai/benchmarks/deinterlacer-participants.html#w3fdif)
6. [yadif](https://videoprocessing.ai/benchmarks/deinterlacer-participants.html#yadif)

The best among all FFMpeg filters is the rank 13 **NNEDI**

* MOS: 0.511
* PSNR: 37.099
* SSIM: 0.954
* VMAF: 93.246
* FPS on CPU: *1.910*

However, i would prefer to the rank 14 Bob-Weave Deinterlacer due to the FPS on CPU: *46.450*

At last, people had done [the screen captures of using those filter](https://github.com/kfrn/ffmpeg-things/blob/master/deinterlacing.md), you may take a look for reference

P.S. forget to mention, here is the Bing Chat answer
[![enter image description here](https://i.sstatic.net/uVkqY.png)](https://i.sstatic.net/uVkqY.png)


---

