|
tolik89u
Стаж: 14 лет 11 месяцев Сообщений: 41
|
tolik89u ·
11-Авг-14 20:52
(10 лет 4 месяца назад, ред. 11-Авг-14 20:52)
Areyou
Спасибо! Непонятно, конечно, было, какое значение устанавливать, но с горем пополам при помощи Яндекса и Excel'я посчитал, что для NTSC-видео 16:9 720×480 SAR составляет 32/27! И всё получилось! Спасибо! И ещё такой вопрос, форумчане!
У меня есть человек, который ничего в видео не понимает, и настраивать AVISynth и MeGUI для него — тёмный лес.
Моя задача прийти к нему, установить и настроить один раз эти программы так, чтобы он мог одинаково обрабатывать много одинаковых видео, снятых с его видеокамеры. То есть настройки менять не нужно будет. Можно даже имя файла сохранить (переименовать каждый раз файл он сможет). Как бы это лучше сделать, чтобы ему не приходилось нажимать кучу разных кнопочек в MeGUI? Может, можно скрипт какой-то сохранить или пресет или что?
|
|
Pustovetov
Стаж: 17 лет 1 месяц Сообщений: 4255
|
Pustovetov ·
11-Авг-14 21:09
(спустя 16 мин.)
tolik89u писал(а):
64804371Может, можно скрипт какой-то сохранить или пресет или что?
Составить и отладить скрипт, потом вызывать его из bat/cmd файла
|
|
-Leopard-
Стаж: 14 лет 2 месяца Сообщений: 2
|
-Leopard- ·
12-Авг-14 16:28
(спустя 19 часов)
Доброго времени суток. Хочу перекодировать фильм в меньший размер. Есть ли программа, которая не рипает, а перекодирует уже рипнутый фильм в заданный мною размер? Ключевой фактор, чтоб я сам мог задать размер исходящего файла. Подскажите кто в курсе, что б не перерывать горы софта и форумов.
|
|
Straus Shlak
Стаж: 10 лет 6 месяцев Сообщений: 233
|
Straus Shlak ·
13-Авг-14 07:38
(спустя 15 часов)
-Leopard- писал(а):
64811784Доброго времени суток. Хочу перекодировать фильм в меньший размер. Есть ли программа, которая не рипает, а перекодирует уже рипнутый фильм в заданный мною размер? Ключевой фактор, чтоб я сам мог задать размер исходящего файла. Подскажите кто в курсе, что б не перерывать горы софта и форумов.
Megui,Xvid4psp5
|
|
miha2154
Стаж: 16 лет 5 месяцев Сообщений: 12097
|
miha2154 ·
13-Авг-14 08:19
(спустя 41 мин.)
virtualdub, gordianknot
ps и по шее от модеров за пережатку
|
|
NARkOzz
Стаж: 15 лет 3 месяца Сообщений: 142
|
NARkOzz ·
13-Авг-14 15:17
(спустя 6 часов)
Помогите со скриптом AVISynth. Есть 2 источника видео, они должны воспроизводиться одновременно с возможностью вставлять изображение в один из потоков в определенные кадры, не заменяя их, а смещая дальше.
|
|
miha2154
Стаж: 16 лет 5 месяцев Сообщений: 12097
|
miha2154 ·
13-Авг-14 15:53
(спустя 36 мин.)
Цитата:
они должны воспроизводиться одновременно с возможностью вставлять изображение в один из потоков в определенные кадры, не заменяя их, а смещая дальше.
а поподробней?
|
|
tolik89u
Стаж: 14 лет 11 месяцев Сообщений: 41
|
tolik89u ·
13-Авг-14 20:41
(спустя 4 часа)
Pustovetov писал(а):
64805103
tolik89u писал(а):
64804371Может, можно скрипт какой-то сохранить или пресет или что?
Составить и отладить скрипт, потом вызывать его из bat/cmd файла
какую программу вызывать в скрипте? megui ведь не имеет cli? или по очереди вызывать все тулзы которые юзает megui? одной прогой сжать звук, второй видео, а третьей это смуксить? как вы предлагаете?
|
|
NARkOzz
Стаж: 15 лет 3 месяца Сообщений: 142
|
NARkOzz ·
13-Авг-14 21:34
(спустя 52 мин.)
miha2154 писал(а):
64821009
Цитата:
они должны воспроизводиться одновременно с возможностью вставлять изображение в один из потоков в определенные кадры, не заменяя их, а смещая дальше.
а поподробней?
берутся 2 клипа, один обычный, другой расширенный. Недостающие кадры в обычном клипе, нужно забить картинкой.
|
|
george$t
Стаж: 14 лет 8 месяцев Сообщений: 4308
|
george$t ·
13-Авг-14 23:51
(спустя 2 часа 17 мин., ред. 14-Авг-14 00:02)
NARkOzz
http://forum.kinozal.tv/showthread.php?t=21084
Пятый пункт по триму. Сам не большой знаток ависинта, исходя из написанного можно придумать что-то вроде:
Код:
V = MPEG2Source("L:\Film1.d2v", cpu=0, info=3)
I = ImageSource("L:\00.png").ConvertToYV12().AssumeFPS(25.000) # картинка 1, фпс под клип
I1 = ImageSource("L:\01.png").ConvertToYV12().AssumeFPS(25.000) # картинка 2 A = V.Trim(0, 577).Crop(20, 2, -8, -2)
B = I.Trim(0, 249) # 250 кадров на вставку, или сколько там нужно, можно ресайз, если разрешение не совпадает
C = V.Trim(578, 1000).Crop(20, 2, -8, -2)
D = I.Trim(0, 249)
E = V.Trim(1001, 1500).Crop(20, 2, -8, -2)
F = I1.Trim(0, 249)
G = V.Trim(1501, 0).Crop(20, 2, -8, -2) A++B++C++D++E++F++G
Как заставить ависинт прочитать больше 1001 картинки, не знаю. Кто-нибудь подскажет. По идее можно повтором.
D = I
E = I
F = I
Или ещё так (вставить 3600 кадров)
D = I.Trim(0, 596)++I++I++I
Наверное можно много проще, без этой галиматьи... Знатоки поправят.
|
|
NARkOzz
Стаж: 15 лет 3 месяца Сообщений: 142
|
NARkOzz ·
14-Авг-14 06:20
(спустя 6 часов)
Немного не то, нужно получит что-то типа такого.
|
|
Lenchik
Стаж: 18 лет 5 месяцев Сообщений: 854
|
Lenchik ·
14-Авг-14 06:23
(спустя 3 мин.)
NARkOzz
Может быть, подойдет RemapFrames ( http://www.avisynth.nl/users/stickboy/).
|
|
Gellard
Стаж: 15 лет 7 месяцев Сообщений: 662
|
Gellard ·
14-Авг-14 10:11
(спустя 3 часа)
Господа, не могу подключить avs-плагин f3kdb. Подскажите, где скачать нужные библиотеки? Здесь исходный код.
|
|
miha2154
Стаж: 16 лет 5 месяцев Сообщений: 12097
|
miha2154 ·
14-Авг-14 11:26
(спустя 1 час 14 мин., ред. 14-Авг-14 11:26)
Цитата:
Как заставить ависинт прочитать больше 1001 картинки, не знаю. Кто-нибудь подскажет. По идее можно повтором.
D = I
E = I
F = I
Или ещё так (вставить 3600 кадров)
D = I.Trim(0, 596)++I++I++I
--------------------------------------------------------------------------------
Наверное можно много проще, без этой галиматьи... Знатоки поправят.
ImageReader("image",end=3599,fps=25)
|
|
george$t
Стаж: 14 лет 8 месяцев Сообщений: 4308
|
george$t ·
14-Авг-14 13:15
(спустя 1 час 48 мин., ред. 14-Авг-14 17:14)
NARkOzz писал(а):
64825866Немного не то
Да принцип тот же, только расположите клипы рядом. Построение кондовое, зато действенное. Не автомат, придётся просчитать доп. фреймы расширенного V2 клипа.
скрытый текст
Код:
V = MPEG2Source("L:\Film1.d2v", cpu=0, info=3)
V2 = MPEG2Source("L:\Film2.d2v", cpu=0, info=3).Crop(20, 2, -8, -2)
I = ImageSource("L:\00.png").ConvertToYV12().AssumeFPS(25.000) # картинка 1, фпс под клип
I1 = ImageSource("L:\01.png").ConvertToYV12().AssumeFPS(25.000) # картинка 2 A = V.Trim(0, 3781).Crop(20, 2, -8, -2)
B = I.Trim(0, 249) # 250 кадров на вставку, или сколько там нужно, можно ресайз, если разрешение не совпадает
C = V.Trim(3782, 10000).Crop(20, 2, -8, -2)
D = I.Trim(0, 249)++I++I++I
E = V.Trim(10001, 15000).Crop(20, 2, -8, -2)
F = I1.Trim(0, 249)
G = V.Trim(15001, 0).Crop(20, 2, -8, -2) StackHorizontal(V2, A++B++C++D++E++F++G)
BicubicResize(872, 360)
scriptclip("""subtitle("Расширенная версия | frame: "+string(current_frame), x=2, y=340,text_color=$257ffff11,halo_color=$66000000,lsp=0)""", after_frame=true)
scriptclip("""subtitle("Обычная версия | frame: "+string(current_frame), x=618, y=340,text_color=$257ffff11,halo_color=$66000000,lsp=0)""", after_frame=true)
ShowTime(text_color=$257ffff11,halo_color=$66000000)
|
|
busoti
Стаж: 13 лет 6 месяцев Сообщений: 2839
|
busoti ·
14-Авг-14 16:15
(спустя 3 часа, ред. 14-Авг-14 22:46)
Gellard
В архиве из этого поста все необходимые плагины и скрипты для кодирования видео.
Из этого поста п. 2 обновите AviSynth и Visual C++
скрипт
###[FILTERING]###
LoadPlugin("C:\Program Files\XviD4PSP 5\dlls\AviSynth\plugins\flash3kyuu_deband.dll")
LoadPlugin("C:\Program Files\XviD4PSP 5\dlls\AviSynth\plugins\RemovegrainSSE2.dll")
LoadPlugin("C:\Program Files\XviD4PSP 5\dlls\AviSynth\plugins\AddGrainC.dll")
LoadPlugin("C:\Program Files\XviD4PSP 5\dlls\AviSynth\plugins\GradFun2DB.dll")
LoadPlugin("C:\Program Files\XviD4PSP 5\dlls\AviSynth\plugins\mt_masktools-26.dll")
Import("C:\Program Files\XviD4PSP 5\dlls\AviSynth\plugins\GradFun2DBmod.avs") setmemorymax(256) f3kdb(sample_mode=2,dynamic_grain=true,keep_tv_range=true,dither_algo=3,y=52,cb=36,cr=36,grainY=0,grainC=0)
# f3kdb(sample_mode=2,dynamic_grain=true,keep_tv_range=true,dither_algo=3,y=64,cb=64,cr=64,grainY=64,grainC=64) # add grain
# GradFun2DBmod(thr=1.4,thrC=1.4,mode=2,str=0.4,strC=0.0,temp=10,adapt=64) ###[FILTERING]###
|
|
Gellard
Стаж: 15 лет 7 месяцев Сообщений: 662
|
Gellard ·
14-Авг-14 17:14
(спустя 59 мин.)
busoti4444
Спасибо большое.
|
|
george$t
Стаж: 14 лет 8 месяцев Сообщений: 4308
|
george$t ·
14-Авг-14 20:48
(спустя 3 часа)
miha2154 писал(а):
64827311ImageReader("image",end=3599,fps=25)
В стринге пашет, в умолчаниях прописываться почему-то не хочет.
NARkOzz
Тогда вам имеет смысл задать кол-во фреймов под самую длинную вставку без этих I++I++I и другие резать от неё.
Код:
I = ImageSource("L:\00.png",end=3599,fps=25).ConvertToYV12()
|
|
shinkiroo
Стаж: 15 лет Сообщений: 360
|
shinkiroo ·
15-Авг-14 00:09
(спустя 3 часа)
в чем причина такого результата?
Скрипт
Код:
MPEG2Source("VTS_01_1.d2v") tfm(mode=1,pp=1,mthresh=3,MI=40,display=false).tdecimate(mode=1)
Trim(250, 42803)
# setmemorymax(1024)
ChangeFPS(last,last,true) # initiate a small forward buffer source = last
W = width(source)
H = height(source)
src16 = source.U16()
# m_edge = source.mt_edge("prewitt",0,255).mt_lut("x 4 - 4 *").mt_inflate()
m_edge = source.mt_edge("sobel",7,7,5,5).mt_inflate()
m_aa = m_edge.mt_expand()
aa_clp = toon(0.2).maa2(aa=48,ss=2.0,chroma=false,threads=1) # ===== Denoiced =====
super = source.MSuper(pel=1, sharp=2, rfilter=2)
b2v = MAnalyse(super,isb=true, delta= 2, blksize=16, blksizeV=16, overlap=8, truemotion=false, search=5, sadx264=4)
b1v = MAnalyse(super,isb=true, delta= 1, blksize=16, blksizeV=16, overlap=8, truemotion=false, search=5, sadx264=4)
f1v = MAnalyse(super,isb=false,delta= 1, blksize=16, blksizeV=16, overlap=8, truemotion=false, search=5, sadx264=4)
f2v = MAnalyse(super,isb=false,delta= 2, blksize=16, blksizeV=16, overlap=8, truemotion=false, search=5, sadx264=4)
cf2 = MCompensate(super, f2v, thSAD=150, thSCD1=220, thSCD2=96)
cf1 = MCompensate(super, f1v, thSAD=150, thSCD1=220, thSCD2=96)
cb1 = MCompensate(super, b1v, thSAD=150, thSCD1=220, thSCD2=96)
cb2 = MCompensate(super, b2v, thSAD=150, thSCD1=220, thSCD2=96)
interleave(cf2, cf1, source.MDegrain2(super,b1v,f1v,b2v,f2v,thSAD=135,thSCD1=256,thSCD2=96,limit=102), cb1, cb2)
Temporalsoften(2,3,3,6,2)
selectevery(5,2)
nr = Dither_merge16_8(last.U16, aa_clp.U16, m_aa, U=3, V=3) # ==== DEBANDING ====
db = nr.f3kdb(16, 64,64, 64, 0, 0, dynamic_grain=true, input_mode=1, output_mode=1)
CSmod16(db, src16, lsb_in=true, lsb=true, chroma=true, preblur=2, edgemode=2)
#~ HQDeringmod(mrad=2, mthr=60, minp=1, sharp=1, Y=3, V=2, lsb_in=true, lsb=true) # DeRing & DeHalo
GrainFL(g1str=5, g2str=3, g3str=1, g1size=1.3, g2size=1.0, g3size=0.7, g1soft=3, g2soft=3, g3soft=3, th1=24, th2=64, th3=96, th4=160, lsb=true, lsb_in=true) # ==== ресайз 16-битного видео ====
Dither_Resize16nr(W, H, kernel="spline36", noring=true) OUTPUT_BIT_DEPTH = 10 # изменить 10 на 8 при отладке или установить 16 без обрезани¤ верхних битов скриптом (OUTPUT_BIT_DEPTH == 16) ? Eval("""
Dither_convey_yuv4xxp16_on_yvxx() # 16-бит
""") : (OUTPUT_BIT_DEPTH == 10) ? Eval("""
Down10(10, stack=false, dither=-2) # 10-бит
""") : Down10(8) # 8-бит /*
Назначение: для обработки аниме с низким уровнем шумов BD_HD исходников и возможностью устранения ореолов
Подавление радужности изображения по умолчанию: отсутствует
Тип затемнения линий по умолчанию: -
Тип антиайлизинга по умолчанию: maa2
Тип шумоподавителя: MDegrain2, MCompensate + Temporalsoften
Тип шарпера: CSmod16
Наличие фильтра DeBanding по умолчанию: включен f3kdb + GrainFL
Скорость обработки: средняя
###### ПРЕДУПРЕЖДЕНИЕ при кодировании в 10bit ######
Установить в Глобальных настройках: сначала кроп\ресайз потом фильтрация
Штатный ресайзер конвертора лучше отключить и задать в скрипте необходимые значения W и H
Установите режим многопоточности дл¤ threads=4, как setmtmode(3,2)
Выбрать в настройках кодека AVC profile: High 10 Profile
*/
|
|
Lenchik
Стаж: 18 лет 5 месяцев Сообщений: 854
|
Lenchik ·
15-Авг-14 06:27
(спустя 6 часов)
Код:
OUTPUT_BIT_DEPTH = 10 # изменить 10 на 8 при отладке
При отладке поставить 8, когда шлёте на вход 10 битному x264, то 10 и будет выглядеть именно так
|
|
Pustovetov
Стаж: 17 лет 1 месяц Сообщений: 4255
|
Pustovetov ·
15-Авг-14 08:36
(спустя 2 часа 8 мин.)
tolik89u писал(а):
64823376или по очереди вызывать все тулзы которые юзает megui
Естественно. Только не в скрипте, а в батнике/cmd... Сжать видео используя скрипт, аудио и потом позвать муксер. Мегуи собственно делает ровно это только с окошками и мышиной возней.
|
|
SuperBayanBabayan
Стаж: 12 лет 8 месяцев Сообщений: 653
|
SuperBayanBabayan ·
15-Авг-14 11:41
(спустя 3 часа)
У меня такой вопрос.
У меня есть анимированное меню для DVD диска на английском языке.
Видео у меня в формате m2v.
Каким методом можно русифицировать видео, то есть замазать английские надписи и вместо них вставить надписи на русском?
Какой видеоредактор подойдёт для такого вида монтажа?
Попробовал прямо в программе DVD-lab pro меню русифицировать, он справился с задачей, но некорректно, он создал видео с частотой кадров 29.97 с гребёнкой и плохим качеством вместо того, чтобы сделать видео с частотой кадров 23.976 с пуллдауном.
Сони Вегас видео принимать не хочет.
Adobe after effects и adobe premiere видео принимают, но не так как надо, почему-то они "думают", что у видео размер кадра не 720x480, а 540x480 и почему-то срезают часть кадра справа.
С задачами монтажа видео я раньше не сталкивался.
Как мне справиться с моей задачей? Какими программами мне воспользоваться, чтобы можно было туда загрузить файл m2v, потом затереть надписи на английском, поверх них вставить надписи на русском, а потом сохранить видео в формате m2v? Ещё чтобы надписи под наклоном были, как у меня на скриншоте.
Статичное меню я делать не хочу, хочу чтобы меню было анимированное и с русскими надписями.
|
|
Areyou
Стаж: 16 лет Сообщений: 1704
|
Areyou ·
15-Авг-14 23:35
(спустя 11 часов)
SuperBayanBabayan
(что касается отдельно взятого видеопотока меню, если полоса неподвижна)
m2v -> DGIndex -> AviSynth (плагин Overlay) -> кодер MPEG2 -> m2v
Плагином Overlay можно наложить отредактированную в фотошопе полосу на видео; дополнительно для этой операции нужно создать bmp-файл маски, белый в области полосы и черный за её пределами.
|
|
Гость
|
Гость ·
16-Авг-14 00:35
(спустя 59 мин.)
Или Adobe Premiere и Adobe After Effects. Но с ними надо будет разбираться не один день и даже неделю. Прежде чем в Adobe premiere импортировать видео, надо выбрать/сделать правильную сиквенцию, которая бы соответствовала всем параметрам видеофайла.
|
|
tolik89u
Стаж: 14 лет 11 месяцев Сообщений: 41
|
tolik89u ·
16-Авг-14 13:08
(спустя 12 часов, ред. 16-Авг-14 13:08)
Pustovetov писал(а):
64834318Естественно. Только не в скрипте, а в батнике/cmd... Сжать видео используя скрипт, аудио и потом позвать муксер. Мегуи собственно делает ровно это только с окошками и мышиной возней.
А как скормить *.avs кодеку nero aac?
И ещё хотел спросить. У меня при пережатии DV-AVI в AVC в MeGUI кодеком x264 почему-то framerate сбивается с 29.970 fps на удвоенную 59.940 fps. В чём может быть дело?
|
|
Pustovetov
Стаж: 17 лет 1 месяц Сообщений: 4255
|
Pustovetov ·
16-Авг-14 13:10
(спустя 2 мин.)
tolik89u писал(а):
64845280
Pustovetov писал(а):
64834318Естественно. Только не в скрипте, а в батнике/cmd... Сжать видео используя скрипт, аудио и потом позвать муксер. Мегуи собственно делает ровно это только с окошками и мышиной возней.
А как скормить *.avs кодеку nero aac?
Ничего не понял... У Вас в видео AAC?
bassAudioSource("тут путь до файла и его имя.aac")
Цитата:
И ещё хотел спросить. У меня при пережатии DV-AVI в AVC в MeGUI кодеком x264 почему-то framerate сбивается с 29.970 fps на удвоенную 59.940 fps. В чём может быть дело?
Покажите скрипт. Быстрее всего у Вас боб деинтерлейс включен
|
|
tolik89u
Стаж: 14 лет 11 месяцев Сообщений: 41
|
tolik89u ·
16-Авг-14 13:57
(спустя 46 мин., ред. 16-Авг-14 14:53)
Pustovetov писал(а):
64845644Ничего не понял... У Вас в видео AAC?
Я уже нашёл решение: перекодировать с помощью avc2pipe+nerAacEnc в AAC.
У меня AVI-файл, полученный с видеокамеры с помощью программы MovieMaker с выбором опции DV-AVI. Я хочу написать скрипт, с помощью которого смогу ужать это чудо. Я решил ужимать в MP4=AVC+AAC. Мне нужно один раз задать все параметры, и чтоб потом можно было «одним кликом» перекодировать такие видео. Поэтому я решил написать bat-файл:
Код:
programs\avs2pipe\avs2pipe.exe --audio audio.avs | programs\NeroAacEnc\neroAacEnc.exe -q 0.25 -if - -of audio.m4a
programs\MeGUI\tools\x264\x264.exe --preset veryslow --tune film --crf 18 --output video.x264 video.avs
programs\MeGUI\tools\mp4box\mp4box.exe -add "video.x264:fps=29.970" -add "audio.m4a#1:sbr" -itags video.mp4
audio.avs:
Код:
LoadPlugin("programs\MeGUI\tools\ffms\ffms2.dll")
FFVideoSource("source.avi", fpsnum=30000, fpsden=1001, threads=1)
Load_Stdcall_Plugin("programs\MeGUI\tools\avisynth_plugin\yadif.dll")
Yadif(order=0)
LanczosResize(854,480)
video.avs:
Код:
LoadPlugin("programs\MeGUI\tools\ffms\ffms2.dll")
FFAudioSource("source.avi", track=1)
Теперь осталось разобраться с настройками AVISynth, NeroAacEnc, x264 и MP4Box, чтобы всё сделать правильно. Не подскажете?
Если нужно, могу привести sample исходного DV-AVI.
Цитата:
Покажите скрипт. Быстрее всего у Вас боб деинтерлейс включен
Действительно, был включён. Отключил его — framerate стал нормальный. А какой Вы порекомендуете фильтр для деинтерлейса?
|
|
busoti
Стаж: 13 лет 6 месяцев Сообщений: 2839
|
busoti ·
16-Авг-14 14:49
(спустя 52 мин., ред. 17-Авг-14 01:10)
tolik89u писал(а):
64845998Теперь осталось разобраться ...
Разбираться нужно с самого начала - как снимает видеокамера. Она может снимать в интерлейсе и прогрессиве.
В интерлейсе может быть фаза движения в каждом поле, тогда необходим боб деинтерлейс. Программа MovieMaker должна сохранять смонтированный файл без изменения интерлейса. Тогда можно двигаться дальше. Если исходник интерлейсный, декодер FFVideoSource не подойдёт.
Залейте сэмпл исходника с видеокамеры без вмешательства MovieMaker. А лучше два сэмпла - съёмок на улице, и в помещении с искусственным освещением, необходимо посмотреть какие шумы даёт камера, и нужно ли шумоподавление.
P.S. Почему у Вас MeGUI на диске D (должна быть вместе с Ависинтом и плагинами на диске с системой), а допустим Yamb стоит в папке C:\Users\Толик\AppData\Roaming ?
|
|
tolik89u
Стаж: 14 лет 11 месяцев Сообщений: 41
|
tolik89u ·
16-Авг-14 16:37
(спустя 1 час 47 мин., ред. 16-Авг-14 16:37)
busoti4444 писал(а):
64846305Разбираться нужно с самого начала - как снимает видеокамера. Она может снимать в интерлейсе и прогрессиве.
В интерлейсе может быть фаза движения в каждом поле, тогда необходим боб деинтерлейс. Программа MovieMaker должна сохранять смонтированный файл без изменения деинтерлейса. Тогда можно двигаться дальше. Если исходник интерлейсный, декодер FFVideoSource не подойдёт.
Залейте сэмпл исходника с видеокамеры без вмешательства MovieMaker. А лучше два сэмпла - съёмок на улице, и в помещении с искусственным освещением, необходимо посмотреть какие шумы даёт камера, и нужно ли шумоподавление.
Мне доступен только этот sample пока. Но все видео записываются в основном именно в таких условиях, как и этот sample. Насколько я понимаю, MovieMaker не изменяет исходное видео, по крайней мере, судя по тому, что оно interlaced, и по его размеру (битрейт 28 Мбит/сек).
Почему не подойдёт FFVideoSource? Эту команду написал MeGUI, я просто скопировал. Что вместо него?
busoti4444 писал(а):
64846305P.S. Почему у Вас MeGUI на диске D (должна быть вместе с Ависинтом и плагинами на диске с системой), а допустим Yamb стоит в папке C:\Users\Толик\AppData\Roaming ?
MeGUI я скачивал отсюда, а там такой релиз, что его можно запускать откуда хочешь. Я положил на диск D. А Yamb я уже не помню, как запускал, может, даже из архива. Сам не знаю, почему такой путь. Но это уже не важно: я немножко переписал (просто упростил) скрипты, теперь они выглядят так:
скрытый текст
tolik89u писал(а):
64845998bat-файл:
Код:
programs\avs2pipe\avs2pipe.exe --audio audio.avs | programs\NeroAacEnc\neroAacEnc.exe -q 0.25 -if - -of audio.m4a
programs\MeGUI\tools\x264\x264.exe --preset veryslow --tune film --crf 18 --output video.x264 video.avs
programs\MeGUI\tools\mp4box\mp4box.exe -add "video.x264:fps=29.970" -add "audio.m4a#1:sbr" -itags video.mp4
audio.avs:
Код:
LoadPlugin("programs\MeGUI\tools\ffms\ffms2.dll")
FFVideoSource("source.avi", fpsnum=30000, fpsden=1001, threads=1)
Load_Stdcall_Plugin("programs\MeGUI\tools\avisynth_plugin\yadif.dll")
Yadif(order=0)
LanczosResize(854,480)
video.avs:
Код:
LoadPlugin("programs\MeGUI\tools\ffms\ffms2.dll")
FFAudioSource("source.avi", track=1)
|
|
busoti
Стаж: 13 лет 6 месяцев Сообщений: 2839
|
busoti ·
16-Авг-14 17:34
(спустя 57 мин., ред. 16-Авг-14 17:34)
tolik89u
Я сейчас не на своём компе, вечером посмотрю сэмпл. Желательно всё же посмотреть первоисточник. Картинка замыленная, кто это сделал непонятно.
Исходник интерлейсный, плеер с боб деинтерлейсом повтора кадров не даёт, значит надо кодировать в 59.940 fps, чтобы не было пропуска фазы движения и картинка не дёргалась. Но тут встанет вопрос воспроизведения полученного рипа, т.к. не каждый плеер воспроизводит эту fps . Гребёнка довольно сильная, плеер не справляется, не справится и Yadif. Шумоподавление не нужно.
Цитата:
Почему не подойдёт FFVideoSource? Что вместо него?
https://rutr.life/forum/viewtopic.php?p=63779410#63779410
Вместо него DSS2, DGIndexNV, AVISource.
В скриптах MeGUI не ориентируюсь.
|
|
|