Quantcast Blocks on a Black Background in a Movie? - digitalFAQ.com Forums [Archives]
Go Back    digitalFAQ.com Forums [Archives] > Video Production Forums > Video Encoding and Conversion

Reply
 
LinkBack Thread Tools
  #1  
09-17-2003, 06:50 PM
muhali3 muhali3 is offline
Free Member
 
Join Date: Sep 2003
Posts: 134
Thanks: 0
Thanked 0 Times in 0 Posts
I was encoding a movie that was 100 minutes, and when i was done my file size was about 777 MB. I took a look at the kvcd-version and when ever there are very dark backgrounds you can see grayish blocks that are really annoying?

Does anyone know any way to get these off?

The movie is a dvd-rip, so the source is pretty good
Reply With Quote
Someday, 12:01 PM
admin's Avatar
Site Staff / Ad Manager
 
Join Date: Dec 2002
Posts: 42
Thanks: ∞
Thanked 42 Times in 42 Posts
  #2  
09-17-2003, 11:16 PM
kwag kwag is offline
Free Member
 
Join Date: Apr 2002
Location: Puerto Rico, USA
Posts: 13,537
Thanks: 0
Thanked 0 Times in 0 Posts
Hi muhali3,

What resolution did you encode that movie

-kwag
Reply With Quote
  #3  
09-18-2003, 06:14 AM
Jellygoose Jellygoose is offline
Free Member
 
Join Date: Jun 2002
Location: Germany
Posts: 1,288
Thanks: 0
Thanked 0 Times in 0 Posts
Quote:
Originally Posted by muhali3
The movie is a dvd-rip, so the source is pretty much perfect.
There are not a lot DVDs that are pretty much perfect.
__________________
j3llyG0053
Reply With Quote
  #4  
09-18-2003, 02:43 PM
muhali3 muhali3 is offline
Free Member
 
Join Date: Sep 2003
Posts: 134
Thanks: 0
Thanked 0 Times in 0 Posts
I encoded it at. 352x480.
Reply With Quote
  #5  
09-24-2003, 03:34 PM
cweb cweb is offline
Free Member
 
Join Date: Jan 2003
Posts: 85
Thanks: 0
Thanked 0 Times in 0 Posts
I'm seeing something similar. My source is satellite and the dots aren't in the source files.

My guess is that it's a bug in a plugin but I haven't traced it down yet.
It might be due to the temporal smoothing in the script I'm using. Are you using it too?
Reply With Quote
  #6  
09-27-2003, 06:10 PM
muhali3 muhali3 is offline
Free Member
 
Join Date: Sep 2003
Posts: 134
Thanks: 0
Thanked 0 Times in 0 Posts
Im using temporal cleaner.
Reply With Quote
  #7  
11-12-2003, 02:40 PM
TheDJ TheDJ is offline
Free Member
 
Join Date: May 2003
Location: UK
Posts: 201
Thanks: 0
Thanked 0 Times in 0 Posts
i get the black block aswell, but i believe this to be the screen res u choose.
Reply With Quote
  #8  
12-16-2003, 01:16 PM
cweb cweb is offline
Free Member
 
Join Date: Jan 2003
Posts: 85
Thanks: 0
Thanked 0 Times in 0 Posts
I had traced my greyish blocks - not frequent - down to

an avisynth line:
video=coloryuv(video,opt="coring", Autogain=true)

The autogain is what is buggy, you have use:

video=coloryuv(video,opt="coring", Autogain=false)

which works without producing extra grey blocks (mostly during transitions)...
Reply With Quote
  #9  
12-16-2003, 02:56 PM
TheDJ TheDJ is offline
Free Member
 
Join Date: May 2003
Location: UK
Posts: 201
Thanks: 0
Thanked 0 Times in 0 Posts
would that edit in avisynth work ok with divx/xvid files?

I cant seem to locate where that line is for autogain?

Heres my scripts in DVD2SVCD;

[AVISYNTH_MA for 4:3 interlaced sources]
0=Edges=^Edges
1=nf=0
2=SeparateFields()
3=UnDot()
4=BicubicResize(^TargetWidth-(Edges+Edges),(^TargetHeight+^BorderTop+^BorderBot tom-Edges-Edges)/2,0,0.6)
5=Import(!MA_Interlaced.avs)
!MA_Interlaced.avs=C:\DVD2SVCD\\D2K\MA_Interlaced. avs
^Edges=16

[AVISYNTH_BilinearResize]
0=BilinearResize(^TargetWidth,^TargetHeight)
1=AddBorders(0,^BorderTop,0,^BorderBottom)

[AVISYNTH_MA script]
0=nf=0
1=GripCrop(^TargetWidth, ^TargetHeight+^BorderTop+^BorderBottom, overscan=^overscan, source_anamorphic=^source_ana, dest_anamorphic=^dest_ana)
2=GripSize(resizer="BiCubicResize")
3=Undot()
4=Asharp(1, 4)
5=STMedianFilter(^S_FilterThreshHold, ^S_EdgeThreshHold, 0, 0 )
6=MergeChroma(blur(^blur_chroma))
7=MergeLuma(blur(^blur_luma))
8=SwitchThreshold = (Width<=352) ? 4 : (Width<=480) ? 3 : 2
9=ScriptClip("nf = round(YDifferenceToNext())"+chr(13)+ "((nf >= SwitchThreshold) && (nf < ^scdtrigger)) ? unfilter(-(fmin(nf*2,100)),-(fmin(nf*2,100))) : TemporalCleaner(6+nf,11+nf) ")
10=GripBorders()
11=function fmin(int f1, int f2) { return (f1<f2) ? f1 : f2 }
12=function ConvertToYUY2(clip c){ return isYV12(c) ? c : convertToYV12(c) }
^overscan=1
^source_ana=true
^dest_ana=false
^S_FilterThreshHold=8
^S_EdgeThreshHold=32
^blur_chroma=1.58
^blur_luma=0.1
^scdtrigger=30

