Deblocking filter...

I recently received some low res stock footage for a music video I'm working on and was wondering if there's a free... or cheap deblocking filter out there somewhere. I found some for software for Windows, but nothing for Mac or Final Cut Pro yet. Any advice?

For Andy: http://en.wikipedia.org/wiki/Deblocking
For the OP: http://www.softplatz.com/freeware/ipod-video-converter-for-mac/10.html
Google turns up a few others as well. Might also be worthwhile to search on versiontracker.com

Similar Messages

  • [SOLVED] mplayer configuring help

    hi! i see a lot of mplayer adepts here! so i wanna configure my ~/.mplayer/input config file so with diferent keys i can:
    - change subtitle size
    - change aspect ratio
    - change audio track
    - enable/disable deinterlace
    and my ~/.mplayer/config
    - have enabled by default postprocessing enabled
    - have enabled by default volume normalization (and a key to enable/disable)
    - have enabled by default video deblocking
    i have read the http://www.mplayerhq.hu/DOCS/HTML-singl … layer.html page, but the examples and other things i want dont get clear how to implement them...
    for example:
    mplayer media.avi -af volnorm
    Does the volume normalization i want, but dont know hoy to make it enabled by default, i add -af volnorm to ~/.mplayer/config but it says
    $ Option -af needs a parameter at line 2
    for example...
    TNX in advice!
    Last edited by leo2501 (2007-10-27 23:18:04)

    my ~/.mplayer/config so far:
    # Write your default config options here!
    vo=xv
    ao=alsa
    channels=2
    alang=en,es
    monitoraspect = "16:10"
    subfont-osd-scale=3
    subfont-text-scale=3
    autoq=6
    volnorm="1:1" [NOT WORK]
    hqdn3d="4:3:6" [NOT WORK]
    with it i have no more to much big subtitles, aspect ratio now is set for 16:10 widescreen monitor, and with autoq i think i set postprocessing
    but volnorm and hqdn3d are not working, the volume dont get normalizad and the picture quality is the same, so i think those settings need an adjustment...
    im still searching how:
    - change subtitle size [DONE] -> ~/.mplayer/config -> subfont-text-scale=3
    - change aspect ratio [DONE] -> ~/.mplayer/config -> monitoraspect = "16:10"
    - change audio track [DONE] "#" key (as say man page for mplayer: "(MPEG and Matroska only) Cycle through the available audio tracks."
    - enable/disable deinterlace
    - have enabled by default postprocessing enabled
    - have enabled by default volume normalization (and a key to enable/disable)
    - have enabled by default video deblocking
    man page (so more easy, if someone knows hoy to insert this in the ~/.mplayer/config file:
    volnorm[=method:target]
    Maximizes the volume without distorting the sound.
    <method>
    Sets the used method.
    1: Use a single sample to smooth the variations via
    the standard weighted mean over past samples (de-
    fault).
    2: Use several samples to smooth the variations via
    the standard weighted mean over past samples.
    <target>
    Sets the target amplitude as a fraction of the maximum
    for the sample type (default: 0.25).
    pp[=filter1[:option1[:option2...]]/[-]filter2...] (also see -pphelp)
                  Enables  the specified chain of postprocessing subfilters.  Sub-
                  filters must be separated by '/' and can be disabled by prepend-
                  ing  a  '-'.  Each subfilter and some options have a short and a
                  long name that can be used interchangeably, i.e.  dr/dering  are
                  the  same.   All  subfilters  share  common options to determine
                  their scope:
                     a/autoq
                          Automatically switch the subfilter off if the CPU is too
                          slow.
                     c/chrom
                          Do chrominance filtering, too (default).
                     y/nochrom
                          Do luminance filtering only (no chrominance).
                     n/noluma
                          Do chrominance filtering only (no luminance).
                  NOTE: -pphelp shows a list of available subfilters.
                  Available subfilters are
                     hb/hdeblock[:difference[:flatness]]
                          horizontal deblocking filter
                     dr/dering
                          deringing filter
                     lb/linblenddeint
                          Linear  blend deinterlacing filter that deinterlaces the
                          given block by filtering all lines with a (1 2  1)  fil-
                          ter.
                     li/linipoldeint
                          Linear  interpolating deinterlacing filter that deinter-
                          laces the given block by  linearly  interpolating  every
                          second line.
                     ci/cubicipoldeint
                          Cubic  interpolating  deinterlacing  filter deinterlaces
                          the given block by cubically interpolating every  second
                          line.
                     md/mediandeint
                          Median  deinterlacing filter that deinterlaces the given
                          block by applying a median filter to every second  line.
                     fd/ffmpegdeint
                          FFmpeg  deinterlacing filter that deinterlaces the given
                          block by filtering every second line with a (-1  4  2  4
                          -1) filter.
                     de/default
                          default pp filter combination (hb:a,vb:a,dr:a)
                     fa/fast
                          fast pp filter combination (h1:a,v1:a,dr:a)
                     ac
                          high      quality      pp       filter       combination
                          (ha:a:128:7,va:a,dr:a)
    denoise3d[=luma:chroma:time]
                  This  filter  aims to reduce image noise producing smooth images
                  and making still images really still (This should  enhance  com-
                  pressibility.).
                     <luma>
                          spatial luma strength (default: 4)
                     <chroma>
                          spatial chroma strength (default: 3)
                     <time>
                          temporal strength (default: 6)
    hqdn3d[=luma:chroma:time]
                  High precision/quality version of the denoise3d filter.  Parame-
                  ters and usage are the same.

  • Audio and Video Performance Tweaking

    Hey guys I'm back with more questions.  I'm trying to improve the overall quality of my video conference experience.   My target market is the elderly and their families, so not necessarly people who are used to computers and tweaking things so we want to make it as good as we can right out of the box.
    Video
    1.)  All of my decoded video has clearly visible blocks.  I've attached a sample screen shot to show what I mean.  Is there a deblocking filter option I'm missing somewhere?
    2.)  The encoder in flash player 10.x is still H.263 based right?  I'm not missing a secret option to use the H.264 encoder am I?
    Audio
    1.)  I've set my audio codec to speex in my audio publisher, and it looks like it defaults to a quality setting of 10 (<rtc:AudioPublisher id="audioPub" codec="{SoundCodec.SPEEX}"/>).  Am I missing any tweaks to improve the audio quality?
    Audio questions where I assume the answer is no but I ask anyway
    2.)  Does the LCCS code or flash player prioritize audio packets over video packets or are they just sent when they're available.  I'd like to sacrafice video for audio if it's possible.
    3.)  Is there a way to better syncronize the video and audio streams.  Right now there's a lot of lag between what is said and how the lips move (this is even with peer to peer on the same private network).   I get the idea that there isn't but I thought I'd ask.
    4.)  Is there anything I can monitor to give me an idea of the current connection performance?   In otherwords can I monitor something and then make my own decicions to reduce the video quality or audio quality based on avaiable bandwidth between the two connected peers?
    5.)  You secretely have echo cancellation built in but were waiting till now to tell me right?  Just kidding.
    Thanks as usual
    -Eric

    Hironmay,
           Thank you for getting back to me, I know I asked a lot in one post there.   It would be nice to have a way for audio packets to be prioritized over video since they need to get there but  you can live with dropped video frames.   I'd love to see a way to sync the audio and video up as well.  I was just reading about some research where they showed if you can watch someones mouth move while you hear them talk it's equivelant to a 20dB volume increase (referrning to how well the person can understand you.)   I have elderly users so something like that is very important to me.
    I agree with you that when I changed the captureAndHeightFactor that the blocks got smaller, but did not go away.  I was hoping there was a way to smooth out the edges of the blocks so the boundries don't look so harsh.   I had been looking at flash.media.video in the flex 3.4 language reference and it talks about deblocking.  I copied the relevent text from the documentaiton at the end of this message.  I was wondering if there was something there I could use.   I'll play around with it some more.
    Believe me I've been very vocal about the need for echo cancellation on the Flash Forums
    Thanks for the help,
    Eric
    relevent text from flash.media.video
    deblocking
    property
    deblocking:intIndicates the type of filter applied to decoded video as part of post-processing.      The default value is 0, which lets the video compressor apply a deblocking filter as needed.
    Compression of video can result in undesired artifacts. You can use the       deblocking property to set filters that reduce blocking and,      for video compressed using the On2 codec, ringing.
    Blocking refers to visible imperfections between the boundaries      of the blocks that compose each video frame. Ringing refers to distorted      edges around elements within a video image.
    Two deblocking filters are available: one in the Sorenson codec and one in the On2 VP6 codec.      In addition, a deringing filter is available when you use the On2 VP6 codec.       To set a filter, use one of the following values:
    0—Lets the video compressor apply the deblocking filter as needed.
    1—Does not use a deblocking filter.
    2—Uses the Sorenson deblocking filter.
    3—For On2 video only, uses the On2 deblocking filter but no deringing filter.
    4—For On2 video only, uses the On2 deblocking and deringing filter.
    5—For On2 video only, uses the On2 deblocking and a higher-performance      On2 deringing filter.
    If a value greater than 2 is selected for video when you are using      the Sorenson codec, the Sorenson decoder defaults to 2.
    Using a deblocking filter has an effect on overall playback performance, and it is usually      not necessary for high-bandwidth video. If a user's system is not powerful enough,       the user may experience difficulties playing back video with a deblocking filter enabled.

  • In the filter scheme driver, how to i get the filename in open() or handleOpen ()

    I want to implement filter scheme driver to monitor and prevent file open or read calls based on certain rules. For this I would need file name, user name and application process name. I did not find a way to extract this information. Any hint would be of great help.

    If the reset doe not work, connect tot he comouter and try to restore via iTunes.
    If the logo is still showing, let the battery fully drain. After charging for an hour, try the reset and restore again.

  • AND/OR + some nulls in filter

    I'm running into another problem with the AND/OR filter.
    The filter for selecting from object "a" and joining to objects b, c & d
    is:
    (b.theid==2 || c.theid==2 || d.theid==3) && active=="Y"
    The SQL that gets generated is:
    SELECT <...>
    FROM b t1, d t3, a t0, c t2
    WHERE ((((t1.theid = 2 AND t0.bid = t1.id) OR (t2.theid = 2 AND t0.cid
    = t2.id)) OR (t3.theid = 3 AND t0.did = t3.id)) AND t0.active = 'Y')
    This returns a number of instances of the same a object when some of the
    OR clauses do not match. For example, if there's no record
    with d.theid=3, then it will do a full join on table d.
    Do I need to specify something else to flag these as potentially null
    fields so that the filter parser adds that check in? The following SQL
    query works
    ok if I add some checks for NULL on those join fields:
    SELECT <...>
    FROM b t1, d t3, a t0, c t2
    WHERE ((((t1.theid = 2 AND t0.bid = t1.id OR t0.bid IS NULL) OR
    (t2.theid = 2 AND t0.cid = t2.id OR t0.cid IS NULL)) OR (t3.theid = 3
    AND t0.did = t3.id OR t0.did IS NULL)) AND t0.active = 'Y')
    Thanks,
    -Mike
    Mike Bridge

    Hi D,
    Thank you for your answer.
    I have seriously thought about that solution; but I don't think it's a smart way to do it.
    If i do it like that, i need to copy the whole table and paste it inside the if statements.
    I have two xml elements that I need to make the decisions on. POH_PO_TYPE & CP_RELEASE_NUM.
    POH_PO_TYPE can be: STANDARD, RELEASE or BLANKET.
    CP_RELEASE_NUM can be: '' or N
    If POH_PO_TYPE is RELEASE AND CP_RELEASE_NUM is not ''
    OR POH_PO_TYPE is STANDARD
    OR POH_PO_TYPE is BLANKET AND CP_RELEASE_NUM is ''
    THEN show table (which contains the whole PO).
    It shall show the content of the PO in any of these cases.
    BR Kenneth

  • Jabber Windows - no phone control with LDAP Custom filter

    I am unable to control the desktop phone from the Jabber 9.1 Windows client when the CallManager LDAP Directory uses a Custom Filter.
    Has anyone else experienced this?
    If I set the LDAP Custom Filter to <none> and save, then Desktop Phone control works great.
    If I set it to use my custom filter, then trying to enable Desktop control just gives me the spinning circle, then times out to the Red X symbol.
    I do not need to resync the LDAP Directory to get the error, just enable/disable the custom filter and save.
    In both cases calling from the Computer works great.
    This is an On-Prem deployment with full MS-AD LDAP integration.
    Versions are:
    Jabber - 9.1.0 build 12296
    CUPC - 8.6.4.11900-1
    CUCM - 8.6.2.22900-9
    I upgraded to CUCM 8.6.2 SU2 last night hoping that would fix the problem, but no luck.
    The LDAP filter is one I have used in numerous other clusters with no CTI issues.
    It allows me to sync to the root directory, but only import active user accounts with an entry in the ipPhone AD attribute:
    (&((objectclass=user)(ipPhone=*))(!(objectclass=Computer))(!(UserAccountControl:1.2.840.113556.1.4.803:=2)))
    Thanks, Randy

    Hi Randy,
    Have you specified this base filter in jabber-config.xml file? As per Admin Guide:
    "In some cases, base filters do not return query results if you specify a closing bracket in your Cisco Jabber for Windows  configuration file. For example, this issue might occur if you specify  the following base filter: (&(memberOf=CN=UCFilterGroup,OU=DN))
    To resolve this issue, remove the closing bracket; for example, (&(memberOf=CN=UCFilterGroup,OU=DN)"
    Thanks,
    Maqsood

  • In ALV Report Filter selection should be case sensitive

    Dear All,
    since one field is case sensitive in database table , i have to fetch that in alv report , but when i am applying  filter on that field its is simply fetching data with case description.  if its in caps it should fetch caps data but in   smaal case report showing no data
    Regards,
    Pankaj Vashista

    Hi,
    All text datas are case sensitive.
    To make it work perfectly You have to Use the Keyword translate to Upper Case than display
    Now filter can work.
    Without Transalation to Upper Case filter will not work.
    Regards
    Arbind

  • My Mac is bypassing a website filter... How can I stop it?

    I am a computer technician at our local high school. Right now, the school has about 800 Dell computers, but we are planning on introducing a few Macintosh labs within the next school year.
    Since they lack educational value, the school district's director of technology (my boss) has a web filter (Deep Nine) that blocks myspace, facebook, youtube, proxy sites, and other similar sites.
    Myspace is blocked via a keyword filter, any page containing the word "myspace" in the url, or in the document a set number of times, is automatically blocked. The other sites are simply blocked by URL. This filter works perfectly on our Dells, no one can access Myspace, Facebook, Proxies, etc.
    I brought my Macbook to work today, plugged it into the network, and logged onto the internet. I noticed instantly that my homepage (Facebook) loaded without being blocked at all. Curious, I tested myspace and youtube, and I could get on youtube fine, but myspace remained blocked.
    I checked on the Dell next to me, and all those sites will still being filtered and blocked. Yet my Macbook was able to access them without issue. So it would appear that my Macbook has some mystic ability to bypass the web address filter, but it can not bypass the keyword filter.
    I do not have any proxies configured. My Macbook connects to the network (and thus, the internet) the same exact way the other computers within the school do, with the exception of the other computers being within Active Directory.
    I need to find out if it is an issue with the Mac or with our Filter. I don't have any other Macs available to test with (Our only other Mac in the school is our DHCP server, and we do not use servers as "lab rat" computers).
    Has anyone had any similar issues with this? Or does anyone know of any way I can diagnose this with only one Mac and only one Filter?
    Specs: OS 10.5.5, Safari 3.1.2, wired networking.
    Message was edited by: Joey Hogan
    Message was edited by: Joey Hogan

    The DeepNines product works well and does much more than a simple URL filter. The problem lies entirely in your district setup and not in their product. If you're not using a proxy filter, then you have all access and routes designed to head out on typical port 80 traffic to your isp and ultimately the internet hence no proxy configs. The filter is integrated with LDAP accounts at each of your locations to tell it which users and groups are to get filtered at what level. That tie in is what breaks down who goes where. If you introduce new macs onto the network and they have not been configured to work with the DN appliance and are going out unfiltered... then there are 2 problems here. #1 is that you have computers attaching to the network, receiving leases and doing what they want. Use DHCP reservations or a whitelist to control who gets on your network. #2 is that your DeepNines filter has not been set to failover to BLOCK. Instead, it's allowing unknown users to bypass freely simply because it doesn't recognize their group/account. And Orange, stop slamming the company. They are a smaller business that has taken a much better approach to filtering than any other large corporation. Standard database driven URL filters DO NOT WORK....PERIOD! I challenge you to call any district that is running their appliance to get their opinion of it in comparison to any of the other basic url filters out there. I did just that last week and they had absolutely nothing but high praises for the DN product. One even laughed at Websense which they had before switching simply for the lack of ability to block anonymouse proxies.

  • How to use one Filter Pane to multiple Dataproviders

    Hi Experts.
    i have checked the threads on this but i did not get correct solution.
    we have issue in using single Filter pane web item in WAD for three different dataproviders ( three dataproviders have same free charecteristics and variable) charecteristics in row and keyfigures are different.
    thanks in advance.
    Regards
    Raj.

    Hi Gill,
    Thanks for your Quick responce.
    when we use the single filter pane, filter conditions are working for only first dataprovider (since data binding is to dataprovider 1. in affterted dataproviders i selected dataprovider 2 and 3, but filter pane is not active for other two dataproviders in tabs.
    thanks in advance.
    Any inputs please....
    Regards,
    Raj.
    Edited by: Rajsapbi on Apr 6, 2009 9:22 AM

  • How to use property of dimension to filter the 2nd dimension in Allocation?

    Hi experts,
    How do we use a property of one dimension to filter out the members of another dimension in allocation script engine?
    eg of two dimensions
    1.)Entity dimension - (entity dimension)
      memberset:                                        Channeltype (property)
                       Stores
                        Store1                           Boutique
                        Store2                           Kiosk
                        Store3                           Branch
                        Store4                           Concession
                        Store5                           Franchise
                      Nonstore
    2.)business Channel dimension - (user define)
       memberset:
                   Channeltype   
                       Boutique
                       Kiosk
                       Branch
                       Concession
                       Franchise
                       Nochannel
    in allocation code
    *runallocation
    *factor
    *dim entity                          what=Nonstore;                where=bas(Stores)
    *dim businesschannel        what=nochannel;             where= ? ;
    *endallocation
    The thing is that when the engine selected store 2 for entity it should select kiosk as its businesschannel.
    Please advise.
    Thanks as always,
    yajepe

    Hi,
    In this case, I believe, you should have the allocation within a for loop. But you should note that the performance might reduce.
    *FOR %VAR% = BAS(STORES)
       *RUNALLOCATION
       *FACTOR
       *DIM ENTITY WHAT = NONSTORE; WHERE = %VAR%
       *DIM BUSINESSCHANNEL WHAT = NOCHANNEL; WHERE = %VAR%.CHANNELTYPE
       *ENDALLOCATION
    *NEXT
    Hope this helps.

  • How can I create a filter for an exact set of characters?

    Hello! I am setting up a filter to catch messages with GG in the subject. Sometimes this will be at the beginning of the subject (no space at the front) and other times it will be somewhere in the middle. The problem I'm having is that this filter catches any word with "gg" in it, like "logged" or "baggage" (one of my customers has baggage in their name, but their messages should not be caught by this filter). How can I make this work? Thank you for your time!

    I think FiltaQuilla might be useful. It adds so-called Regular Expressions to the filter system, where you could use a construction like:
    "subject regex" "matches" "/\bgg\b/i"
    \b means a word boundary
    gg is your two letters
    \b is the trailing word boundary
    / and /i mean ignore the case, so it'll find gg, GG, Gg and gG.
    There lots of ways of doing this. You could have
    [ ]GG[ ]
    where it would require a space (explicitly; nothing else!) before and after, and capital letters. \b is usually superior as it matches at the beginning and end of the line, and recognizes regular punctuation in addition to spaces.

  • Lightroom 5 Beta – Radial Filter | What's New in Lightroom 5 Beta | Adobe TV

    Learn how easy it is to apply local adjustments including modifications to exposure, contrast, sharpening and more, using the new non–destructive Radial filter in Lightroom.
    http://adobe.ly/ZpT4bB

    Just keeps getting better

  • How can I filter a Sharepoint 2007 libarry list based on current user login?

    Hi all.
    I would like to know how I can filter a SharePoint library list based on current user login.
    Suppose I have created the followings:
    1) A SharePoint form library containing bunch of uploaded InfoPath form data.
    2) The InfoPath form template contains a promoted text field called "TargetUser" to store user domain login (ex: DOMAIN\JOE) and every InfoPath form file in the library has a valid domain name stored in the "TargetUser" field.
    I have created a custom view for the form library and would like to filter this view so only items whose "TargetUser" field matches current user's login ID are displayed.
    I went to Edit View page to customize the view and tried to use the [Me] function but I got a "Filter value is not a valid text string" message instead when clicking OK. Apparently [Me] returns a Person/Group data type and the filter cannot compare its value
    to that of "TargetUser".
    I tried using text functions (ex: TEXT([Me],"") hoping to extract default string value from [Me]. The filter accepts the parameter without any error but the resulting fitlered list does not display any items at all.
    I have googled this subject for hours but I have not found any solution.
    It would be greatly appreciated if anyone can help me to create a functional filtered list.
    FYI, my SharePoint 2007 installation is just WSS 3.0 + Form Server. I do not have MOSS 2007 (so no MOSS 2007 web parts or web services).
    Thank you.
    Jason

    Here's what I usually do in order to accomplish this.  Ultimately you'll need to have 2 different fields.  There's the one you already have, with DOMAIN\username stored in it.  Then you'll need an additional field as a "person" column type. 
    Call it "TargetPerson" or something.
    Create a sharepoint designer workflow that runs each time an item is created or changed.  One action:
    Set FIELD to VALUE.
    The first FIELD is "TargetPerson", the VALUE is your "TargetUser" field. 
    Once this is done, then the person value is stored in the person field.  This is the field that you can filter by "TargetPerson" is equal to [Me]
    Laura Rogers, MCSE, MCTS
    SharePoint911: SharePoint Consulting
    Blog: http://www.sharepoint911.com/blogs/laura
    Twitter: WonderLaura

  • How can I create a fIlter to delete only "junk" from the server?

    One of my E-mail accounts is that of a major client. I handle their customer service online. Normally our protocol is to always leave all messages on the server, so for that one Thunderbird account, I have it set to never delete messages on the server.
    But the account recently started getting a lot of junk messages. Thunderbird is doing a remarkable job at marking those and placing them in the junk folder for that account. I would like to create a filter that could remove them from the server, preferably those more than "x" days old so I could monitor the activity to be sure that no important message are removed.
    I did notice that in "Filters" I can create a custom filter from a header of my choice, but can't seem to create what I want which is:
    - after mail is marked as Junk by Thunderbird to delete those messages from the server if they are older than "X" days (my choice of "X").
    - not delete any other messages from the server for that account

    I believe that did it! Thank you. I am running those changes on a secondary E-Mail address for the same job and server and it appears to be working properly.

  • SSRS Dataset Filter expression query

    I have an SSRS report which has a simple dataset and accepts two date parameters, and filters the results based on a Position parameter. The Position parameter filter is:
    Expression: Position
    Operator: In
    Value: [@Position]
    I have now been told that each position has a few other aliases in the database against the Position column. i.e. For a Position of "Contractor" I now also need to return "Consultant" records, based on the same field. Note, only one Position
    can be selected at a time.
    I imagine I have to update the Value expression above to do something like:
    - When @Position in "Contractor" also return rows where Position is x, y, z (I am happy to hard code these)
    I have about 10 Positions each with one or more aliases - can someone help guide me on how to set up the expression?
    Thanks!

    Thanks Ione.
    Ok - I have set my parameter values in the value box, comma separated
    My dataset filter for the param Operator is set to IN and the value [@Position]
    However where I have multiple values set against a position I do not get any results (there is data in the DB)
    Do I need to do something different when setting the paramter values? i.e. use the expression and then a function to parse the comman separted values
    Or - something in the Filter to make the expression parse the incoming paramter?
    Thanks again

Maybe you are looking for