PDA

Показать полную графическую версию : 50 кадров в секунду - миф или реальность. Проблемы с воплощением в реальность...


RaW
12-11-2005, 18:23
Приветствую всех пользователей форума forum.oszone.ru...
Требуется ваша помощь... Если можете помогите...
Вообщем прочитал статью на http://mediatory.ru/
50 кадров в секунду - миф или реальность. Или все-таки способ сохранить свое видео на будущее с хорошим качеством и минимальными затратами?
Требуется использование второго метода по преобразованию
720x576x25i -> 720x576x50p, как бы захватил видео правильно написал скрипт
clip=AVISource("Имя_Вашего_видеофайла.avi")
Crop(Interleave(clip.SeparateFields.SelectOdd.AddBorders(0,1,0,0),clip.SeparateFields.SelectEven.Add Borders(0,0,0,1)),0,1,-0,-0)В результате VDUB выдает сообщение Interleave:videos must be the same size???
Т.к. в avisynth не силен, если можете помогите...

RBF
12-11-2005, 19:05
RaW
Статья уже не актуальна. Бросай эту затею. Все современные MPEG кодеки могут кодировать в интерлейс. С воспроизведением, на компе и телевизоре тоже проблем нет.

RaW
15-11-2005, 14:50
RBF
Не спорю, статья точно не актуальна... Но просто нигде ответа, не нашел если можешь подскажи, кстати современные кодеки умеют кодировать в интерлейс, толк в чем обьясни его? Кстати x264 может кодировать в интерлейс...

aviLeX
16-11-2005, 09:48
RaW, скрипт ругается на последующие после этого преобразования действия, например, оставленный в спипте фильтр деинтерлейса: Interleave:videos must be the same size???

RaW
16-11-2005, 21:31
aviLeX
И что делать, этот фильтры нужен... Как исправить?

AlexB17
17-11-2005, 19:40
У тебя почему-то получились полукадры разного размера(скорее всего по вертикали) - вот он и ругается.

RaW
18-11-2005, 02:17
AlexB17
Подскажи пожалуйста, как исправить? Фаил, по скрипту один и тот же открывается...

AlexB17
18-11-2005, 19:01
Может у него нечетное кол-во строк - поэтому и получается один полукадр больше другого? Может попробовать обрезку сделать не -1 а -2... может и заработает.

RaW
18-11-2005, 21:53
AlexB17
Crop(Interleave(clip.SeparateFields.SelectEven.AddBorders(0,1,0,0),clip.SeparateFields.SelectOdd.Add Borders(0,0,0,1)),0,2,0,0) так ты имеешь ввиду
или так Crop(Interleave(clip.SeparateFields.SelectEven.AddBorders(0,2,0,0),clip.SeparateFields.SelectOdd.Add Borders(0,0,0,2)),0,1,0,0)?




© OSzone.net 2001-2012