Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
yadif [2019/06/26 08:19] beandogyadif [2019/06/27 02:04] (current) beandog
Line 1: Line 1:
 ====== yadif ====== ====== yadif ======
  
 +  * [[ffmpeg]]
 +  * [[frameinfo]]
 +  * [[detelecine]]
 +  * ''man ffmpeg-filters''
   * [[https://ffmpeg.org/ffmpeg-filters.html#yadif-1]]   * [[https://ffmpeg.org/ffmpeg-filters.html#yadif-1]]
 +  * [[https://wiki.videolan.org/Deinterlacing]]
 +
 +  * mode
 +    * 0 / send_frame - Output one frame for each frame **(default)**
 +    * 1 / send_field - Output one frame for each field (my preferred method)
 +    * 2 / send_frame_nospatial - Like send_frame, but it skips the spatial interlacing check
 +    * 3 / send_field_nospatial - Like send_field, but it skips the spatial interlacing check
 +  * parity
 +    * 0 / tff - Assume the top field is first
 +    * 1 / bff - Assume the bottom field is first
 +    * -1 / auto - Enable automatic detection of field parity **(default)**
 +    * If the interlacing is unknown or the decoder does not export this information, top field first will be assumed
 +  * deint
 +    * 0 / all - Deinterlace all frames **(default)**
 +    * 1 / interlaced - Only deinterlace frames marked as interlaced
  
 The best description I've seen of the filter options is here: [[https://www.avidemux.org/admWiki/doku.php?id=using:video_filter_yadif]] The best description I've seen of the filter options is here: [[https://www.avidemux.org/admWiki/doku.php?id=using:video_filter_yadif]]
  
-I use ''yadif'' on DVDs that have interlacing, and detelecine filters are not cleaning it up.+I use ''yadif'' on DVDs that have interlacing, and detelecine filters are not cleaning it up -- among my collection, it's pretty rare. Only two cartoon series, and three live action.
  
 Command line for its default options: Command line for its default options:
Line 15: Line 34:
 Using BeyBlade as a source. Using BeyBlade as a source.
  
-On this one, output frame rate is constant at 30000/1001 (29.97, NTSC). If I set it to create a frame for each field, it will come out at 60000/1001 constant instead (59.94)+Default for ''mode'' is ''send_frame''which will output one frame for each frame; the output frame rate is constant at 30000/1001 (29.97, NTSC). 
 + 
 +If I set it to create a frame for each field (''mode=send_field''), it will come out at 60000/1001 constant instead (59.94).
  
 {{::mpv-shot0001.png?direct|}} {{::mpv-shot0001.png?direct|}}