I've created a dedicated utility for 3:2 pulldown removal of your PF24 (24p in 60i) clips.
AVS Batch 3:2 Pulldown Remover
MOD EDIT: see Khaver's .sig at the bottom of this post for the latest version
Docs enclosed and below:
AVS 3:2 Pulldown Remover v1.0
(Freeware, use at your own risk)
This utility removes 3:2 pulldown from PF24 (24p in 60i) footage and creates compressed intermediate AVI video files, separate audio WAV files and optionally proxy AVI files for use in video editing applications. It uses your installed Video for Windows codecs for compression.
(Inspired by Steve Szudzik’s HV20Pulldown utility. Thanks Steve.)
Requirements:
The freeware directshow video and audio decoder FFDSHOW.
The freeware video and audio frameserver AVISYNTH.
Donald Graft’s Decomb.dll AVISYNTH filter.
Install these per their instructions. (see below for links)
Place AVS-32PDR.exe and avs32pd.exe and the included post processing script into a folder of your choice.
Run AVS-32PDR.exe
1: Enter the folder for the location of the created 24p intermediate AVI video files. (this path will be saved to the registry and used the next time you run the utility)
2: Click this button to select the folder for the intermediate video files.
3: Check this box to create the audio WAV files of the sound track.
**Note: The created intermediate and proxy files will not contain an audio track. Make sure this box is checked if you need the audio.
4: Enter the folder for the location of the created intermediate audio WAV files. If this is left blank, the WAV files will be put in the same folder as the intermediate files. (this path will be saved to the registry and used the next time you run the utility)
5: Click this button to select the folder for the intermediate audio files.
6: Check this box to create proxy AVI video files.
7: Enter the folder for the location of the created proxy AVI video files. (this path will be saved to the registry and used the next time you run the utility)
**Note: This location can not be the same as the intermediate folder.
8: Click this button to select the folder for the proxy video files.
9: Check this box to apply post processing to the video using the functions in the AVISYNTH script
10: This information box shows the AVS script file that will be used for post processing.
***Note: This utility creates an AVISYNTH script file on-the-fly and uses it to do the pulldown removal. Enabling post processing will append the contents of the post processing AVISYNTH script file to this on-the-fly created file.
11: Click this button to select the AVS template file.
The included "24p-PP.avs" script will simply resize the video to 1920x1080. You can add to this file or use your own custom scripts.
**Note: AVISYNTH is a powerful video processing tool with many 3rd party plugins available for it. Take the time to learn its script language.
12: Enter the suffix to add to the end of the name of the intermediate and proxy AVI files. (default is -INT)
13: Check the box if you want to remove the temporary files the utility creates for each created AVI file.
14: Click this button to edit the AVISYNTH post processing script.
15: Click this button to configure FFDSHOW. (This utility requires FFDSHOW to feed AVISYNTH interlaced video)
In the FFDSHOW decoder configuration dialog, go to the Codecs list and set the desired decoders for all formats you want FFDSHOW to decode.
Required:
H.264/AVC- libavcodec or ffmpeg-mt (for AVCHD files)
MPEG2 - libavcodec or libmpeg2 (for HDV)
Suggestions:
Huffyuv - libavcodec (playback of huffyuv and ffvhuff)
MJPEG - libavcodec (playback of MJPEG and LJPEG)
Make sure the "Deinterlacing" check box is unchecked.
16: Click the "Choose Codec" button to select and configure the codec for the 24p intermediate AVI file compression.
17: This information box shows which codec will be used for intermediate file compression.
18: This information box shows the FourCC of the intermediate compression.
19: Check the box to normalize the audio in the created audio WAV file.
**Note: Normalize will double the time required for WAV file creation.
20: Click the "Choose Codec" button to select and configure the codec for the proxy AVI file compression.
21: This information box shows which codec will be used for proxy file compression.
22: This information box shows the FourCC of the proxy compression.
23: Enter the width and height of the proxy AVI files if you want it different than the intermediate width and height. Enter as WxH. This will add a corresponding resize command at the end of the temporary proxy AVS file. (640x360 is good for 16:9 content) Leave blank for proxy size to be the same size as the intermediates.
24: Click the "Add"... button to add your source files to the file list.
25: Click "Remove" to remove selected files from the file list.
26: Click "Clear" to clear the file list.
27: This is a list of the source files you will be batch converting. The green and red boxes indicate the status of the conversions.
29: Click "Start" to begin the pulldown removal process. The utility will analyze a 1 second portion of the frame looking for the pulldown cadence. If it can’t find it in this portion, it will try another (if it can’t find it in this second portion the conversion will abort and a red mark will be added next to the file in the file list). When pulldown removal is successful and each conversion completes, a green box is added to the source file list in front of the file name.
**Note: If the encoding to your intermediate format fails and avs32pd.exe crashes, a red box will also be added to the file list. It usually means the chosen codec is not compatible with the output from AVISYNTH or there is a syntax error in the post processing script. Change the configuration for the codec or choose a different codec or fix the syntax error in the AVS file.
30: Click "Abort" to stop the analysis process and intermediate and proxy file creation.
31: Individual file creation progress is displayed.
32: Check "Close" if you want AVS-32PDR to close after completing the creation of all intermediate video, audio, and proxy video files.
**Note: If you abort the job or one or more conversions fail, AVS-32PDR will not close.
33: Total job progress is displayed.
I hope you find this utility useful.
Send suggestions, comments and bug reports to: khaver(at)netzero.net
Links:
FFdshow - http://www.videohelp.com/tools/ffdshow
Avisynth - http://avisynth.org
Decomb.dll - http://neuron2.net/decomb/decomb523.zip
04/13/10) v1.0 Initial release.



Reply With Quote