[AVISYNTH_BicubicResize]
0=BicubicResize(^TargetWidth,^TargetHeight,^b_valu e,^c_value)
1=AddBorders(0,^BorderTop,0,^BorderBottom)
^b_value=0.0
^c_value=0.6

[AVISYNTH_Divx Filter]
0=BlindPP(cpu=4)
1=Blockbuster(method="noise",detail_min=1,detail_m ax=3,variance=0.1,seed=1)
2=Convolution3D(1, 6, 12, 6, 8, 2.8, 0)
3=GripCrop(^TargetWidth, ^TargetHeight+^BorderTop+^BorderBottom, overscan=^overscan, source_anamorphic=^source_ana, dest_anamorphic=^dest_ana)
4=GripSize(resizer="^resizer")
5=Undot()
6=TemporalSoften(2,7,7,3,2)
7=DCTFilter(1,1,1,1,1,1,0.5,0)
8=GripBorders()
9=function ConvertToYUY2(clip c){ return isYV12(c) ? c : convertToYV12(c) }
^overscan=1
^source_ana=false
^dest_ana=false
^resizer=LanczosResize
__________________
TheDJ®
Reply With Quote
  #10  
12-16-2003, 05:06 PM
incredible incredible is offline
Free Member
 
Join Date: May 2003
Location: Germany
Posts: 3,189
Thanks: 0
Thanked 0 Times in 0 Posts
Send a message via ICQ to incredible
Well getting blocks at dark grey scenes is a result of the frequency cutting effect of the Quatisation-matrix. BUT as many times in here diskussed the first try you should do is to add the Blockbuster(x,x,x,x,x,x,x) line BEFORE adding the borders at the end of your script. So look for Dialhots optimal scripts in the avi forum where you can find a typical setting of a blockbuster().
Its NOT the cure (well not in 99% of cases) to do more noisereduction on the source by using temporalsoften because this does exactly what we want to avoid. Plaining the Picture more in already plain parts. Cause thats what happens: The encoder "sees" no details at these plain parts and just "there" acts the frequency cutting done by the filtering of the matrix very well. And so by performing a Blockbuster we add a little "noise" spray to the image which gives the encoder an "information complexitivity fake" so these scenes will be handled more carefully.
Reply With Quote
  #11  
12-16-2003, 05:18 PM
TheDJ TheDJ is offline
Free Member
 
Join Date: May 2003
Location: UK
Posts: 201
Thanks: 0
Thanked 0 Times in 0 Posts
@incredible, Thanks for the explanation!

I've added the second blockbuster line as mentioned in Dialhot's latest script, will give that a test.

Cheers

TheDJ®
__________________
TheDJ®
Reply With Quote
  #12  
12-16-2003, 05:22 PM
incredible incredible is offline
Free Member
 
Join Date: May 2003
Location: Germany
Posts: 3,189
Thanks: 0
Thanked 0 Times in 0 Posts
Send a message via ICQ to incredible
In some cases it helps if the source already is not in a almost unviewable blocky state! In such a case also use the pre-blockbustering in front of your script (also set in Dialhots optimal scripts) this gives also a spry on already existing blocks so they can be handled better by the following filters.
In other cases try to use a tighter GOP or change to the next smaller resoultion your standalone supports.
Reply With Quote
  #13  
12-16-2003, 05:26 PM
TheDJ TheDJ is offline
Free Member
 
Join Date: May 2003
Location: UK
Posts: 201
Thanks: 0
Thanked 0 Times in 0 Posts
usually the source is divx/xvid and I always convert to skvcd (because this is the format my DVD standalone prefers).

I know in some cases that divx/xvid files have blocks, so trying to hide them can be hard.

I'm not very experienced with the GOP structure at the moment, could u please enlighten me on how to tighten it?

Thx
__________________
TheDJ®
Reply With Quote
Reply




Similar Threads
Thread Thread Starter Forum Replies Last Post
TMPGEnc: Background Application Run OK? cheung31 Video Encoding and Conversion 1 11-12-2004 01:13 AM
Adding background music to dvd menu? wufei Authoring VCD, DVD, Blu-ray 0 02-27-2004 03:44 PM
Avisynth: Blocks in black background!! plautzer Avisynth Scripting 51 10-11-2003 06:07 AM
KVCD: Background Blocks in video? Jellygoose Video Encoding and Conversion 14 09-03-2003 03:42 PM
VCD: Dancing Blocks in the background and Artifacts around objects? Jellygoose Video Encoding and Conversion 4 01-29-2003 02:25 PM




 
All times are GMT -5. The time now is 12:27 PM  —  vBulletin © Jelsoft Enterprises Ltd