Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 13

Тема: Реставрация старого фильма

  1. #1
    Участник форума
    Регистрация
    30.04.2012
    Сообщений
    36

    Реставрация старого фильма

    В последнее время по центральному телевидению стали показывать старые фильмы с очень хорошем качеством изображения.
    Скажите в каких программах это делается и как, можно ли это сделать в домашних условиях?
    В Pinnacle Studio 15 пробовал но ничего не нашёл.
    Vdub2RTFx сильно размазывает.

  2. #2
    Администратор
    Регистрация
    18.04.2012
    Сообщений
    11 270
    В Pinnacle Studio особо не улучшите, лучше VirtualDub в связке с AviSynth.

    Пример скрипта для очистки VHS видео от шумов:
    Код:
    #Denoiser script for interlaced video using MDegrain2 (will work on progressive as well)
    SetMemoryMax(768)
    Loadplugin("C:\Program Files\AviSynth 2.5\plugins\MVTools\mvtools2.dll")
    LoadPlugin("C:\Program Files\AviSynth 2.5\plugins\CNR\Cnr2.dll")
    #Modify this line to point to your video file
    source=AVISource("D:\video.avi").killaudio()
    #VHS chroma settings can sometimes cause smear. Skip CNR2 if not needed.
    chroma=source.Cnr2("oxx",8,16,191,100,255,32,255,f alse) #VHS
    #chroma=source.Cnr2("oxx",8,14,191,75,255,20,255,f alse) #Laserdisc
    #Use 4 instead of 8 in line below for better quality in shadows
    output=MDegrain2i2(chroma,8,0,0)
    #stackhorizontal(source,output)
    return output
    #-------------------------------
    function MDegrain2i2(clip source, int "blksize", int "overlap", int "dct")
    {
    Vshift=0 # 2 lines per bobbed-field per tape generation (PAL); original=2; copy=4 etc
    Hshift=0 # determine experimentally
    overlap=default(overlap,0) # overlap value (0 to 4 for blksize= 8 )
    dct=default(dct,0) # use dct=1 for clip with light flicker -- works really well
    fields=source.SeparateFields() # separate by fields
    super = fields.MSuper(pel=2, sharp=1)
    backward_vec2 = super.MAnalyse(isb = true, delta = 2, blksize=blksize, overlap=overlap, dct=dct)
    forward_vec2 = super.MAnalyse(isb = false, delta = 2, blksize=blksize, overlap=overlap, dct=dct)
    backward_vec4 = super.MAnalyse(isb = true, delta = 4, blksize=blksize, overlap=overlap, dct=dct)
    forward_vec4 = super.MAnalyse(isb = false, delta = 4, blksize=blksize, overlap=overlap, dct=dct)
    MDegrain2(fields,super, backward_vec2,forward_vec2,backward_vec4,forward_v ec4,thSAD=400)
    unsharpmask(60,3,0) #not sure whether to put this before or after the weave. Remove if sharpening degrades video
    Weave()
    }

  3. #3
    Участник форума
    Регистрация
    30.04.2012
    Сообщений
    36
    Вы меня простите пожалуйста но я ни чего не понял.
    что такое AviSynth и как сделать связку?
    и что за код?
    Последний раз редактировалось NIL62; 03.01.2013 в 11:12.

  4. #4
    Администратор
    Регистрация
    18.04.2012
    Сообщений
    11 270
    AviSynth - это утилита (фрейм-сервер), используемая для редактирования и обработки видео совместно с другими программами.

    Русские ресурсы утилиты AviSynth

    Есть ещё специальная программа для реставрации фильмов: DIAMANT-Film Restoration

  5. #5
    Участник форума
    Регистрация
    30.04.2012
    Сообщений
    36
    А как сделать VirtualDub в связке с AviSynth.

  6. #6

  7. #7
    Супер-модератор
    Регистрация
    11.08.2012
    Сообщений
    256
    Цитата Сообщение от NIL62 Посмотреть сообщение
    стали показывать старые фильмы с очень хорошем качеством изображения.
    это делается ПОКАДРОВОЙ обработкой видео. Мое мнение - никакие эффекты - не сделают желаемое.

  8. #8
    Участник форума
    Регистрация
    30.04.2012
    Сообщений
    36
    А по подробнее можно.

  9. #9
    Администратор
    Регистрация
    18.04.2012
    Сообщений
    11 270
    Каждый кадр реставрируете в Adobe Photoshop.

  10. #10
    Участник форума
    Регистрация
    30.04.2012
    Сообщений
    36
    Хорошо сделал по кадровую разбивку
    А как сохранить и как брать кадры для реставрации они же в видео фильме или как правильно сказать в видео потоке?

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •