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.

 

Go Back   Doom9's Forum > Programming and Hacking > Development

Reply
 
Thread Tools Display Modes
Old 21st February 2002, 21:22   #1  |  Link
Zarxrax
Registered User
 
Zarxrax's Avatar
 
Join Date: Dec 2001
Location: Concord, NC
Posts: 942
Why isnt there a luma-inverted block checker?

Why hasn't anyone out that made a program that can check a divx for luma-inverted blocks yet? It seems like it would be pretty easy to do...
Just have it take the source video, and convert each frame to a luma-inverted state. Now compare this luma-inverted frame to the original, and discard any blocks that are the same. Now compare the blocks in this frame to the frame of your divx encode. If any blocks match, then its writes the frame number into an ecf file for you to reencode with.
Zarxrax is offline   Reply With Quote
Old 25th February 2002, 14:30   #2  |  Link
-h
Kilted Yaksman
 
-h's Avatar
 
Join Date: Oct 2001
Location: South Carolina
Posts: 1,303
Re: Why isnt there a luma-inverted block checker?

Whilst I'm not familiar with the codec's internals, it sounds like this problem is just a simple coefficient range issue, or motion vector range bug. It should be possible to alter ffmpeg so that it scans a DivX 3.11 encode for any frames which have bad values and flag them automatically. Much much faster than comparing with the source.

But I have no spare time

And I also think it's easier to just use a codec which doesn't have such problems

-h
-h is offline   Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT +1. The time now is 14:39.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2009, Jelsoft Enterprises Ltd.