View Full Version : reversed macroblocks
pawel.jasinski
25th December 2009, 15:04
hi all,
I have a couple of DVDs with old trick movies. Some of the episodes recorded appear to have the quality problem (please note, not the entire DVD but only selected parts). I looked closer and what believe to see are macroblocks which are reversed in vertical direction. The angeled lines which should be smooth have kind of zigzag over it.
Can I rip the DVD and correct the problem (rip, reverse macro blocks vertically, encode)?
Thanks
Pawel
Guest
25th December 2009, 15:22
Post a link to a short unprocessed source sample that we can use to see the problem.
pawel.jasinski
25th December 2009, 17:38
Post a link to a short unprocessed source sample that we can use to see the problem.
The DVD which I suspected plays OK once inserted into the PC (perhaps this is the DVD player).
I don't have with me the other DVDs which caused the same effect on PC. I will post the link to ripped stream as soon as I am back at home (2 days).
When you ask for uncompressed, do you mean extracted raw mpeg2?
Pawel
Atak_Snajpera
25th December 2009, 23:14
When you ask for uncompressed, do you mean extracted raw mpeg2?
yep...
pawel.jasinski
29th December 2009, 16:18
Hi,
The sample can be picked up here (http://pawelssample.pbworks.com/f/sample.mpg). I thing I am wrong in describing it as reversed macroblocks, macroblocks are way bigger. It is more like the scan lines of the interlaced frames got swapped. Please, take a look at the head of the mole at the end of the sample.
--pawel
scharfis_brain
29th December 2009, 16:58
odd and even scanlines aren't swapped
they are more or less displaced.
this script may help to get rid of the stairstepping:
loadplugin("c:\x\dgdecode.dll")
loadplugin("c:\x\nnedi2.dll")
MPEG2Source("sample.d2v")
assumetff()
nnedi2(field=-2)
converttoyuy2()
merge(selecteven(), selectodd().crop(0,0,0,-1).addborders(0,1,0,0))
pawel.jasinski
2nd January 2010, 15:13
odd and even scanlines aren't swapped
they are more or less displaced.
this script may help to get rid of the stairstepping:
loadplugin("c:\x\dgdecode.dll")
loadplugin("c:\x\nnedi2.dll")
MPEG2Source("sample.d2v")
assumetff()
nnedi2(field=-2)
converttoyuy2()
merge(selecteven(), selectodd().crop(0,0,0,-1).addborders(0,1,0,0))
can you drop the content of the sample.d2v ?
I am getting: "the input file is not a d2v project file" from the Mpeg2Source
I have tried dvd2avi to create the d2v file (new and old format). In both cases I get the same error.
--pawel
Didée
2nd January 2010, 15:30
I have tried dvd2avi to create the d2v file
Welcome to the twenty-first century. DVD2AVI is widely depreciated since a long long time ... the current quasi-standard is DGMPEGDec (http://neuron2.net/dgmpgdec/dgmpgdec.html).
pawel.jasinski
2nd January 2010, 15:41
never mind, it works with DGIndex
--pawel
vBulletin® v3.8.11, Copyright ©2000-2026, vBulletin Solutions Inc.