Welcome to Doom9's Forum, THE in-place to be for everyone interested in DVD conversion. Before you start posting please read the forum rules. By posting to this forum you agree to abide by the rules. |
|
![]() |
|
Thread Tools | Search this Thread | Display Modes |
![]() |
#1 | Link |
Registered User
Join Date: Jul 2019
Posts: 73
|
PD2V - A wrapper for dealing with scan, fields, VFR/CFR on MPEG sources
Released as part of pvsfunc
EDIT: This project has been reworked solely for MPEG-1/2 videos, and renamed to PD2V. PD2V (class) is a convenience wrapper for loading MPEG-1/2 sources and dealing with scan, fields, deinterlacing, variable FPS, and such. Its unique feature is it can handle mixed scan-type videos. It will always return a progressive video, with the ability to convert VFR (variable frame rate) to CFR (constant frame rate) video. It's similar to a retail DVD player as it deinterlaces only if the frame is marked as interlaced, no metrics or guessing is involved. Requirements: - Python 3 (I recommend >= 3.8) - DGIndex v1.5.8 or newer (please do not use D2VWitch e.t.c) - MKVToolNix if you plan on using contained MPEG sources - pvsfunc 3.1.1 or newer - Optionally havsfunc for QTGMC (available on vsrepo for windows) Last edited by PRAGMA; 14th March 2022 at 21:44. |
![]() |
![]() |
![]() |
#8 | Link | |
Registered User
Join Date: Jul 2019
Posts: 73
|
Quote:
I pushed the DGIndex v1.5.8 (official) codebase to my GitHub as a mirror, with a ported readme in markdown. Feel free to try and upgrade it or make it compilable, the whole community could come together and get a nice port of this going. |
|
![]() |
![]() |
![]() |
#9 | Link | |
Registered User
Join Date: Jul 2019
Posts: 73
|
Quote:
Do note, that the script checks if the D2V was made by `DGIndexProjectFile16` which is v1.5.8 exactly, this is to make sure the script doesn't use outdated D2V files. If the port you want to use has good accuracy, and it's open-source, then link me to the source and download page and I can take a look and add a whitelist to its version magic if its different. |
|
![]() |
![]() |
![]() |
#10 | Link | |
Useful n00b
Join Date: Jul 2014
Posts: 1,667
|
Quote:
Last edited by videoh; 16th April 2020 at 15:46. |
|
![]() |
![]() |
![]() |
#11 | Link |
Registered User
Join Date: Sep 2010
Location: Ukraine, Bohuslav
Posts: 377
|
There is also https://github.com/ShiftMediaProject/VSNASM, just plug-in into VS2019 and it should work. At least it worked with VS2017 in the past.
|
![]() |
![]() |
![]() |
#12 | Link |
Useful n00b
Join Date: Jul 2014
Posts: 1,667
|
Here is DGMPGDec built with VS 2019 and including a Tools directory containing the assemblers you need. The project correctly references the Tools directory so things build right out of the box. Enjoy.
http://rationalqm.us/dgmpgdec/DGMPGDec_VS2019.rar EDIT: Temporarily removed from site to check licensing issues for the assemblers. Last edited by videoh; 17th April 2020 at 16:28. |
![]() |
![]() |
![]() |
#13 | Link | |
Registered User
Join Date: Jul 2019
Posts: 73
|
Quote:
Edit: Wouldnt it be a good idea to replace `dgmpgdec158.zip` with this one since its ultimately the same version and less people will run into compiling issues? |
|
![]() |
![]() |
![]() |
#14 | Link | |
Useful n00b
Join Date: Jul 2014
Posts: 1,667
|
Quote:
![]() EDIT: Temporarily removed the link to get street legal. OK, I can redistribute nasm as long as I include the license file. I cannot redistribute masm. Fortunately, you can download MASM 6.15 directly from Microsoft: http://download.microsoft.com/downlo...N-US/vcpp5.exe Extract ml.exe and ml.err and place them in the Tools folder. Last edited by videoh; 18th April 2020 at 17:08. |
|
![]() |
![]() |
![]() |
#15 | Link | |
Useful n00b
Join Date: Jul 2014
Posts: 1,667
|
Quote:
http://rationalqm.us/dgmpgdec/DGMPGDec_VS2019.rar |
|
![]() |
![]() |
![]() |
Tags |
d2v, deinterlace, dvd, mpeg, vapoursynth |
Thread Tools | Search this Thread |
Display Modes | |
|
|