Форум: ТЕХНИЧЕСКАЯ ЧАСТЬ Тема: DVD Rip автор: Esc сообщение оставил Esc , 05 ноября 2006, 03:59
Я уже давно пытаюсь написать статью по рипу DVD, но всё упирается в мою лень. А в первую очередь мне лениво оформлять картинки. Поэтому я тут открою темку и буду писать в неё всякие умные штуки. Авось постепенно наберётся информации на статью. Вы спрашивайте тоже, кому чего интересно. Начну с главного, почему вредно спользовать vob-ы напрямую. Конечно, умелый мастер может всё. А вот для ньюба есть масса ловушек, чтобы разбить себе нос. Напрямую работать с DVD - об этом забудьте сразу. DVD drive просто не в состоянии обеспечить вам нужной скорости доступа. Забыли. Допустим, вы скопировали всё на локалку. Что теперь? 1. Теоретически может быть защита. Практически у вас наверняка пиратка, но теоретически может быть защита. Поэтому переписывать вобы напрямую никогда не рекомендуется. Я использую DVD Decrypter. Эта программа настолько хороша, что её запретили. 2. Интересующая вас программа (так называются элементы дивиди, не путайте с софтовыми программами) может оказаться разбита на несколько файлов. И наоборот, в файлах может оказаться ненужные вам менюшкии и прочее. DVD Decrypter решает и эту проблему. Используйте Mode = IFO. 3. Если это копия с американского релиза, то будет NTSC c фреймрейтом 29.97. И мы имеем гарантированный телесайн с интерлейсом. Чтобы его удалить, нужны специальные приёмы, которые как правило делают программы по рипу, но совершенно не делают программы редактирования видео. 4. Любой видео на DVD имеет разрешение 720 на 480, если это NTSC, и 720 на 576, если это PAL. Аспект у них 3:2 и 5:4 соответственно. Это не означает, что вам можно иметь такой же. Там же, на двд есть информация об истинном аспекте. И при проигрывании изображение будет растянуто до 4:3, 16:9, 1.85:1, 2.35:1 или что там написано на обложке. Вам это надо сделать самостоятельно. Опять же, все программы (софт) по рипу подумали об этом за вас. Всё, что-то мысли начали разбегаться, продолжу в следующий раз. сообщение оставил Скай , 05 ноября 2006, 23:46
Esc
А где конкретно она хранится? Имеется ввиду в каком файле и, желательно, в каком месте внутри этого файла. сообщение оставил Voice-over , 06 ноября 2006, 01:30
Структура mpeg-файлаByte# Data Details 1-4 _ Sequence header code In Hex 000001B3 12 bits Horizontal size In pixels 12 bits Vertical size In pixels _4 bits Pel aspect ratio See below 18 bits Picture rate See below For picture rate: 1 = 23.976 frames/sec 2 = 24 3 = 25 4 = 29.97 5 = 30 6 = 50 7 = 59.94 8 = 60 сообщение оставил Esc , 06 ноября 2006, 01:39
Ну есть методы и попроще. Хоть и ненамного. :) Я к ним скоро перейду.
сообщение оставил Voice-over , 06 ноября 2006, 20:54
У меня такие вопросы:1. исходя из каких соображений спецификация ограничивает макс. размер файла 1 ГБ? 2. можно ли вынести звуковые дорожки в отдельные файлы (например, в папку AUDIO_TS) с тем, чтобы они подключались к общему видеоряду уже в процессе воспроизведения? сообщение оставил Скай , 06 ноября 2006, 22:34
Voice-overО псибо большое. К вобам, это так же относится? 1. А когда эта спецификация была разработана? А какую фаловую систему поддерживают ДВД приводы? Отсюда и рулят - 1 гиг. сообщение оставил Esc , 07 ноября 2006, 02:02
Voice-overУ тебя какие-то вопросы по авторингу, то есть совершенно противоположные теме. Но всё равно отвечу. 1. Не знаю. 2. Нельзя. сообщение оставил Cooller , 07 ноября 2006, 04:08
Несколько отвлеченный вопрос. Что лучше: пользоваться отдельными программами-утилитами для пошагового получения avi или же "большими зелеными кнопками"?
сообщение оставил Esc , 07 ноября 2006, 09:02
CoollerЭтот вопрос подставной! Нубам - кнопочками. Серьёзным людям - копаться ручками. сообщение оставил Voice-over , 07 ноября 2006, 11:38
Скай, ВОБы - это контейнер. Видео закодировано mpeg2, отличия в описателях у mpeg и mpeg2 практически никакого (в смысле, может и есть, но я не заметил). Насколько я что-нибудь понимаю, можно вообще каждую главу со своим разрешением закодировать.Esc, извиняюсь. А вот что нашел по поводу урезанного "пиратского разрешения":
сообщение оставил Rick Junker , 07 ноября 2006, 11:47
Ага "пиратское разрешение" - это когда наизеленейший Хвидовый фансабберский "рип" - записан на двд в воб с помощью "большой зеленой кнопки". Нормальных ДВД в нашей деревне я практически не видел. И смысл рипать это обратно?
сообщение оставил Voice-over , 07 ноября 2006, 16:19
Это я не про рип, это я про странное урезаное вдвое разрешение на ДВД - был такой разговор. Вот нашел, за счет чего добиваются такой каки.
сообщение оставил Esc , 07 ноября 2006, 20:41
Боже, сколько чуши.1) Я не вижу, где в статье объясняется за счёт чего добиваются половинного уменьшения разрешения по горизонтали Единственно, есть фраза "при захвате кадра". То есть видимо пираты берут Голливуд на абордаж и захватывают кадры. 2) Судя по упоминанию стандарта VCD, эта статья была написана 300 лет назад гусиными перьями на пергаменте. Сайт ixbt надо бы немножко сжечь на костре, чтоб не хранили всякое чернокнижие и не морочили людям мозги. 3) Утверждать во время всемирного бума HDTV, что зритель не увидит разницы между 384 и 768 пикселей, просто тупо. Нет, если он будет смотреть любительский фильм "Невидимый негр душит ночью Дездемону", снятый при помощи сотового телефона, то тогда конечно да. 4) Писать 3:4 вместо 4:3 - это такие дешёвые понты, что я даже не могу на глаз оценить их дешевизну. Мне специальный прибор нужен. 5)
Это вообще просто песня какая-то. Вот все соотношения берут и соотносятся. Что ни поставь, хоть 7 на 8, на мониторе всё волшебным образом станет квадратным. Кроме одного коварного разрешения, но его иногда заменяют на хорошее. Сейчас многие ЖК мониторы делают с соотношением сторон 5:4 вместо 4:3. И именно на них 1280x1024 даст квадратный пиксель. А 1280x960 как раз даст кривой. Товарищ Гуле несёт самодовольный бред, сам не понимая, о чём говорит. 6) Статья фактически ничего не объясняет. Просто вываливает кашу из каких-то разрозненных сведений на читателя, заставляя того почувствовать себя дураком и неучем, застывающим в благоговейном трепете. Коль уж пошёл интерес, я немножко порылся. Да, такое ужатое видео является законной разновидностью формата DVD. Называют его Half D1. По слухам, дело не обошлось без китайцев. Цель его очевидна - сэкономить место. На старом телевизоре, подсоединённом через композитный вход, опять же по слухам, разницу и правда было тяжело углядеть. Большой привет палке-копалке! сообщение оставил Voice-over , 08 ноября 2006, 03:17
Статейка да, грешит, что ж поделать, но чего ты кипятишься так, не пойму.1. За счет pixel aspect ratio 2,0. Ну вытянули они пиксель 2. Это что, я такой старый?! 3. Ну насчет телефона эт ты загнул - хотя бы на мыльницу! А вообще знаешь, со мной время от времени пытаются поделиться дисками - по 6 фильмов на сторону - с качеством явно кинотеатровой съемки, и не понимают, почему я отказываюсь. Так что да, наверное, разницы не увидят 4. Ну нету у аффтара зеркала ... Подари, что ли, а то "экзорцизм", "костер", ... 5.
А про китайцев в самом деле что-то странное. Чтобы из-за них одних спецификацию формата поменять... Или они поставили жесткие условия вторжения в кабинет совещания всей страной? Может, нам тоже затребовать СЕКАМ Ты объясни - они пиксель все-таки вытянули или ужали? Если последнее, то ведь исходное видео при перекодировке должно сначала пропорционально сжиматься вдвое, а потом вытягиваться по вертикали. Или он высчитывает по четвертям (quarter pixel)? Или я чего-то не понимаю? Хотя и так, и так - лажа. сообщение оставил Esc , 08 ноября 2006, 05:57
Voice-overЭто ты что ли афтар этого безобразия? Сейчас будем тебя зажаривать, чтоб не писал всякую фигню наукообразную.
Да я предпочитаю со стороны пикселя об этом деле не думать. Очень неудобно и всё время путаешься. То ли его вытянули по горизонтали, то ли ужали по вертикали. Есть исходный размер. И есть конечный аспект. Более того, качество изображения зависит от исходного размера и только от него. Всё остальное - это ресайзинг и из воздуха он новых деталей не добудет. Если одно из измерений в 2 раза меньше, то и качество в 2 раза хуже, как ни крути. Исходное качество. Если при проигрывании сие качество ухудшать, то тогда конечно относительный разрыв может и уменьшиться. Но нам клипмейкерам это утешение маленькое, поскольку мы разумеется стремимся свои исходники наоборот, испортить как можно меньше.
Вот тут я не понял, о чём ты. Есть разрешение картинки 352х576. Есть конечный аспект. Допустим, 4:3. Тебя интересует, что случится на хардовом плеере, или как ты сам должен обойтись с видео при рипе? При рипе я лично большой противник увеличения размеров. Как я уже сказал, детали из воздуха не берутся. То есть я бы, стиснув зубы, уменьшил данное изображение до 352х264. Если всё-таки хочется побольше, то нужен специальный ресайзер. Обычные скорее всего наделают ступенек. Avisynth рекомендует Lanczos4Resize. Можно попробовать сделать хоть 640х480. сообщение оставил Voice-over , 08 ноября 2006, 16:52
Да ну, ками с тобою, еще статьи в журналы я не писал! (хочешь, скан паспорта выложу? ) И не надо меня готовить - я не вкусный, честно!
Я и сам никогда не заморачивался с этими "видеопикселями" (или как их там?), за что сейчас расплачиваюсь крайней степенью тупости. Но раз уж влез, надо разобраться. На doom9 ничего про сие действо не нашел ixbt ты раскритиковал увя-а-а-а! Я понял так: разрешение относительно этих "видеопикселей" не меняется, меняются размеры самих "пикселей". Как кодек их вычисляет? Для меня всегда 1 пкс был 1 пкс, он не делится на 1/2, 1/4 и т.п. Я знаю, что DivX как-то там вычисляет эти доли, но как - без понятия. Объясни, please, как происходит пересчет при рипе с оригинала 1,0 pixel ratio в 2,0 pixel ratio (или любой другой) - может, на примере до меня наконец дойдет. сообщение оставил Esc , 08 ноября 2006, 19:34
Voice-overНеудивительно, что ты не можешь понять. Ты зациклился на этих pixel ratio, а через них понять что-либо сложно. Говорю тебе ещё раз: забудь про них. На компьютере пиксел всегда 1:1. Всё что тебе нужно сделать, это выбрать размерность по вертикали так чтобы она делилась на 4 (лучше на 16), а размерность по горизонтали расчитать так чтобы она соответствовала нужному Display Aspect Ratio. Канонический пример: US NTSC DVD, DAR=4:3. Американский DVD всегда будет иметь SAR=720x480. Каноническая хитрость: фактически SAR=704x480, остальные пикселя обрезаются по бокам. Там как правило живёт чернота и грязные края. 480 - прекрасная высота, делится аж на 32, любой кодек будет от неё в восторге и по горизонтали не надо делать никакого ресайза. Даже если вдруг сверху и снизу есть пара пикселей черноты, я обычно на это плюю ради того факта, что нет ресайза по вертикали. Итак, выбранная высота 480. Находим из пропорции ширину. Х:480 = 4:3 => Х = 480 * 4 / 3 = 640. Всё, обрезаем суммарно 16 пикселей с 2 сторон и ресайзим остальное до 640х480. Ты хочешь знать, какой был пиксель? Пожалста. Из 704 мы получили 640. Значит если бы тоже самое делал плеер, ему нужно было бы получить то же преобразование пропорций за счёт PAR. Преобразование у нас вышло 704x480 => 640x480. Значит PAR = (640/704):(480/480) = 0.9:1. Проверяем, < так ли это >. Да, стандартный NTSC пиксел для DAR=4:3 равен 0.9, это общеизвестный факт, подкреплённый установленным стандартом и многочисленными аппаратными реализациями. Именно поэтому при кодировании видео для такого DVD его растягивают не на все 720 пикселей, а лишь на 704. сообщение оставил Voice-over , 09 ноября 2006, 00:52
Подожди, PAR - это пиксель, выбранный условно для преобразования прогрессивного кадра в строчный ТВ-сигнал?Если так, то кажется начинаю понимать... сообщение оставил Esc , 09 ноября 2006, 01:01
Если речь идёт об аналоговом телевизоре, то да. В данном случае пикселем будет светящийся квадратик с соотношением сторон 9:10. Конкретные размеры сторон зависят от диагонали телевизора. На компьютере всё совсем иначе будет. Там пиксель постоянный, а кину делается ресайз в соответствии с обстоятельствами. сообщение оставил Voice-over , 09 ноября 2006, 11:12
Вот как оказывается все просто А я шел какими-то окольными путями. Спасибо.
сообщение оставил iQ_Spec , 09 ноября 2006, 21:34
Прочитав эту тему я понял что я ДУРАК
сообщение оставил Rick Junker , 09 ноября 2006, 22:04
iQ_Spec
Это и так всем даавно понятно. Отдельное "спасибо" за такой "архиважный" и самокритичный пост. сообщение оставил Esc , 07 января 2007, 19:37
Итак, возвращаемся к заброшенной теме DVD-рипа.Шаг 1. DVD Decryptor Программа для собственно рипа данных с DVD, то есть переписывания со снятием защиты. < http://www.akross.ru/soft/DVDDecrypter_3.5.4.0.exe > Есть гораздо более свежие программы, но они платные, их ломать надо. А лень. С этой же у меня с этой пока ни разу не возникло затыков. Так что в 99% случаев она всех устроит. Главная её проблема - отсутствие предпросмотра, так что прихоится ориентироваться по длине программ. Программой в данном контексте называется любой законченный кусок видео: эпизод аниме, превьюшка или реклама. Сотрим на прикреплённую картинку. В меню Mode убеждаемся, что галка стоит напротив слова IFO. В Source должен быть выбран ваш DVD-привод. В Destination указываете, где будет рабочая директория. Места вам понадобится, сами понимаете, прилично. От 4 до 8 гигов под vob-ы, плюс сколько-то под сами рипы и промежуточные файлы. Теперь надо выбрать, что рипать. Декриптер по умолчанию выберет самую длинную программу, справедливо предполагая, что вы хотите рипнуть в первую очередь именно её. Если вы желаете прихватить пару дополнительных программ (например чистый опенинг), за ними придётся поохотиться. Предпросмотра, как я уже сказал, тут нет. Я обычно заранее смотрю диск в каком-нибудь плеере и запоминаю длину нужных мне программ. Потом отыскиваю их по длине в этом списке. PGC в списке справа - это программа и есть. Имейте в виду, что пока запущен Декриптер, никакие плееры вам диск проиграть скорее всего не смогут, поскольку Декриптер что-то там меняет в доступе для взлома различной защиты. Так что готовьте список заранее, а не как это делаю я: постоянно запуская и вырубая то Декриптер, то МПЦ. Как только всё отыскали, алгоритм дальше простой. Выбрали программу справа, нажали большую красивую кнопку внизу, погуляли. Повторить при желании с другой программой. Если вы дерёте различные PGC внутри одного VTS, сохраняемые файлы будут иметь одинаковые имена по умолчанию. Ничего страшного, вам будет показано окошечко, в котором вы сможете их переименовать. Результатом рипа одной программы служит некоторое количество файлов на диске с расширением vob, один с расширением ifo и ещё один txt. В текстовом файле вы найдёте описания потоков, что может пригодиться для определения впоследствии, какой именно звуковой файл вам нужно конвертировать. Продолжение следует. сообщение оставил Del , 11 января 2007, 17:59
Исходный размер 720х480, aspect 4:3, при рипе мы ресайзим ширину до 640 (приводим 1.5:1 к 4:3, деля 720 на 1.125).Такой вопрос: Ты рекомендуешь отрезать 16 пикселей и ресайзить 704 к 640 а не 720, но ведь тогда выходит что конечное изображение чуть-чуть будет растянуто по ширине? Не лучше ли оставлять всё как есть т.е. ресайзить 720 -> 640? Как-то читал в инете про так называемое "активное разрешение" dvd (меньше стандартного), но ничё не понял. сообщение оставил Esc , 11 января 2007, 20:17
DelЯ ж вроде писал уже, причём на этой же странице. Дело в том, что по стандарту NTSC пиксель для формата 4:3 имеет PAR = 10:11. Поэтому в картинку 640х480 влезает не всё исходное изображение. Сколько влезет, мы можем померять обратным расчётом, перейдя от пикселя 1:1 для нашей конечной картинки 640х480 к пикселю 10:11. Поскольку высоту нам менять крайне нежелательно, она как была, так и остаётся 480, перерасчитываем ширину: 640/10*11=704. Выходит, что без искажения пропорций мы можем взять из исходного изображения только кусок 704х480, остальное надо обрезать. Все стандартные PAR: 4:3 PAL (12:11) 16:9 PAL (16:11) 4:3 NTSC (10:11) 16:9 NTSC (40:33) приводят нас к 704 пикселям по горизонтали. Другое дело, что ни один из источников, откуда я черпал сведения, не выглядит достаточно надёжным. И если на дивидюках 4:3 я действительно постоянно вижу черноту по краям, которую явно стоит обрезать, то на 16:9 обычно нет ничего лишнего. Проверка кругом рулит!! сообщение оставил Del , 15 января 2007, 18:04
Escспасибо, чем дальше в лес - тем больше дров блин) и главное ни в одном руководстве по двд-кодингу ничего не видел чтоб писли что то про PAR, только говорили что нужно приводить соотношение сторон к тому что DGIndex пишет. Ждём статью, очень ждём) сообщение оставил Endymion , 03 февраля 2007, 03:05
Есть у меня DVDшечка на которой два файла .VOB и соотвецтвенно по два .BUP и .IFO файла. При проигрывании это выглядит так: заставка --> меню во время которого проигрывается музыка --> основной файл со своим аудио.Открываю диск в DVD Decrypter и вижу... (см. картинку) Выбор не большой. Вот, собственно, на выходе я получаю те три файла (.ifo .vob и .txt) В полученном файле содержится только заставка, идущая перед меню. А мне основное видео надо. Что не так? сообщение оставил Генерал Гривус , 03 февраля 2007, 15:01
Endymion Переключись на File и выбирай что надо.
сообщение оставил Endymion , 03 февраля 2007, 16:05
Генерал ГривусЯ-то переключился, а почему ifo на показывает того что должен. всёравно интерестно. Да и file не позволяет доставать содержимое по частям. сообщение оставил Esc , 03 февраля 2007, 17:00
EndymionОчень интересно. Воздержусь пока от предположений. Скажу лишь следующие вещи.
Напрягло. А видео там нет что ли?
Два набора - это как раз на 1 кусок. Video_ts.* - это корень, там никогда ничего нет. Vts_01_*.* - это первая глава. Если vob в этом наборе всего один, то снова это Vts_01_0.vob, в котором ничего кроме меню. Так что видео получается у тебя и нет. И вообще ничего нет на этом диске. Смотри, какой сервис! Я за тебя названия всех файлов даже написал. И ещё одну вещь за тебя сделаю. Посмотрю, какой размер у всех этих файлов на диске. Я думаю, он довольно маленький. Что бы ты ни искал, вряд ли оно в них. Для остальных лекция по структуре DVD. На видео-двд обязательно присутствуют 2 папки: AUDIO_TS и VIDEO_TS. Причём первая папка как раз на видео-двд не используется. Она для аудио-двд, а суют её всегда, потому что так положено по спецификации. Всё остальное лежит во второй папке. Причём наличие дополнительных папок совершенно не запрещено. Просто они игнорируются двд-плеером. Точно также игнорируются любые дополнительные файлы в корневой папке. Файлы в VIDEO_TS бывают 3 типов. .VOB - собствено контейнер с содержимым. .IFO - навигационный файл, содержащий всю разметку воба, управляющие элементы меню, инфу по аспекту, языкам и т.п. .BUP - запасная копия .IFO. Потому что если вы процарапаете воб, оно может икнуть и пойти дальше. А вот если у вас ифо не читается, то уже и неясно, что и как играть. Поэтому делается идентичная копия. С расширениями разобрались, теперь имена файлов. Те которые VIDEO_TS.* - это корневые. В них как правило совсем ничего, может быть лишь развязка, куда переключаться при вставлении диска в плеер и при нажатии кнопки root menu. Дальше идут файлы вида VTS_XX_Y.* Где всё что начинается с VTS_XX - это глава (title) с номером XX. Эти главы вы можете видеть раздельно в Декрипторе. Причём для IFO и BUP Y всегда равно 0. А вот у VOB Y может быть много разных. Как правило, воб с нулём, типа VTS_01_0.VOB - маленький, и в нём лежат менюшки. Если они анимированные, то он может быть и не такой маленький конечно. А может быть и 200 кило, если меню простое. Само видео обычно лежит в 1,2,3... И там уже несложная схема, видео на самом деле представляют собой непрерывный поток, разбитый по 1 гигабайту. В последнем файле остаток. Разбитие по главам на самом деле не имеет никакого глубокого смысла. Это как проектировщику DVD захочется. Может сделать много маленьких глав, а может засунуть в одну большую. С точки зрения конечного пользователя разницы вообще-то незаметно. :) Разбитие по программам (PGC) никак не отражается на файловой структуре. Эта разбивка тоже живёт в ifo. А счас я съезжу в город, а когда вернусь, буду работать над описанием DGIndex. сообщение оставил Endymion , 03 февраля 2007, 17:38
Esc
В файлах есть то что мне нужно, а именно клип с двумя саунд треками.
Ну вот выковыриваю я один самый большой файл, просматриваю - там идет заставка, менюшки уже естественно нету, ну и потом собственно само видео. Только вот при вытаскивании Дескриптором я получаю только кусок видео - заставку перед клипом.
хе. Выходит у меня галлюцинации. Смотрю клип которого не существует Стоп. Надо по порядку. Включаю DVD как обычно - играется клип с двумя озвучками. Значит уже что-то есть. Открываю папку VIDEO_TS. В ней лежат VIDEO_TS.VOB (160мб) и VTS_01_1.VOB(4мб) [Странно!] В файле 4мб содержится именно та заставка которую мне выдает DVD Descrypter. Понятно. значит видео засунули в VIDEO_TS.VOB! сообщение оставил Esc , 03 февраля 2007, 17:51
EndymionВспомнил. Особо одарёные сукины дети оформляют непродолжительные программы как анимированое меню. Там же бывают красивые видеопереходы безо всяких элементов управления. Ну вот это и оформляется как такой переход 10 минут длиной. Отличительная особенность - если вставить в железный плеер, он по идее на таком переходе не показывает текущее время, а пишет слово menu. И да, это придётся переписывать в режиме File и выкусывать нужный кусок ручками. сообщение оставил Endymion , 03 февраля 2007, 18:07
EscСволочи. Всё им жизнь риперам усложнять. Кстати да, этот клип действительно - сплошная менюшка.
Мало того что не показывает. Если его запускать как обычный DVD, он отказывается признавать, что существует такая вещь как прогрутка видео вперед-назад даже на софтовом плеере ) Кстати. Я хочу сохранить звук ac3 (5.1 192kpbs). Чем его без пережатия можно порезать? сообщение оставил Esc , 03 февраля 2007, 20:48
Endymion
Чем-нибудь авось да порежешь. сообщение оставил Endymion , 03 февраля 2007, 22:07
EscНу вот. Обиделся. Гомен гомен. Пора мне исправляться) Дорогой дедушка афца, спасибо тебе большое за то что догадался, в чём суть моей проблемы и растолковал мне её, хоть я, неразумный, и не дал тебе практически никакой полезной информации!!! upd: Насчет ac3. Нашел я какой-то замусоленый доморощенный ac3 splitter. Причем не слишком удобный. Он кстати еще и платный оказался. Так что пойду попробую пока пробуется) Вот и скрин сплиттера. Так сказать все просто и сообщение оставил Генерал Гривус , 10 февраля 2007, 14:22
У меня DVD структуры PAL 25 фпс. Каким образом его рипать чтобы интерлейса не было?
сообщение оставил Endymion , 10 февраля 2007, 17:08
Рипай DVD Дескриптором. Или что ты имел виду? Где/когда он у тебя вылазит? Или ты на будущее спросил? сообщение оставил Don , 11 февраля 2007, 01:21
Помогите пожалуйста! Надо перекатать MPEG-2 720 x 480 в AVI 480 x 352. Все попытки дают на выходе жуткие горизонтальные полосы во время движения. Наверняка с этим уже многие сталкивались, но на форуме ничего не нашёл. Что я неправильно делаю?
сообщение оставил Endymion , 11 февраля 2007, 01:42
DonВрядли тебе что-то поможет. MPEG-2 это DVD стандарт, Avi это контейнер. Совершенно разные вещи. Читай эту тему внимательно с самого начала. < И эту тоже > сообщение оставил Esc , 11 февраля 2007, 01:49
Лучшим решением на данный момент является использование фильтра tfm из пакета tivtc.
Начнём с того, что разрешение 480 x 352 является совершенно бредовым, и я против того, чтобы что-либо в него переводить. Горизонтальные полосы называются по-нашему интерлейсом, и от него надо избавляться соответствующей обработкой. Как я уже сказал абзацем выше, лучше всего для этого подходит пакет TIVTC, это самый прогрессивный пакет на сегодняшний день. Постараюсь хотя бы на этих выходных прописать, как им пользоваться. сообщение оставил Генерал Гривус , 11 февраля 2007, 14:30
Esc когда напишешь можно будет сформировать статью - и на сайт. P.S. за советик аригато сообщение оставил Don , 11 февраля 2007, 18:55
Ура мне!Целую неделю мучил VirtualDubMod, перерыл кучу форумов и статей, и наконец-то получил желаемый ролик без интерлейса. Даже в «бредовом» разрешении 480 x 352 (я бы выбрал другое, но половина клипа уже сделана в нём, а заново нарезать два сериала просто в лом). От форумов у меня сложилось впечатление, что интерлейс – вселенская беда мирового значения. Почти везде упоминается TIVTC и AVISynth, и очень редко с пояснениями. Для не посвящённого типа меня – чистое шаманство. А всего-то и надо было в VirtualDubMod после выделения фрагмента и удаления звуковой дорожки выбрать Video – Filters – Add, где выделить deinterlace (или другой соответствующий фильтр, предварительно закинутый в папку plugins). Добрый дедушка афца, ты уж напиши, пожалуйста, толковую статью по этой бесовской проблеме, с пошаговым объяснением и примерами фильтров. Чтобы такие новички, как я, не носились по руснету с квадратными глазами. P.S. А на фига нужен TIVTC, я так и не понял… сообщение оставил Endymion , 11 февраля 2007, 19:05
Естественно, тот способ, о котором (будем надеятся) напишет "дедушка аффца" не единственный. Но поскольку халтуры он не любит - смело можно пологать, что этот способ является наилучшим. сообщение оставил Esc , 11 февраля 2007, 19:42
Ну вроде созрел я на новую порцию.Для следующего шага нам нужен пакет < DGMPGDec >, по-хорошему состоящий лишь из утилиты DGIndex.exe и библиотеки DGDecode.dll. Инсталлировать пакет не надо. Я обычно создаю ему директорию C:\Program Files\DGMPGDec и распаковываю туда архив. Алгоритм работы: 1. Запустить DGIndex.exe. 2. File -> Open. 3. Выбрать все нужные вобы. Если что-то не так получилось, в открывшемся окошке File List можно индивидуально подправить. 4. Ok. В титульной полоске должны появиться всякие слова. (1) - имя VOB-а, на котором вы сейчас находитесь. (2) - его истинное разрешение. (3) - порядковый номер этого VOB-а в списке выбранных вами. (4) - ваша текущая позиция (самая важная информация!) 5. Нажмите F5. Программа начнёт анализ содержимого. Справа появится окошечко, в котором будет вся обнаруженная информация. Что нас в первую очередь интересует? Aspect Ratio - тот, к которому надо будет преобразовать. Frame Rate в пояснении не нуждается. Video Type может быть NTSC или PAL. Frame Type - если он Progressive, то вам очень повезло. Если Interlaced, то не повезло. А вот насколько, это выявит дальнейшее изучение. Но интерлейс вам обеспечен. Если Film (который мне давно уже не попадался), то надо сделать превью (F5) от начала и до конца. Film часто бывает с процентами. Если окажется чистый Film, то можно воспользоваться галкой Video -> Field Operation - Forced Film. И тогда оно вам сразу уберёт интерлейс и восстановит прогрессивное видео. Если Film на сколько-то процентов, то уже начинается риск, что интерлейс сдвинулся и лучше сделать вид, что у вас Interlaced видео. 6. По умолчанию все опции выставлены куда надо. Ну почти. Вот что использую я: Меню Video: iDCT Algorithm = Skal SSE MMX Field Operation = Honor Pulldown Flags YUV -> RGB = PC Scale Меню Audio: Output Method = Demux All Tracks. Это значит, что вы экспортируете все имеющиеся звуковые дорожки. Это гораздо надёжнее, чем пытаться сэкономить сотню мегабайт и выбирать только нужную дорожку. Потому что я вам гарантирую, когда-нибудь вы забудете её переключить. Меню Options: Тут я вам рекомендую снять галку Use Full Paths. И хранить все файлы рип-проекта в одной директории. Тогда в случае чего вы сможете этот проект перемещать с места на место, он не буде привязан к старому пути. AVS Template - эту конфету я сам только что нашёл и пребываю в восторге. Автоматическая генерация авс-скрипта, что ещё нужно для счастья?! Идём и создаём в директории, куда сунули DGIndex файл template.avs, в который пишем следующие вещи:
Потом он нам пригодится. Внимание: тупой форумный движок за что-то страшно невзлюбил двойные подчёркивания, поэтому их пришлось заменить словами в скобках. Когда будете писать в файл, замените обратно на два символа подчёркивания. 7. Теперь что? Теперь надо выделить кусок для рипа. Выделенный кусок отпечается на нижнем ползунке серой полоской. По умолчанию выбрано всё, что вы загрузили. Чтобы откусить кусочек, надо встать на первый нужный кадр и нажать Home, потом встать на первый ненужный кадр и нажать End. Всё как в дабе! Причём за эту схожесть благодарите лично меня. Автор почему-то сам не додумался, у него раньше можно было это сделать только кнопочками со скобками. Я его попросил добавить горячие клавиши. 8. А теперь очень важная часть. Великая наука, как правильно порезать. Тут тоже есть свой аналог ключевых кадров. :))) А именно, резать лучше всего по границе Cell-ов, тех самых, что торчат в титуле окна в самом конце. Их наличие там - результат ещё одного компромисса, которого мне удалось достигнуть с автором программы. Дело в том, что он явный идеалист. И в какой-то момент его стукнуло, что всю информацию в окошке Information он может корректно показывать только при плавно бегущем превью. Если же вы потаскаете бегунок мышкой и встанете в случайную точку, то он уже всю информацию корректно показать не может. И он начал просто закрывать окно в случае ручного позиционирования. Чем лишил нас возможности аккуратного разрезания. Я начал лить горькие слёзы на doom9, и он предложил вот такое решение с выводом текущей позиции в заголовок. Поэтому алгоритм разрезания будет следующий. Мышкой таскаете бегунок, ищите примерно начало нужного куска. Встаёте чуть раньше. Начинаете нажимать стрелку вправо, и пошагово идти к точке разрезания, пока не увидите, как значение Cell в заголовке сменилось на другое. Это и есть оптимальная для разрезания точка. Нажимаете Home. Точно также находите конец. Нажимаете End. Обратите внимание, что если проскочили нужную точку, просто нажать стрелку влево не рекомендуется. Пробегите на несколько шагов обратно влево, и снова двигайтесь вправо к точке разреза. Теперь ваш кусок выделен внизу серым цветом. Не вздумайте пытаться перейти в начало и конец клавишами [ и ]. Они дублируют Home и End. К сожалению, начало и конец выделения нельзя найти горячей клавишей после того, как ты его поставил. 9. Нажимаем F4, вводим какое-то название для вырезаемого куска и ждём. Я обычно пишу название аниме вкратце и номер эпизода. Например, Requiem 11. После чего ждём. Результатом работы будут следующие файлы на диске: "Requiem 11.d2v" - это индексный файл для vob-а. Видео осталось там, но мы его разметили для удобного доступа Ависинту. Весит файл d2v очень мало. "Requiem 11.avs" - скрипт созданный на основе нашего шаблона. Будет активно использован позднее. Один или больше файлов вида "Requiem 11 T01 2_0ch 192Kbps DELAY 0ms.ac3" Это звуковые дорожки. Разберём смысл их названий. Requiem 11 - это заданное вами имя. T01 - порядковый номер дорожки. 2_0ch - количество каналов, в данном случае стерео. 192Kbps - конечно же битрейт. DELAY 0ms - задержка в миллисекундах. Самый важный параметр. Аудио никогда не совпадает полностью с видео. И тоже может быть порезано только по каким-то своим блокам. Поэтому кусок отрезанного видео и кусок отрезанного аудио часто не совпадают по точке начала, отчего и возникает цифра delay, который, к слову, может быть как положительный, так и отрицательный. ac3 - формат аудио. Уф. Такая простая операция, а как долго пришлось описывать. Но теперь осталось только разобраться с ависинтом и звуком. Как-нибудь потом. сообщение оставил Del , 19 февраля 2007, 13:36
Т.е. получается если мы смотрим на DVD на дэке то саме левые и правые пиксели мы не видим, т.к. они не влезают? Пытаюсь понять как плеер кроме ресайза делает ещё и crop и не очень представляется. Нашёл вот плеер интерестный - MPlayer-1.0rc1-gui - порт на винду линухового видео плеера. Интересен тем что в debug-окошке может показывать все операции что он делает с видео. Когда открываю в нём DVD (FF VII:AC) пишет:
т.е. плеер масштабирует картинку чтобы она соответствовала заданному для этого DVD aspect ratio. И второй вопрос - про деинтерлейс. Я вот использую TomsMoComp(clip,-1, 15, 0) и доволен. Что скажешь? сообщение оставил Esc , 20 февраля 2007, 02:59
Что скажу? Добро пожаловать обратно в 20 век. Это деинтерлейсер, причём 2002-2003 года создания. Если у тебя тру интерлейсед видео, например с видеокамеры, то его использование ещё как-то оправдано, хотя имхо результат у него такой же степени корявости как и у FieldDeinterlace. Но если у тебя телесайнутое аниме, у которого вполне реально восстановить оригинальные прогрессивные кадры, то гадить изображение деинтерлейсером - преступление против человечества. сообщение оставил Pause , 27 июля 2007, 22:26
Я вот тут умные статьи Эска почитал, и у меня возник вопрос...Я хочю Рипануть дивидишку, ( скачал с диска в комп ) , скачать не могу проги которые пишут, ( инет постоянно отрубается ), но нашел далеко в углу MovieJack 3.5 изучив 5 минут эту прогу, я без всяких заморочек получил свое видео в Loseless ( без интерлейса, с норм соотношением сторон, тогоже качества )..У меня одна проблема, 2-20 DVD часа видео он мне 12 часов переводил в Лоселесс , правда я поставил на best качество ........собственно проблема ( мож кто знает как там поставить рипаться сразу без звука, или все же придется ждать когда со звуком , а потом отрубить его в VDM..? ).. сообщение оставил Endymion , 27 июля 2007, 22:34
Pauseесли делать как положено и использовать ависинт, то все запросто делается без перевода в лосслесс или ункомпрессед (вернее перевод есть, но проходит "на лету"). И насчет звука тогда без проблем. Хочешь с, хочешь без. Описывать процесс от и до сил нет. Но если все же решишь делать правильно, на отдельные вопросы постараюсь ответить. Что касается твоей программки. Ни одной не видел еще, чтобы давала результат лучше, чем ависинт + другие тулы, описанные Esc-ом. сообщение оставил Pause , 27 июля 2007, 22:38
EndymionОки, вот тока я не понял....... как это "без перевода в лоселесс или ункомпрессед" , я ж vob с кодеком YU должен во что то перевести что бы использовать в AE или Вегасе... сообщение оставил Endymion , 27 июля 2007, 22:41
Pause1) Ты не говорил что рип - исходник для АЕ. 2) Без перевода всеравно возможно даже в твоем случае, но комп желательно иметь покруче, помногоядернее сообщение оставил Pause , 27 июля 2007, 22:49
EndymionВот vob с помощью ависинта рипану " на лету ", во что он превратиться.....и сколько будет весить ( у меня 2-20 часа видео )..?? сообщение оставил Endymion , 27 июля 2007, 23:00
PauseОн был ВОБом, так и останется. Просто будет разжиматься, деинтерлейсится, ресайзится, обрезаться или что там тебе нужно с видео сделать, в реальном времени. Полученная информация не пишется на хард диск и теряется сразу после того, как была получена и показана на экране. При повторном обращении к участку видео, инфа снова берется из ВОБа и проходит все нужные фильтры. P.S. блин жаль что темки, где я про makeAVIS писал теперь нету, послал бы тебя изучать :РР сообщение оставил Pause , 27 июля 2007, 23:28
EndymionЭск на прошлой странице "3" написал большую статью, я все сделал как там, но там про Ависинт еще говориться, неподскажешь что дальше делать..? сообщение оставил Esc , 27 июля 2007, 23:31
Дык Эск потом ещё поди писал чего. А всё накрылось тазиком.
сообщение оставил Pause , 27 июля 2007, 23:33
EscМож вкратце скажешь что мне с полученным файликом делать....plz.... сообщение оставил Endymion , 27 июля 2007, 23:35
PauseКакой у тебя файлик-то получился? D2V и звук лежит рядышком? UPD:А DVD какой? Напиши инфу, что DGIndex показывал. сообщение оставил Pause , 27 июля 2007, 23:37
EndymionДа файлик такой, но когда я выставлял настройки аудио то звук отключил, и теперь у меня только это файл есть ( и еще скрипт в папке ).. 16:9 720x480 29.970030 ntsc Interlased Надеюсь этого хватит.. сообщение оставил Pause , 28 июля 2007, 00:14
Все я спать, чувствую сегодня мне никто не ответит...........
сообщение оставил Endymion , 28 июля 2007, 14:38
После получения d2v файла делаем следующее:1) убеждаемся, что в папке Plugins Avisynth-а лежат файлы: DGDecode.dll (берется из папки DGIndex-а), и < TIVTC.dll > 2) пишем следующий ависинт скрипт: Mpeg2Source ("имяфайла.d2v") TFM (d2v="имяфайла.d2v", mode=5, pp=7) TDecimate (mode=1) Crop (a, b, -c, -d) UnDot () VagueDenoiser (threshold=0, nsteps=0, chromaT=0) Lanczos4Resize (x,y) * Буквы a, b, c, d задают значения кроппинга (обрезания картинки) соответственно слева, сверху, справа, снизу. Перед буквами c и d стоит знак "-" (минус) ** Подчеркнутая цифра "4". Если делается апсейз (апскейл, растягивание), то желательно использовать ланцзос 4. Если даунсайз (даунскейл, сжатие), то желательно просто LanczosResize *** Значения x и y устанавливают величину ресайза соответственно по горизонтали и вертикали. **** < VagueDenoiser > и UnDot (прикреплен к этому посту) - это фильтры-сглажеватели, направленные на улучшение сжимаемости и не только. Работают при наличии соответствующих плагинов ависинта. ***** Настройки деинтерлейсера TFM в данном случае самые ресурсоемкие. Если не устраивает скорость работы, значение PP можно понижать в ущерб качеству. Автор плагина рекомендует использовать pp=7 для анимэ. ****** Настройки VagueDenoiser стоят в режиме Auto. Плагин сам выберет максимально допустимые значения. 3) Убеждаемся, что файлы d2v, avs, vob лежат в одной папке и открываем ависинт скрипт в программе кодирования. P.S. Приведенный выше ависинт скрипт это на 50% моё имхо. Если кто-то считает что он неправильный/нехороший - предложите свой. сообщение оставил Pause , 28 июля 2007, 14:44
EndymionЭм я все сделал в VDM кроме кропа, он для чего нужен, если без него это не смертельно..? сообщение оставил Endymion , 28 июля 2007, 14:49
PauseВ ВДМ - хорошо, я рассказываю не только для тебя, я продолжаю тему по правильному ДВД рипу.
Да чего ты в темку по Ависинту полез, если у тебя ДВД Рип. Возвращайся сюда. В плагинах добавил? В каких еще плагинах? Кроппинг это обрезание картинки. Я лично всегда делаю стороны кратными 16, потому что использую кодек AVC. 720x480 можно отресайзить в 704x396. Все зависит от того, для каких целей делается рип, есть ли черные полосы, нужна ли какая-то определенная кратность сторон... сообщение оставил Pause , 28 июля 2007, 14:57
EndymionОк вернулся.......... В плагинах VDMа... Вот за пояснение кроппинга спасибо... upd: до размера 704 на 396 я досчитался.... тогда вопрос, в значениях a b c d и lancozresize что мне написать в скрипте ( из 720-480 ) надо получить ( 704-396 ).. сообщение оставил Endymion , 28 июля 2007, 15:13
Если ты ничего не собираешься отрезать, то строчку crop вообще удали или поставь нолики. Соответственно lancozresize будет (704,396). Еще можешь попробовать 768x432 с ланцзосом4 - неплохое разрешение, кратное 16.
сообщение оставил Pause , 28 июля 2007, 15:19
TFM (d2v="имяфайла.d2v", mode=5, pp=7)TDecimate (mode=1) Я скачал TiVTCv102 но VDM писал мне что ему не нравиться TFM или он его вообще не знает ( dll ку кинул куда положено )............ Усе у меня проблема решена............. VDM все отлично отресайзил убрал интерлейс, и вообще выдал то что я хочю Правда uncompressed 50 мб - 1 сек .. ( зато там везде ключевые кадры, вырезать очень удобно ).. upd: Забыл сказать те спасибо, за то что повозился тут со мной...... сообщение оставил Endymion , 28 июля 2007, 15:28
Ошибка может возникать из-за несоответствия версий TIVTC и DGIndex. Чем версии новее, тем больше шансов, что все будет нормально. сообщение оставил Pause , 28 июля 2007, 15:38
EndymionОки, ясненько...........но когда есть VDM ( там я ещё и кроп нашел )...мона и без TiVTC обойтись, хотя с ним намного удобнее будет ..... сообщение оставил Esc , 28 июля 2007, 22:48
Так, я как идиот тут в ависинтовскую тему пишу, а они уже давно всё написали тут. Ладно, хрен с вами, будет дубляж для не умеющих пользоваться поиском. Хоть один вариант да найдут. :)
Ты в корне неправ. Без него обойтись нельзя. сообщение оставил Pause , 29 июля 2007, 00:20
Esc
Ну если я как-то обошелся, значит все-таки можно...........( а что он собственно делает )... сообщение оставил Armed , 05 августа 2007, 22:08
TiVTC (TFM) убирает interlaced и делает progressive video.
Вобщем я прочитал в статье по AviSynth-у, что TDecimate необходимо делать именно для NTSC:
У меня NTSC, раньше я делал клип без TDecimate, но когда добавил его в скрипт, то получил смешение кадров. А если в скрипте вызвать инфу, то там вместо 29.97 к/с. (как в исходнике) стало указываться 23.976 к/с. (см. картинку) В скрипте указан 116400 кадр: слева видео файл без TDecimate, а с права с TDecimate (mode=1) - как видите справа частота кадров неверная, мож это из за неправильных настроек TDecimate? сообщение оставил Endymion , 05 августа 2007, 22:16
Правильно. Я нигде и не писал, что его нужно всегда применять.
Какраз наоборот. Частота верная. TDecimate тем и занимается, что ее понижает. Этот прием используется для Аниме NTSC. В других случаях возможны другие варианты. UPD: В Аниме все кадры, что выкидываются являются дубликатами. В случае же с фильмами, кадры могут быть уникальными. Поэтому, дабы небыло дерганья, TDecimate-e смешивает несколько кадров в один. сообщение оставил Armed , 06 августа 2007, 01:14
Чет мне не нравится эта идея, видь тогда движения должны быть менее плавными;)
А в моем то случае можно обойтись без TDecimate?
Зачем вабще понижать частоту, чтоб при сжатии выделялось больше битрейта на кадр что ли, или для чего то другого?
Esc почему PC, а не TV? Как я понимаю у всех видео на DVD проигрыватется в так называемом "безопасном для телевидения режиме ", т.е. именно в TV Scale, когда цвета более светлые - видь так? А в режиме PC Scale цвета становятся темными, и в темных сценах уже становится сложно чето разобрать;) UPD: Вот, что у меня получается при увеличении скорости в Вегасе (1 -> 2.25), почему то именно в этом месте смешивание кадров очень хорошо просматривается. В исходнике кстати этот момент проигрывается с небольшим дерганьем - похоже тут много дублей;) Endymion мож ты в курсе как от этого избавиться? сообщение оставил Endymion , 06 августа 2007, 01:33
я уже объяснил почему плавность сохраняется. В аниме эти кадры лишние. Они дубликаты, потому на плавность не влияют. А у тебя соседние кадры смешиваются в один. Таким образом они похожи и на предыдущий и на следующий кадр. Отсюда и плавность.
А ты как думаешь? Если у тебя от этого блендятся фреймы, а ты этого не хочешь, то обойдись.
Я не совсем понял о чем ты. Что за безопасный режим? Откуда этот кусок с цитатой? сообщение оставил Esc , 06 августа 2007, 03:00
Забудь. Это я перестарался. Данный переключатель вообще не играет никакой роли при нормальном использовании DGIndex-а. сообщение оставил Armed , 07 августа 2007, 10:16
Т.е. для фильмов TDecimate вабще ни к чему? (это я на будущее) У меня кстати соседнии кадры смешиваются еще в Вегасе при увеличении скорости - в момент просмотра это не всегда заметно, но есть места где это очень хорошо просмотривается (выше прикрепил картинку - здесь уже некуда)
А если 29.97 понизить до 15 к/c. плавность останется?:) Так видь например можно делать превью с частотой 15 к/c без дерганья и в двойне повышеным битрейтом на кадр, правда?
Из стать по AviSynth-у разумеется;)
Для наглядности я прикрепил картинку, как видно в TV Scale темные сцены просматриваются лучше чем в PC Scale. Но в светлых сценах цвета помойму тусклые - вода к примеру в TV Scale смотрится мене реально чем в PC Scale - вам так не кажется?;)
В DGIndex при преобразовании форматов из YUV в RGB диапазон тоже можно сузить (получается, что разницы нет в каком режиме был изначально диапазон YUV?)
Выходит так оно и есть, потому что если загрузить скрипт (с TV Scale прописаном В d2V файле - скрипт ирается именно в этом режиме) в makeAVIS , то avi файл всеравно получается в PC Scale, т.е. диапазон нужно менять в самом скрипте. сообщение оставил Endymion , 07 августа 2007, 13:28
Если ты не знаешь какой оригинальный фреймрейт фильма, то лучше не применяй. В Премьере/АЕ при увеличении/понижении скорости есть выбор смешивать кадры, дублировать или применить пиксель моушн (более сложный алгоритм наподобие блендинга). Думаю в Вегасе это то же должно где-то переключаться.
Не правда. Задача TDecimate восстановить оригинальный фреймрейт видео. Такой, какой он был до того, как видео превратили в ДВДшку. В случае с аниме этот оригинальный фрейм рейт в большинстве случаев 23.976. Если понижать ниже нормы то "плавность" возможно будет уменьшаться и "мыло" будет увеличиваться.
Объяснил. Какбудто я все статьи по ависинту перечитал. Не знаю что у тебя там за ЮВ-РГБ. Могу только сказать что при смене цветового пространства мы получаем некую потерю качества и потерю оригинального цвета. Если рип делается не для клипа, то имхо переводить лишний раз в РГБ абсолютно незачем.
Эск сказал забудь, значит забудь. Нигде ничего менять не надо. сообщение оставил Esc , 07 августа 2007, 20:08
Так. наступило время для нового урока. Объясняю основы телесайна. Есть кино, сделанное с 24 кадра в секунду. Это стандарт такой, их практически все делают с таким фреймрейтом, неважно игровой фильм или рисованый. Когда говорят, что в аниме использовался фреймрейт ниже, то это означает, что некоторые кадры использовали больше одного раза. Это часто случается, экономят на отрисовке. Сами можете убедиться, что на статичных сценах один и тот же кадр может быть на 3 фреймах без изменений. Но кадр повторили 3 раза, а фреймрейт всё равно 24 кадра в секунду. Теперь надо издать это дело на NTSC. Там фреймрейт должен быть 29.97. А ещё точнее, он должен быть 30000:1001. Для чего было нужно так извращаться? Это было связано с кучей всяких факторов при разработке стандартов телевизионного вещания. Напоминаю, что NTSC был разработан в 40-50-х годах как телевизионный стандарт, а не для DVD. Начнём издалека. В электросети, как вам известно, живёт ток переменного напряжения. Раз есть переменное напряжение, значит есть его частота. Частота тока в американских розетках 60 гц. При тогдашнем уровне технологий самым простым способом избежать на экране ЭЛТ-телевизора наводок от электросети было приравнять частоту развёртки к частоте тока. То есть луч электронной пушки должен был пробегать по экрану 60 раз в секунду или как-то пропорционально этому. Но с одной стороны пропускная способность эфирного вещания не тянула такого количества информации, а с другой стороны понизить частоту развёртки было нельзя ибо при 30 гц на экране телевизора наблюдалось оцень заметное мерцание. Тогда народ придумал поля, те самые fields, которые нас до сих пор преследуют в редакторах. Поле есть совокупность все чётных или всех нечётных строк кадра. Соответственно, передавали изображение, разбив его по полям, пушка отрисовывала кадр за 2 прохода, сначала нечётные поля потом чётные, в итоге получалось 30 полных кадров в секунду. Так этот фреймрейт и стал стандартом для систем NTSC. А такое видео назвали interlaced, то есть переплетённое, ибо изображение в нём получалось как на ткани с рисунком, переплетением ниток, то есть чётных и нечётных строк. Теперь вернёмся к вопросу, как нам из 24 кадров получить 30. Поделив на общий множитель получаем, что фактически нужно 4 кадра превратить в 5. Можно размножить какие-то кадры. Но тогда очень заметно будет дёрганье. Ведь дупликация кадра - это замедление видео в 2 раза. И происходить оно будет 6 раз в секунду, очень заметно для глаза. Вспоминаем про поля. Если мы храним и показываем видео по полям, то нам начхать на целостность кадров. Множить кадры мы станем тоже раздельно по полям! Возьмём 4 кадра: A, B, C, D. Разобьём их на поля: A1:A2, B1:B2, C1:C2, D1:D2. Перемешаем следующим образом: A1:A2, B1:B2, B1:C2, C1:D2, D1:D2. Получили 5 кадров из 4, при этом замедление размыто во времени, так что оно как бы случается в 2 раза чаще и замедляется как бы не в 2 раза, а всего в полтора. То есть гораздо менее заметно глазу. Особенно если смотришь на старом телевизоре с электронно-лучевой трубкой. Вот только редактировать такое изображение не очень весело, правда? Да и просто смотреть на компе, ибо в нем нет фокуса с чересстрочной развёрткой. В телевизоре фокус работал из-за того, что одна строчка видео всегда равнялась одному "пикселю" телевизора, а частота развёртки всегда была пропорциональна фреймрейту. На компьютере это не так, изображение всегда прогрессивное, все строчки-полосочки как на ладони. Что делать? Два варианта: смешивать поля в кадры (deinterlace) или пытаться восстановить целые кадры (IVTC). Если применять деинтерлейс, что вы получите например на 3-м кадре из нашего примера? Были полноценные кадры B и C. Мы их побиля на поля, то есть фактически сделали им resize по вертикали самым грубым методом выкидывания половины пикселей, никакого сглаживания. Потом растянули обратно таким же методом (разумеется получили лесенки). Потом смешали между собой с прозрачностью 50%. Ну потом может попытались пригладить результат, как могли. Но выйдет всё равно кака, как ни пытайтесь потом сглаживать. Потеряная информация есть потеряная информация. Что делает IVTC? Он пытается пошарить по соседним кадрам в поисках настоящей второй половинки! Допустим, он берёт за основу верхнее поле, пытается найти соответствующее ему нижнее и склеить их обратно в целый кадр. И делает это успешно. Что мы получаем тогда на выходе? Держим в уме тот факт, что оно берёт верхнее поле из кадра и ищет ему пару. Количество кадров остаётся то же! То есть на выходе имеем A, B, B, C, D. Один кадр лишний. Вот для этого нам и нужен процесс децимации (decimate). Он ищет среди 5 кадров 2 самых похожих и выбрасывает один из них. И вот тогда-то наше видео из 29.97 превращается в 29.97/5*4 = 23.976. Совсем по-хорошему, дабы восстановить как оно было изначально, это видео теперь надлежит ускорить до 24 кадров в секунду и пропорционально ускорить звук в 24/23.976 = 1.001 раз. Но в реальной жизни таким геморроем никто не страдает, и так нормально всё смотрится. сообщение оставил Armed , 10 августа 2007, 13:33
Похоже оригинальный фреймрейт 24. Как и предсказал Esc, после TFM у меня каждый пятый кадр становится дублем, из за чего при обычной скорости в динамичных местах просматривается дерганье, хотя при увеличении оно не так заметно (наверно из за того, что появляется "мыло"). Правда мне уже позно добавлять decimate в этом клипе (уже давно как сделан), но Esc-у большое Пасибо! - на будушее пригодится (особенно, если учесть, что следующий клип будет экшн)
А ты можеш сказать как называется (на английском) и где находится эта самая функция в Премьере, чтоб мне хотябы примерно знать что нужно искать в Вегасе?
Про TV и PC Scale я тебе объяснил больше чем было написано в статье (на которую давали ссылку в теме по AviSynth-у), то что там было про это сказано я тебе уже выделил цитатой (из 9 пункта если че)
"YUV -> RGB = PC Scale" было у Esc-а в DGIndex, но похоже здесь никакого преобразования нЕт - еслив загрузить скрипт в "makeAVIS", то цветовой формат там будет указываться YV12 (как в исходнике), а вот после "makeAVIS" avi файл получается с темными цветами, хотя там наоборот преобразование цветового формата "отключено".
На самом деле я нигде ничего и не меняю, а в результате получаю темный Avi и в Вегасе приходится увеличивать яркость и контрастность на 5%. Так мне интересно у тебя avi получается норм или ты потом делаеш коррекцию яркости и цвета? сообщение оставил Endymion , 10 августа 2007, 17:36
Frame Blending. Кликаешь правой кнопкой по полосочке на таймлайне. Вот где-то там в меню есть. Не помню в каком именно пункте.
У makeAVIS задача не большая. Онделает тебе Uncompressed "на лету" и даст на выходе тот колорспейс, который выходит из ависинта. Так же в нем можно принудительно задать изменения цветового пространства.
Опиши подробнее схему. Ты запихиваешь в Вегас сразу на лету из VOBа или предварительно переводишь в ункомпрессед? У меня получается все нормально. Никакой цветокоррекции делать не приходится. сообщение оставил zzerg , 10 августа 2007, 22:08
В Вегасе это называется Resample. Правой кнопкой кликнуть на кусок видео, потом свойства (properties), там обычно выбор между (по памяти пишу) Smart resample, Forсe resample и _Disable_resample_. Я настоятельно рекомендую применять _Disable_resample_. Оно и смотрится заметно приятнее, и кодироваться должно чуток лучше. По умочанию стоит Smart, где бы это исправить? Кстати, где искать PIXEL MOTION?! Очень хотелось бы. В АЕ, в Вегасе я так понимаю нету. Можно в личку ответить... сообщение оставил MehoNemesis , 12 августа 2007, 21:06
Смотрите. Рипаю двд, В одной папке d2v, звук и скрипт. Открываю ВДМ-ом. Всё, далее подключаю через Стрим лист звук, Save ass...и сохраняю как ави.Тут 1 вопрос. Надо ли испоьзовать какой-либо кодек? Ну вобщем выбираю DivX, Копаюсь в настройках( Опять же, на что следует уделить там внимание(Сатьси по кодированию amv читал, но подходят ли он для рипа?)?) Результат-не очень качественное видео. Если смотреть его в ВДМ - красиво, а в поучившемся - хуже, пикесли порой лезут. Как с этим быть? сообщение оставил Endymion , 12 августа 2007, 21:14
Научиться настраивать кодек. Как минимум - дать больше битрейта и не забывать кодировать не меньше чем в 2 прохода. Если же ты готовишь исходник для клипа, то сохранять надо не в какой-то там Дивикс, а в Uncompressed/Lossless сообщение оставил MehoNemesis , 12 августа 2007, 21:48
Извиняюсь, опечатался.(Хотя по получившемуся качеству - оно самое)
Нет, не для клипа.
Придётся, конечно, жаль только что один длится где-то около 2 часов(Видео большое). сообщение оставил MehoNemesis , 12 августа 2007, 22:05
Э-э-э....А где можно почитать о правильной настройке, помимо статей акросса? сообщение оставил Esc , 12 августа 2007, 23:42
Ну ты, парень, выбирай, тебе важнее быстро или хорошо. сообщение оставил Armed , 14 августа 2007, 14:38
Esc1. Еслив нам не нужно делать ресайз (и применять различные фильтры), то можно видь и обойтись без TFM? 2. Может есть какой нить специальный ресайзер (вроде твоего любимого - сплайнового), который умеет работать с черестрочным видео? Например у некоторых фильтров есть же специальная функция (interlaced=true) 3. Можно ли после TFM и ресайза вернуть черестрочное видео (NTSC)? К примеру я нашел интересную функцию в статье:
Тока делать ресайз отдельно по полям конечно же не стоит.
Вобщем открываю VOB в DGIndex, создаю d2v файл, пишу скрипт, который окрываю в makeAVIS, после чего получаю avi, который и запихиваю в Вегас.
Что самое интересное если на входе указан цветовой формат YV12 и ему ничего не задавать (отключить colorspace), то на выходе получаем avi (с темными цветами), который распознает Вегас. Чего на самом деле не должно быть, потому что Вегас у меня распознает тока RGB24, что проверено с помощью makeAVIS. Т.е. если ему принудительно задать цветовой формат YV12 (какой был на входе), и любой другой (кроме RGB24), то полученый avi Вегас уже не распознает. Но похоже мне в любом случае придется использовать именно RGB24. А ты знаеш как можно перевести цветовой формат в YV12 у полученого после рендера Avi.
Спасиб! Смотрится и правда лучше, но как я понимаю там ускорение видео происходит путем удаления n-го кадра из видео - так видь? Т.е. по идеи может возникнуть дерганье - как мне кажется Disable_resample лучше применять когда ускорение происходит ровно в 2, 3 или 4 раза;)
Незнаю, но можно кинуть на таймлайн весь исходник, выбрать в свойствах нужные параметры, а потом резать видео по кускам на таймлайне - как я собственно и делаю.
Смотря какая у тебя версия Вегаса - со временем может и появится. сообщение оставил Endymion , 14 августа 2007, 14:53
ТФМ это деинтерлейсер. Причем тут Ресайзы? Если не хочешь убирать интерлейс, то можешь обойтись.
Да любым можешь ресайзить. всеравно тебе для просмотра на компьютере заинтерлейсеное видео противопоказано. Если сильно тормозной скрипт получается - уменьшай цферки в настройках ТФМ. Будет быстрее, но качество хуже (возможно не намного).
Вернуть - нет. Сделать заново - да. Естественно в ущерб качеству.
Ну тогда все должно быть нормально без всяких там Скейлов. Разве что смотри чтобы в настройках makeAVIS не стояло принудительно не нужное тебе выходное цветопространство.
Конечно, все редакторы работают с RGB. Как перевести? Или сделать еще один скрипт, в котором оно будет конвертится (но тебе такое не подходит) или же выбрать RGB24 в makeAVIS.
Конечно может. И при ускорении, и при замедлении. сообщение оставил zzerg , 14 августа 2007, 15:17
В большинстве аниме и так дёрганья есть, потому что прорисовывают не каждый кадр, а через один (а то и реже). Так что хуже не станет. Конечно же, при сильном замедлении будет смотреться плохо. Но при smart resample -- тоже плохо. Для сильного замедления нужны волшебные алгоритмы. Может быть, типа Pixel Motion, который я ищу. А может, что-нить ещё покруче. сообщение оставил Aggressor , 14 августа 2007, 16:09
Куда уже круче? Полюбуйтесь сначала на результат работы РМ, а потом уже ищите круче. Правда, у него есть один огромный недостаток- скорость видео должна быть постоянной, иначе получается кака. сообщение оставил Esc , 14 августа 2007, 18:07
Как раз ТОЛЬКО так и нужно делать любую обработку чересстрочного видео. Нужно лишь помнить, что у тебя половинная высота кадра и удвоенный фреймрейт.
Видимо, что-то ты там недопонимаешь. Ибо на ровном месте потемнение цветов не возникает.
Рендера где? В редакторе? Зачем?
Пулдаун на качество никак не влияет. Ты просто перетасовываешь имеющуюся информацию, но ничего не теряешь при этом. сообщение оставил Endymion , 14 августа 2007, 18:22
Даже если процесс получения интерлейса из прогрессивной картинки проходит без потерь, смысла в этом всеравно не вижу. Кстати как прогрессивное видео с фпс скажем 29.97, где изменения встречаются в каждом кадре превращается в NTSC? Беспотерьно ли? Я себе этот процесс плохо представляю. Upd:
А еще он очень не любит встроенные в видеоряд кроссдиссловы и другие эффекты. сообщение оставил Armed , 14 августа 2007, 22:07
Так видь мы сначало убираем интерлейс (interlaced) для того, чтобы потом сделать видеу нормальный ресайз;) Иначе возникнит гребенка.
Ты имееш в виду противопоказано видео с эффектом гребенки? Или видео которое на DVD?
Т.е. в таком случае нам TFM и не нужен (если к примеру я не хочу понижать частоту)?
Вобщем в скрипте пишем так?: Separatefields() Lanczos4Resize (888,240) Weave() Знать правильный (удвоенный) фреймрейт нужно для каких то специальных фильтров?
Логика проста: если в makeAVIS при отключеном colorspace никакого преобразования цветового формата действительно не происходит (т.е. имели YV12 - получили YV12), то такой avi Вегас бы у меня не распознал;) А он распознает (при отключеном colorspace)
Перевести нужно RGB24 в YV12 после рендера клипа из Вегаса (который в Uncompressed) - кажется это можно сделать при сжатии кодеком?
Вот из статьи еслив че:
Т.е. как я понял Pulldown он разбивает видео на поля и потом может их же собрать - типа как Separatefields и Weave? сообщение оставил Esc , 14 августа 2007, 22:17
Вижу, что не представляешь. 29.97 и полосочки на экране - это как тёплое и коричневое, две стороны одного объекта. Если видео уже 29.97, оно будет просто разбито на поля. Полосочки возникают в процессе пулдауна, который происходит при повышении битрейта с 24 до 29.97. Нет пулдауна - нет полосочек.
Да.
Ну уж точно не для ресайза. :)))
Uncompress - такой же кодек, как и все другие. Точно так же чем-то проигрывается. И чем-то преобразуется в RGB, поскольку все редакторы работают в RGB-пространстве. Я думаю, что ключ к пониманию причины потемнения кроется в том, кем и как преобразуется этот YV12.
Разбивает и пересмешивает для получения 5 кадров из 4. сообщение оставил Endymion , 14 августа 2007, 22:25
Аригато. Просветился. :Р Только эээ при повышении не битрейта, а фреймрейта. Ато с таким битрейтом и полосочки не страшны -)))))))
Так тебе никто не мешает сделать ресайз не убирая интерлейс. Сам же выше писал про Сепарейт Филдс.
Я имею ввиду противопоказано работать с интерлейсным видео в редакторе. Если тебе это нужно как эффект, проще включить нужный "рубильник". В Премьере это делается одной галочкой, какраз в том же меню, где фрейм блендинг.
Причем тут ТФМ, он только интерлейс устраняет, частота кадров остается та же (читаем первый пост Эска на предыдущей странице) На частоту кадров влияет TDecimate. Не хочешь менять частоту, так не применяй его. Хозяин - барин.
А чего его знать? Умножил свой фреймрейт на 2 и знаешь. Нужно, например для фильтров, изменяющих частоту.
Сам себе противоречишь. Или я не понял, что ты тут такое насоображал. Логика действительно проста. Если ты не конвертишь никакие колорспейсы (makeAVIS при отключенной галочке ничего не конвертит), то на выходе должен получить такой же цвет, как на входе. Если же в Вегасе цвет другой - может это проблема Вегаса. Если же у тебя что-то не играется, включи в FFDShow VFW в самом низу таблици RAW Video - All Supported и поробуй еще разок.
Нет тебе надо дать кодеку уже переведенный результат (хотя Дивикс может и сам переводит, не знаю. AVC точно хочет на входе уже готовенькое). Чтобы дать кодеку на входе YV12, надо в Ависскрипте в конце добавить строчку ConvertToYV12() сообщение оставил Aggressor , 14 августа 2007, 23:24
Именно сам переводит. Вообще все кодеки, которыми я пытался кодировать, сами переводят, это только CLI x264 хочет уже переведенный. сообщение оставил Armed , 15 августа 2007, 20:36
При том, что: если для NTSC использовать TFM, то потом нам необходимо будет снижать частоту кадров (с помощью TDecimate) как и написано в первом посту Эска (на предыдущей странице).
Да, я писал Esc-у, а тебе пришлось лишний раз объяснять;) Мне не хочется снижать частоту кадров, поэтому я и хочу использовать Сепарейт Филдс
Полностью скрипт выглядит так:
Но почему то у меня появился эффект гребенки (прикрепил картинку)
Раньше я тока с таким видео и работал (без гребенки конечно) - почему нельзя?
Наверно вместо Сепарейт Филдс мне придется применять сначало TFM, потом TDecimate, а в конце Pulldown? Кстати с какими параметрами должен быть Pulldown?
Надо было выделять цитату целиком (вот как у Esc-а например) - в начале должно стоять слово "если"!
На входе у меня YV12 - я ничего не конвертю (в makeAVIS галочка отключена) - почему Вегас у меня распознает полученный avi?
У меня нЕт никакого VFW, но и без него все играет;)
А если у меня avi в YV12 и я добавлю в скрипте строчку ConvertToYV12() - он будет воспоизводиться?
А как это узнать? Допустим имею я avi сжатое в VDM DivX-ом - и где интересно можно посмотреть его colorspace?
Кстати забыл спросить, в чем разница то между Smart resample и Forсe resample? - лично я ее не нашел;) сообщение оставил Endymion , 15 августа 2007, 21:37
Если ты его не применишь, у тебя останется интерлейс - это раз. Второе: я встречал множество DVD RAW-ок с таким фпс и ни малейшего дискомфорта при просмотре не заметил. Попробуй сам и решишь как лучше именно тебе. Не стоит все время думать чужой головой. То, что там Эск писал я читал отрывками, но лично я считаю что не обязательно понижать фпс. И вообще почему ты не хочешь его понижать. Если рип не для клипа, то тут думать даже не надо. Понизил до 23.976 и все.
Я тебе уже говорил. Не хочешь снижать - не снижай. Сепарейт филдс тебе для обыкновенного рипа вообще не нужен.
Я тебе сказал почему. И Эск говорил. На входе ты даешь ему ункомпрессед, но ункомпрессед тоже разный бывает. Он тоже может не играться.
Если у тебя нет VFW, то переустанови FFDShow поставив галочку напротив VFW. Но как у тебя может ВСЕ ИГРАТЬ, если стройкой выше ты пишешь, что у тебя блин Вегас не распознает AVIшник?
Ну конеееечно. Перед ответом на этот вопрос - маленькая разминочка для мозга. Перед тобой стоит скажем стакан. Ты наливаешь в него чистую воду, потом берешь маркер и для убедительности пишешь на стакане слово "вода". От этого ее вкус изменится? Если у тебя уже YV12, строчка в скрипте или галочка в makeAVIS с таким же значением нужны как зайцу стоп сигнал. Коль не играется, значит проблема в кодеках. Включи в ФФД то, что я тебе сказал. Если после этого не заработает, то будем думать в другом направлении. Или попробуй добавить в конце скрипта ConvertToRGB24() (или же в makeAVIS соответствующую галочку)
В FFDShow например.
У меня уже крыша едет. Куда должна была гребенка деться, если ее не убирали?
Тьфу. Работал он без гребенки... Противопоказано потому, что ты эту самую гребенку не убираешь. А это значит у тебя видеоряд будет в полосочку. Да, я именно про гребенку тебе говорю ибо в данном случае она у тебя есть.
Какой пулдаун? Извини, за пост, в более грубой форме чем обычно, но у тебя сейчас в голове твориться полный пулдаун. Если ты хочешь нормальный рип, тебе надо применить TFM, а потом TDecimate. ВСЕ! Если у тебя какая-то другая задача, так объясни чего ты хочешь добиться. Вот тебе простая схема. 1) Загрузил видео (mpeg2source) 2) Убрал интерлейс (TFM) 3) Сделал ФПС таким, каким он был изначально, до того как видео стало ДВДшкой (TDecimate) 4) Отресайзил как ты хочешь (LanczosResize) Что тебе еще нужно? ФПС 29.97 у тебя получится только, если ты пропустишь Третий пункт и не удалишь дубль-кадры или же напихаешь дубликатов намеренно! P.S.
Да не суть важно. Ты говоришь: "Если, преобразование колорспейса отключено, то Вегас не распознал бы AVI". А в следующем предложении говоришь, что "при отключенном колорспейс он распознает". Вот и я говорю - кефир у тебя на сметане. сообщение оставил Aggressor , 15 августа 2007, 21:54
Могу тебе гарантировать, что сжатое DivX-ом видео всегда будет в пространстве YV12, тут даже смотреть не надо. Вообще ни один энкодер не кодирует в RGB, кроме некоторых лосслесс, и то это задается отдельной опцией. сообщение оставил Esc , 15 августа 2007, 22:09
Подтверждаю. Эти YUV-колорспейсы собственно и придумали ради того, что в них проще проводить ужатие. RGB хрен ужмёшь.
Это мне несколько удивительно. Я считал, что должно нормально отработать. Беру таймаут на проведение тестов. сообщение оставил Endymion , 15 августа 2007, 22:11
ArmedАга, еще твой AVIшник после makeAVIS может не играться, если в настройках FFDShow VFW, напротив формата Avisynth стоит "запрещен" или "Disabled" сообщение оставил Endymion , 15 августа 2007, 22:32
EscУ меня тут с вами тоже пуллдаун наступил. Объясни теперь мне кудасай куда должна была деться гребенка, если ее не убирали? Mpeg2Source ("VTS_01_1.d2v") -- открыли видео Separatefields() -- разделили на поля Lanczos4Resize (888,240) -- отресайзили Weave() -- собрали поля обратно Crop (4,0,-4,0) -- подрезали В чем тут магическая фича, что должна была интерлейс устранить? сообщение оставил Pause , 15 августа 2007, 22:37
Пока тут идут всякие обсуждения........обьясните мне, кое что...Я вот скачал MSU FieldShiftFixer version 0.5 это вроде как крутой убиратель интерлейса....., собствкенно вопрос, лучше его использовать и прописывать скрипты ( к нему прилагаются ) или стандартной deinterlased в VDM .... Да и еще вот его скрипт Avisource("video.avi") ConvertToYUY2() LoadPlugin("msu_fieldshiftfixer.dll") MSU_FieldShiftFixer(16,1,1) ConvertToRGB24() Какие значения должны стоять вместо (16,1,1) или они же остаются ( и накой в YUY2 ) конвертить.? сообщение оставил Aggressor , 15 августа 2007, 22:41
Да забудь ты про стандартный ВДМовский утюг! Думаешь, зря мы тут скриптами делимся? сообщение оставил Pause , 15 августа 2007, 22:42
AggressorДа просто я пробовал УТЮГ и мне понравилось..... просто мож я деиствительно чегото не видел..? сообщение оставил Endymion , 15 августа 2007, 22:45
Лучший - это плагин TIVTC ависинта.
Читай документацию к плагину. Если он работает только в этом цветопространстве, значит эта строчка затем и нужна.
Читай документацию к плагину. В описании наверняка сказано, какие значения за какие параметры отвечают. И ввиду полученной информации придешь к заключению, какие именно числовые значения прописать в настройках этого фильтра. Во как. сообщение оставил Pause , 15 августа 2007, 22:47
EndymionПроблема в том что в Английском, я силен также как в Японском ( тоесть никак ).. И мне ничего там не понятно.. Щас я скину описание, мож разьяснишь.... Avisource("4msu2_27.avi") - path to movie file ConvertToYUY2() - convertion to YUY2 LoadPlugin("msu_fieldshiftfixer.dll") - loading filter. It could be placed anywhere, but if the location of the filter differs from the location of .avs script, you should specify absolute or relative (to .avs file) path. MSU_FieldShiftFixer(16,1,1) - processing video with MSU FieldShiftFixer filter. The first parameter is the step between even lines, which are used in calculation (from 1 till 16). By decreasing this parameter, you will decrease processing speed, but you will also decrease error propability in the detection of the optimal field. Sometimes there is no optimal field for border frames, and if the second parameter is set to 1, the odd field in border frames will be interpolated. And if this parameter is set to 0, there will be no modifications in border frames. By setting the third parameter to 1 you prevent situation when one frame is duplicated in two neighbour frames. ConvertToRGB24() - convertion to RGB Мож ты че поймешь... сообщение оставил Endymion , 15 августа 2007, 23:01
Первый параметр может принимать значения от 1 до 16. Чем меньше значение, тем ниже скорость работы, но выше качество.Второй параметр может быть 1 или 0. Если стоят один, то не найдя подходящего поля, оно будет интерполировано, а 0 - оставит все как есть. Третий параметр со значением 1 предотвращает ситуацию, когда один кадр продублирован в двух соседних кадрах. При значении 0 вероятно ничего не делает. ConvertToRGB24() - convertion to RGB даст на выходе видео в пространстве RGB Вот что я понял. Но в вышесказанное я вникать даже и не пробовал. Мне вон тех обсуждений про пуллдауны хватает. Деинтерлейс лучше делать тем, чем мы тебе советуем - TIVTC сообщение оставил Pause , 15 августа 2007, 23:06
EndymionОки, я кстати его уже скачал......и у него как-то все попроще написано.. Буду пользоваться TIVTC сообщение оставил Esc , 16 августа 2007, 00:33
Он говорит, появился. Значит раньше не было. Поэтому я хотел проверить на чистеньком. сообщение оставил Armed , 16 августа 2007, 22:00
Esc, тока на тебя вся надежда! Вабще если это не сработает, то можно видь применить сначало TFM, TDecimate, а в конце Pulldown для возврата NTSC (Endymion тока не спрашивай для чего - почитай Внимательно мой первый пост на 5 или 6 странице). И Esc, плиз, подскажи параметры у Pulldown!
Похоже тебе придется в сотый раз объяснять. Первое предложение у меня выглядело не так, но суть в том, что Вегас у меня не распознает avi в цветовом формате YV12. (проверено принудительным преобразованием в YV12 и попытка распознать этот avi в Вегасе) Суть второго:
Это означает, что при отключеной галке (Force output colorspace) в makeAVIS какое то преобразование цветового формата всетаки происходит - из за чего могло быть и потемнение цветов, но с этим я уже разобрался (спасибо Esc-у), а объяснять причину тебе не буду, и Endymion хватит мне "помагать"! сообщение оставил Endymion , 16 августа 2007, 22:22
Если ты хочешь из рипнутого снова сделать NTSC, то наккой вообще что-то рипать?
Если ты применишь TFM и TDecimate, то Пулдаун тебе уже не нужен. Этот фильтр предназначен для восстановления исходной частоты и содержания кадров фильма, конвертированного ранее в NTSC
Это тебе в сотый раз объяснить надо почему оно у тебя может не играться. Но мне уже надоело.
Самое интересное, ты даже не знаешь как посмотреть в каком цветовом пространстве находится то или иное видео и делаешь заключения, что что-то во что-то преобразовывается. и как оно у тебя вообще в Вегасе может быть с "неправильным цветом" если ты этот AVIшник в нем даже открыть не можешь.
Да пожалуйста. Я тебе и так все на пальцах показал. Поумнеешь - поймешь. сообщение оставил Armed , 16 августа 2007, 22:54
Да! Я этого и хочу! TFM мне нужен для нормального ресайза, а чтоб убрать получившиеся дубли Без снижения частоты (т.е. вернуть NTSC) - приходится применить сначало TDecimate, а потом Пулдаун.
Для чего? - читай мой первый пост еще на 5 или 6 стр. Мне не хочется опять объяснять.
Да не надо мне ничего объяснять. Хочеш помочь? - скажи в конце концов параметры у Пулдауна - тока и всего!
Ты видь даже не понял сути моего предложения. Но все равно спасиб - я уже сам разобрался.
Догадался! - пишем скрипт: Avisource("C:\VTS_01_1.avi") info() И смотрим. сообщение оставил Endymion , 16 августа 2007, 23:15
Если ты удалишь дубль кадры, а частоту сделаешь снова 29.97, не меняя колличество кадров, то получишь на выходе ускоренное видео. После TFM и TDecimate ты да, получишь нормально отресайзенное видео и 23.976 ФПС. Единственный выход вернуть этому видео 29.97 фпс без изменения скорости видео - это опять напихать в него дополнительные кадры. Если же ты хочешь после ресайза снова сделать телесайн - то у тебя снова будет полосатое видео.
Pulldown выбирает 2 из каждых 5 кадров исходного видео. его цель - восстановление исходной частоты и содержания кадров фильма. исходная частота это 23.976 Тоесть если у тебя уже будет нормальная частота, нет смысла что-то еще с ней делать. Но всетаки если хочешь, то пропиши Pulldown(0,2)
Я по-твоему читать не умею? Тут четко сказано в чем суть.
ну хоть что-то понял. сообщение оставил DazeDash , 16 августа 2007, 23:53
Эм, есть вопрос. В общем проделав все как написано Еsc и дополнено другими, я получил следующую ошибку с Дабмоде Avisynth open falure: TFM: d2v frame count does not match filter count (207690 vs 166152)! (D:\TfE\VIDEO_TS\VTS_01_1.avs, line 3) Собственно скрипт: LoadPlugin("C:\Program Files\DGMPGDec\DGDecode.dll") Mpeg2Source ("VTS_01_1.d2v") tfm (d2v="VTS_01_1.d2v", mode=5, pp=7) tdecimate (mode=1) Crop (a, b, -c, -d) UnDot () VagueDenoiser (threshold=0, nsteps=0, chromaT=0) Lanczos4Resize (x,y) Инфа по видео: 720x480 16:9 23.976024 fps Film 99% Interlaced BT.709 Frame Подскажете что не так с фреймами... сообщение оставил Esc , 17 августа 2007, 00:01
DazeDashТы когда DGIndex пущал, Force Film не поставил часом? Потому что соотношение приведённых цифр как раз 5:4. То есть оно одним глазом видит 30 кадров в секунду, а другим 24. Если использовал Force Film, то он заменяет весь этот телесайд собой, tfm и tdecimate тебе больше не нужны. Разница в том, что Force Film фигачит чётко по шаблону: 3 кадра так, 2 кадра эдак. А TFM пытается определить, какие кадры заинтерлейсены, а какие нет. В твоём случае есть риск получить гребёнку на одном проценте кадров (не факт, что на самом деле получишь). Если гребёнки не видно, выкидывай лишние строчки и наслаждайся. Если есть, то переделывай d2v без Force Film. сообщение оставил Esc , 17 августа 2007, 03:36
Сделал то же, что Armed. гребёнка осталась ровно на тех же местах, что и была до операции. Да и откуда взяться новой, если он даже по вертикали не ресайзил? Короче, глюки у тов. Армеда.
сообщение оставил Armed , 17 августа 2007, 03:44
Читать надо не отрывками, а все полностью. Мне надо было не открыть его в Вегас, а выяснить причину потемнения цветов после makeAVIS. Напомню твои слова:
Я тебя просил чето объяснять?
Нет мне нужны параметры для востановления 5 кадров из 4 как писал Esc:
Endymion если ты их не знаеш так и скажи! Да и модератор из тебя конечно не получился;) сообщение оставил Esc , 17 августа 2007, 04:39
ArmedПулдаун и правда не делает подобных фокусов, хоть и зовётся пулдауном. Для выполнения телесайна используется следующий алгоритм.
Но НА ХРЕНА ЭТО НАДО?!!
И вот это напоминает мне переход на личности. Надеюсь, что инцидент исчезнет, до того, как я соображу, насколько сильно он мне его напоминает. сообщение оставил Endymion , 17 августа 2007, 05:59
ArmedЕсли тебе просто отресайзить надо было, то не нужен тебе ни ТФМ, ни ТДесимейт. Разделил на поля, отресайзил и собрал обратно. Или же ты просто хочешь рипнуть фильм, а потом его обратно в двдшку превратить... Лето, заняться нечем? Бывает. Лучше бы документацию ависинта почитал. Поверь, там написано что делает функция Пуллдаун и как ее использовать.
Из МЕНЯ? Это ты меня зацепить хотел? Если так, то не получилось. Я о модераторстве пока даже не задумывался. Все, надоел. Делай что хочешь. Хоть пулдаун, хоть пулвсторону. сообщение оставил MehoNemesis , 17 августа 2007, 14:04
Вобщем, изощрённо извращаясь над настройками кодека, получил неплохое, вобщем-то, качество.Но, мучает вопрос один. При рипе в скрипте настраиваю кроп, чтобы избавиться от "черноты" по бокам(по максимуму настраиваю,можно сказать. При превышении определённого значения выдаёт ошибку). Получается - начало видео - это "Такая-то студия представляет вот это,и крутит небольшой такой "опеннинг". Про себя." Вот этот вот студийный "опеннинг" на весь экран, но далее, когда начинает идти сам фильм, видео не на весь экран, а где-то посередке, по бокам опять "чернота". Притом видео от противопложных краёв отступает не одинаковое расстояние. При попытке обрезать видео ещё выдаёт ошибку при открытии скрипта ВДМ-ом,а при попытке кропа в кодеке ошибка при сохранении файла. Мне, собственно, пофиг на студийный "опеннинг" в начале, Сам фильм важнее, а вот как сделать так, чтобы сам фильм был на весь экран безо всякой "Черни", не понятно. Ошибка появляется постоянно. Что посоветуйте? сообщение оставил Endymion , 17 августа 2007, 14:13
Числовые значения должна быть четными. Покажи скриншоты источника, не отресайзенные. Их можно в ВДМ сделать или в МПК. Сделай один скриншот опенинга и один - нормального видео. Так предствить себе что у тебя там такое не очень легко. UPD: Если есть какая-то ошибка, показывай ее описание. Самого факта, что ошибка есть мало. сообщение оставил Armed , 17 августа 2007, 19:00
С помощью разделения полей, ресайза и обратного сбора выходит гребенка (скрин и скрипт я показывал)
Ну да конечно.
Тока слегка;) Но Спасибо, что пытался помочь. Esc-у Большое Спасибо за информацию о телесайне! сообщение оставил MehoNemesis , 17 августа 2007, 19:27
Спасибо. Разобрался по ходу дела.Esc У тебя получаются очень хорошие рипы. Вопрос: Как ты добиваешься такого качества? Что ты используешь для этого? То что ты писал в этой теме, это конечно ясно, всё сделано, но потом? И как ты меняешь цветовую схему, при этом результат очень красив Конечно, понятно, что опыт и упорство, трудолюбие, но в остальном? сообщение оставил Esc , 17 августа 2007, 20:55
MehoNemesisТы мне безбожно льстишь. Я наоборот стараюсь по минимуму воздействовать на исходную картинку. А ещё я лентяй, до сих пор не овладел кучей приёмов. Мне до истинных гуру как до городу Пхеньяну. Вот например мой типичный скрипт: upd Перенёс описание фильтров AviSynth в < более подходящее место >. сообщение оставил MehoNemesis , 19 августа 2007, 20:24
Какая-то череда проблем жуткая.Именно: При сохранении в ави никогда не получается нормального видео. Качество более-менее нормальное,но не супер, но вот что идёт как проблема. Сохраняю я в DivX(Не для клипа ибо). При установке в настройках сего кодека Multipass, 1st pass на Rate control mode в получившемся ави звук есть, а видео нету, всё время чёрный экран. При Multipass, Nth pass другая штука - видео и звук есть. Но потом где-нибудь в начале видео застревает на одном кадре и всё, стоит на нём всё оставшееся время. То есть: Первое время видео идёт, всё хорошо, потом застревает на однм кадре и показывает его до конца, а звук идёт дальше, с ним вё вроде как хорошо. При Multipass, 1st pass(fast) то же, что и при Multipass, 1st pass При остальных тоже ничего хорошего и качественного не выходит. Версию кодека менял - всё то же. Настройки изменял до жути и всё равно никак. Что подскажете? сообщение оставил Esc , 20 августа 2007, 00:59
MehoNemesisПодскажем читать статьи на сайте и нормально кодировать в 2 прохода. Если они называются 1-ый и N-ый, то наверное они не для того существуют, чтобы их раздельно использовать и ожидать каких-то результатов, а для того, чтобы запускать второй сразу после первого. сообщение оставил zzerg , 20 августа 2007, 18:26
И небось после 1-го и Н-го ещё нужно делать какой-нибудь Last или Final... сообщение оставил Esc , 20 августа 2007, 18:27
zzergОтшлёпаю! сообщение оставил Esc , 20 августа 2007, 18:29
Короче, фигня это всё. Либо гребёнка была и до ресайза, либо надо сменять поставщика травы. сообщение оставил Endymion , 20 августа 2007, 18:34
Да не бери в голову. Конечно была у него гребенка. Она и не могла никуда деться. Он просто в плеере ее не замечает. сообщение оставил Esc , 20 августа 2007, 22:09
Ну так ёлы-палы. Я-то забываю вечно делать поправку на то, что не всем очевидно, что надо интерлейс смотреть покадрово в редакторе, а не в плеере. Или например не забывать включать его при экспорте, если ты хочешь его оставить. А то если в данном случае экспортировать результат как прогрессив, то конечно гребёнка проявится. сообщение оставил Armed , 21 августа 2007, 20:34
Да, оказывается при воспроизведении скрипта (к примеру Mpeg2Source ("VTS_01_1.d2v") открывается какой то Левый MPC, который напрямую не открывает Vob-ы и avi, но зато показывает гребенку! Esc почему в обычном MPC мы ее не видем - там в реальном времени происходит обработка Деинтерлейсом?
Помойму прогрессивную картинку мы получаем еще после makeAVIS - когда получаем avi в Uncompressed - разве нЕт? сообщение оставил Endymion , 21 августа 2007, 20:40
Конечно он напрямую не открывает. На то нам и нужен ависинт. сообщение оставил Armed , 22 августа 2007, 07:36
Другие скрипты ависинта он тож не открывает - если тока через закрытие. Похоже я опять озадачил бедного и несчасного Esc-а. Короче я уже нашел:
Вобщем, да у обычного MPC в фильтрах Mpeg Decoder, есть пункт Deinterlacing method (у левого MPC такого нету), который стоит в положении Auto либо можно выбрать: Weave, Blend, Bob (отключить похоже нельзя) - интересно какой из них лучше? Кстати у меня там еще есть кнопка "Y: 16-235 -> 0-255" - как я понял она расширяет у YUV диапазон яркости (до RGB), правда почему то изменением яркости и контрастности;) (из за этого то у меня и было потемнение у avi после makeAVIS-а) Upd: вот из статьи еслив кому интересно:
сообщение оставил Esc , 22 августа 2007, 16:47
Никого ты не озадачил, кроме самого себя. Я просто оставил все попытки следить за взбрыками твоей логики. сообщение оставил Armed , 22 августа 2007, 19:33
А я то думал ты и впрям СУПЕР модератор. Ладно смотри, помниш я тебя спрашивал про "Самый Лучший Деинтерлейсер" - вот я и решил, что именно ОН и используется в нормальном MPC;) (а их там оказалось целых три штуки) Кстати про Деинтерлейс тебе наверно надо было написать именно в этой теме (к DVD Rip - вроде как больше относится) - как раз для сравнения с TFM. Так было бы логичней. сообщение оставил Esc , 22 августа 2007, 19:47
ArmedА приходила ли, мой юный друг, в твою кудрявую зелёную голову мысль, что деинтерлейсинг с целями показа на экран вовсе не будет Самым Лучшим для редактирования. Потому что в первом случае тебя мало что интересует кроме быстродействия. Даже качество отдельных кадров, и то мало интересует, ибо зритель хрен успеет его рассмотреть. Иди, и подумай над условностью и относительностью всего сущего. сообщение оставил Armed , 23 августа 2007, 09:11
EscА видь редактировать то можно с одним деинтерлейсингом, а делать рендер уже с другим;) Как к примеру и с параметрами TFM, которые временно уменьшаю для быстродействия. сообщение оставил Armed , 30 августа 2007, 14:35
Esc Нашел я этот Самый Лучший Деинтерлейс. Обычные Деинтерлейсы либо без компенсации движения либо с небольшой компенсацией (в пределах 1-2 пикселов) - как к примеру TomsMoComp (считается одним из лучших) с которым делается этот деинтерлейсинг:
Требуется закачка скрипта "mvbob.avs", плагины, что перечислены для загрузки - все есть. Но при запуске основного скрипта появляется ошибка: Script error: there is no function named "motionmask" Мож кто нить подскажет где взять этот плагин (функцию)? И еще прошу просветить меня по следующим вопросам:) 1. Пишу скрипт с целью сделать ресайз и Оставить Черестрочное видео:
Открываю его в makeAVIS, где ставлю галочку "Force interlacing" -> "interlacing". Создаю avi у которого видео должно быть черестрочным, видь так? Но при проигрывании этого avi в обычном MPC появляется гребенка, хотя в параметрах "Deinterlacing method" стоит в положении Auto. Выходит на самом деле у меня прогресивное видео? - т.е. интерлейс в прогресивной картинке? 2. Тож самое и с кодированием (раз здесь уже и про это заговорили) Имею avi (прогрессив) с фреймрейтом 23.976, делаю ему телесайн (как говорил Esc):
(Кстати для фреймрейта 24 требуется еще дополнительное снижение частоты с 30 до 29.97;) Открываю скрипт в VDM. В параметрах кодека (DivX 6.4) выбираю "interlace" -> Preserve interlace После кодирования получается тож самое "при проигрывании avi в обычном MPC появляется гребенка, хотя в параметрах "Deinterlacing method" стоит в положении Auto. Выходит на самом деле у меня прогресивное видео? - т.е. интерлейс в прогресивной картинке)" Так как мне получить нормальное черестрочное avi (29.97), чтоб в обычном MPC гребенка убиралась с помощью встроеного "Deinterlacing method"??? сообщение оставил Endymion , 30 августа 2007, 14:43
ArmedЕлки палки, когда же ты успокоишься уже. Тебе на твои вопросы уже раз двадцать ответили. Ты должен был сделать как тебе сказали. А если тебя не устраивает результат, по каким-то причинам - делай как знаешь. Нам тут кучу чепухи про деинтерлейсы выкладывать не надо. Ты не уберешь гребенку нормально, пока не преобразуешь видео в прогрессивное. А если оно у тебя уже будет прогрессивное, тебе незачем делать из него интерлейс. сообщение оставил Armed , 30 августа 2007, 18:03
Мне нужен не прогрессив, а Avi в Черестрочном виде (без эффекта гребенки) - или ты хочеш сказать такого не бывает? Вот пример:
Я тебя не спрашивал нужно мне это или нЕт. Я спросил как нормально сделать Телесайн. (во 2 вопросе - вкурил?)
Единственное, что ты делал отвечал вопросом на вопрос. Или на то, что я вабще неспрашивал.
Это было взято из статьи. - и не говори За Всех, другим может быть на пользу. сообщение оставил Endymion , 30 августа 2007, 18:08
Я вкурил, что то, что тебе надо, не относится к данной теме. Так что заканчивай флудить.
Здесь оно на пользу точно никому не пойдет, потому что абсолютно не относится ни к даной теме, ни к направленности форума в целом. сообщение оставил Pause , 14 сентября 2007, 23:05
Блин у меня проблема........Стоит VDM стоит Avisyntx и еще DGIndex и его Dll в плагинах ависинта..... Но почему Vdm пишет ошибку и не хочет открывать мой скрипт... Пишет что плагин DGDecode.dll не загружен.... Скрипт пишу mpeg2sourse ("имяфайла.d2v") Мне просто нуда тока в Vdm открыть....что ему нада..? или мож я чет не атк делаю, или где-то чего то не хватает..? сообщение оставил Pause , 14 сентября 2007, 23:25
Поправил пути в конфиге Dgindex теперь пишет что нет такой функции mpeg2source...Думаю я скрипт не полный пишу....( Plz кто хорошо разбирается ) напишите готовый скрипт ( имя моего файла "111" ) что бы он открылся для работы в VDM - тока без всяких преобразовании... сообщение оставил Esc , 14 сентября 2007, 23:39
PauseНайди в дгиндексе dgdecode.dll и скопируй её в плагины ависинта. сообщение оставил Pause , 14 сентября 2007, 23:42
Уже... сообщение оставил Ginryuu , 15 сентября 2007, 00:47
PauseТогда проверь осталась ли копия dll-ки в папке DGIndex-а. А еще в скрипте в самой первой строчке пропиши: LoadPlugin("полный путь к dll-ке") Если возникает такая ошибка, то оно просто не видит плагина. сообщение оставил Pause , 15 сентября 2007, 07:50
GinryuuВ папке есть копия.... Прописывал полный путь.......пишет unable to load ... А что мне сделать что бы увидел...? сообщение оставил Armed , 15 сентября 2007, 12:47
Попробуй в скрипте добавить d2v=, т.е. будет так:
Этот пример открытия файла был в одной статье, мож и поможет.
И еще это у тебя опечатка Avisyntx? Или это новая версия AviSynth-а? Если это так, то DGDecode.dll версии 1.4.9.0 (у тебя скорей всего именно такой) вполне может и не работать с новыми версиями Ависинта. К примеру:
сообщение оставил Pause , 15 сентября 2007, 14:59
ArmedДА как раз 1.4.9.0 .........а ависинт 257 ..щас попробую скрипт переписать.. сообщение оставил Bea$t , 15 сентября 2007, 15:09
Подскажите, как вынуть из ДВД диска звук в оригинале, т.е. без пережатия. Просто как-то раньше такого я не делал, а тут захотел сделать две дорожки.
сообщение оставил Esc , 15 сентября 2007, 18:23
Bea$tDGIndex вынимает без пережатия при рипе. Но можно и не рипать, а просто выбрать File -> Demux audio only. сообщение оставил Bea$t , 16 сентября 2007, 20:28
Esc, это который в AGK? Щас качну - проверю З.Ы. Спасибо за помощь сообщение оставил Esc , 16 сентября 2007, 20:40
Это который < здесь >.
сообщение оставил Pause , 21 сентября 2007, 13:52
Я тут тупо пытаюсь через avisynth открыть Mpeg2 в VDM ,.....а он и так без проблем открывается....ppc надо ж было стоко про..аться...
сообщение оставил Endymion , 21 сентября 2007, 14:07
PauseНу так mpeg2 открывают с помощью Ависинта не просто так, лишь бы открыть. А чтобы хорошо убрать интерлейс, сделать прореживание, фильтрацию, и ресайз. Еще возможно небольшую цветокоррекцию и повышение резкости границ. Это все то, что нужно для получения хорошего качества видео, но чего ВДМ не делает/почти не делает/делает плохо. сообщение оставил Pause , 21 сентября 2007, 14:19
EndymionУ меня нет интерлейса на видео...( что мне самому показалось странным )... Я ресайз и кроппинг в VDM сделаю без проблем.....а вот резкость границ..( ну их ффтопку )... Если видео я немогу различить на глаз, - в DVD и после выхода из VDM, значит все ОК, и пофиг на всякие прореживания, фильтрацию и всякие другие бяки... сообщение оставил pon , 14 апреля 2008, 12:42
Есть вот такая проблемка:Имеется ДВД релиз и хотелось бы сделать из него рип, но даже на самом ДВД часть кадров (на быстрых движениях) выглядет вот так < > а хотелось бы, в дальнейшем иметь чистенькое видео (хорошего качества). Так вот как с этим бороться, кроме как скачать другой релиз из сети (ибо это релиз от МС, а те, что есть в сети либо того же качества, либо качество немного не устраивает - не суперские рипы :( сообщение оставил Lenchik , 14 апреля 2008, 17:34
Такие кадры бывают по-моему от неверного деинтерлейса. Можешь попробовать при помощи DGIndex засунуть в ависинт и там LeakKernelDeint пройтись, либо TDeint (второй ресурсов жрет значительно больше)
сообщение оставил Esc , 14 апреля 2008, 19:10
Чем именно ты просматриваешь двд для полученися этого кадра? Если тупо открыть vob в дабе, что будет на этом месте? сообщение оставил pon , 14 апреля 2008, 20:48
LenchikВ том то и дело, что в исходном ДВД такие кадры - до обработки :( Esc Просматривал в MPC, но в дабе тоже самое + (интерлейс долбаный :( P.S. Уже даже не знаю есть ли возможность сделать что то хорошее из этого всего ... Может кто наколочку даст где хоть можно нормальный релиз найти, если уже исправить не получится то, что есть ... P.P.S. Вот тук кусок видео в mpeg2 < http://rapidshare.com/files/107478968/Untitled.mpg.html > сообщение оставил Bea$t , 15 апреля 2008, 05:15
У меня такая фигня вылезала, когда я выставлял неправильный fps, т.е.б например, был 23 кадра, а я ставил 25 или наоборот. Насколько я в курсе, такое исправить если и можно, то крайне сложно. Проще скачать уже готовый рип
сообщение оставил Esc , 15 апреля 2008, 08:40
Интерлейс, друг мой, представляет из себя большое количество маленьких горизонтальных полосочек. Коих на твоей картинке нет ни одной. Зато в мпеге действительно хоть отбавляй. Так что не то же самое отнюдь. И у меня для тебя плохие новости. Этот двд не лечится. Максимум, что можно получить: блендинг как у тебя на картинке. Может чуть поприличней. Потому что этот блендинг был уже ДО интерлейса. У меня есть нехорошее ощущение, что доблестные энкодеры взяли NTSC-шный релиз, сблендили его, после чего уже отинтерлейсили в PAL. Если это и правда офциальный релиз, за который имеют наглость просить деньги, то дайте мне бочонок рома и попугая на плечо. сообщение оставил pon , 15 апреля 2008, 09:18
EscПодправил - имелось в виду "Просматривал в MPC, но в дабе тоже самое + (интерлейс долбаный :(", т.е. кадр такойже + само сабой интерлейс :( Да - это вроде бы оф. релиз от МС, но недавно на треккерах появился ДВД релиз от итальянцев с такой же фигнёй -____- Эх - жаль, а я так надеялся, хотя мозгом знал, что ничего толкового не выйдет :( Ну чтож - буду искать золотую середину :( сообщение оставил Vakaseemer , 15 апреля 2008, 16:30
сообщение оставил Endymion , 28 июня 2008, 14:56
Имеется < исходник >.После применения скрипта... Mpeg2Source("***.d2v",info=3).ColorMatrix(hints=true,interlaced=true).TFM(d2v="***.d2v") ...у меня получается что-то вроде < этого >. Совсем не нравятся мне такие прыгающие буквы. TDecimate(mode=1) особой погоды не делает. Такая проблема только в титрах. В принципе не смертельно, но всетаки хотелось бы узнать как это "починить". Может на doom9 об этом где-то упоминается? Ато что-то поиски не очень успешны, хотя на самом деле такая кака довольно часто встречается -( сообщение оставил Lenchik , 28 июня 2008, 22:49
у меня исходник не качается почему-то :(Там точно не проблемы с деинтерлейсом и например сменой BFF на TFF? сообщение оставил Endymion , 28 июня 2008, 23:05
Эмм проверил... вакаранаи, должен качаться.
Ну как сказать. Врядли. С чего бы ему вдруг меняться. У меня везде TFF, но принудительная смена на BFF ничего хорошего не дает. сообщение оставил TestUser1 , 28 июня 2008, 23:19
EndymionLOL end credits! :)) С финальными титрами япошки традиционно делают что-то совсем нехорошее, не поддающееся полному излечению. Всё что можно сделать с ними - измучать деинтерлейсерами и закодировать отдельно от основного видео. Чтоб битрейт не тырило. сообщение оставил Endymion , 28 июня 2008, 23:21
Можно. Вот и спрашиваю кто чего посоветует.
Да не проблема. В плане того что к этому куску будут применены другие фильтры. А битрейт оно в любом случае не будет тырить. сообщение оставил Esc , 28 июня 2008, 23:28
EndymionЭто кстати я был. Тестировал кое-что, забыл вернуться под себя. ^^ Я в своё время пользовался каким-то совсем старьём. Что-то вроде TomsMoComp(0,5,1). И кажется ещё TIsophote пытался применять. Хорошего ничего не выходило, просто кодировалось лучше. сообщение оставил Endymion , 28 июня 2008, 23:46
EscУ меня в рипе Тсукихиме подобная штука в титрах была (или очень похожая). Правда там титры были посимпатишней. Не то что тут - вообще выкинуть можно. Но в целом исходник очень качественный, хочется как-то и титры в порядок привести шоб они хотябы не скакали
сообщение оставил Esc , 29 июня 2008, 00:11
EndymionЧто за psyRDO, у меня такого даже нет в настройках. Кстати, могу предложить желающим свой любимый профиль для двд-рипа. Ну не то чтобы любимый, но меня он больше всего порадовал на последней серии тестов. сообщение оставил Endymion , 29 июня 2008, 00:51
Да в настройках meGUI его нет пока. Зато в самом x264 есть (в последних билдах) и включен по умолчанию. Подробнее < тут >. Отключить я имел ввиду < тут > сообщение оставил Esc , 29 июня 2008, 01:52
EndymionСпасибо, дорогой!! Без него и правда гораздо лучше. Узнаешь ещё секреты - рассказывай, не таи! сообщение оставил Lenchik , 29 июня 2008, 17:04
Может вообще устроить тему для обмена опытом кодирования в x264. В мегуи много настроек не доступно через его интерфейс... Но даже теми, которые есть, можно запороть видео. сообщение оставил Esc , 29 июня 2008, 18:45
LenchikТвоё желание < исполнено >. сообщение оставил Endymion , 29 июня 2008, 19:57
Чего-то я такое делаю, сам не знаю что. Но с таким скриптом:Mpeg2Source("VTS_01_1.d2v",Info=3) ColorMatrix(Hints=true,Interlaced=true) SeparateFields() a=last.SelectEven().Trim(1,0).Crop(0,0,0,-2) b=last.SelectOdd().Crop(0,2,0,-0) interleave(a,b).Weave() TFM(mode=5, pp=7).TDecimate(Mode=1) выглядит вроде лучше (или нет?) UPD: картинку убрал, ничего полезного на ней нет сообщение оставил Esc , 29 июня 2008, 21:20
EndymionОй как ты хитро поля насдвигал. И по вертикали, и по времени. Только что-то я не вижу, чтоб титры лучше выглядели. К тому же, если бы там был не белый фон, а картинка, на неё прямо сейчас было бы очень весело смотреть :)))) Ну не теряй надежды. Может и впрямь починишь. Только я сильно-сильно сомневаюсь. Титры уже нарушены до того, как наложены на задник. Их нельзя от него отделить, починить, и положить на место. Задник после всех тех же операций придёт в негодность. Только деинтерлейс. А дёргается видимо из-за децимейта. Они титры накладывают уже после телесайна. Так что картинка у тебя телесайненые 24 кадра, а титры - полноценные 29.97. сообщение оставил Endymion , 29 июня 2008, 21:45
EscУгу вот там и на белом есть, и на черном есть. А по времени я сдвигал ибо там как-то титры от кадра к кадру двигаются неравномерно, а я это только сейчас заметил. Подумываю забить на них и сделать типодеинтерлейс вроде PointResize(720,240).EEDI2(). Только от такого получаем мыло, а полосатость буковок не уходит полностью...
Мне вот только интересно что это дает? сообщение оставил Esc , 29 июня 2008, 22:30
EndymionНу если буквы ровные, то рисование их на конечном фреймрейте даёт более гладкое их движение на экране. А вот зачем они кривые и полосатые, этого я не знаю. сообщение оставил Esc , 30 июня 2008, 16:43
Вчера уткнулся в интересную фишку. Есть двд, который, судя по всему, сэкономил на опенингах и эндингах, показывая один и тот же кусок видео 3 раза. Так вот как по-разному отреагровали на эту конфигурацию двд-рипперы.DVDDecrypter поехал крышей на субтитрах. Растянул их на 4 с лишним часа вместо 1:15, к счастью просто наделав дырок между главами. DVDFab, весь из себя новый-понтовый, наоборот, субтитры оставил в правильном временном раскладе, но зато опенинги и эндинги из 2 и 3 эпизодов просто посеял. Так что аккуратнее с двд-шками. сообщение оставил Scr , 02 сентября 2008, 01:59
Esc, можно рипать вырезаный в вдм кусок воба? не надо мне, к примеру, рипать полностью серию, а надо 5 секунд из нее. есть при этом какие-нибудь особенности или процедура идентична полноценному рипу двд? вопрос на будущее пока ковыряюсь в матчасти.
сообщение оставил Esc , 02 сентября 2008, 05:01
ScrВоб он и есть воб. Если процедурой вырезания ты его не испортил, то в остальном всё то же самое. сообщение оставил Dimka=) , 02 октября 2008, 23:08
Качество: DVD5Формат: DVD Video Видео кодек: MPEG2 Аудио кодек: AC3 Видео: 720 x 480; 1.333 (4:3); (NTSC) Аудио: JP - AC3 48000Hz 2ch; RU - AC3 48000Hz 2ch Субтитры: русские, английские Чтобы нормальна рипануть данное двд можно просто воспользоваться DVDDecrypter без особых напрягов, или придётся включать мозГ и перечитывать всю данную тему? сообщение оставил Esc , 03 октября 2008, 00:29
Dimka=)Без мозгов к сожалению не обойтись. DVDDecrypter всего лишь переписывает вобы с диска на винт, снимая защиту и если попросить, выкусывая остальное видео из всего прочего. сообщение оставил Dimka=) , 03 октября 2008, 01:12
EscЯсно, глупо было надеятся.... Спс, жди теперь страшных ньюбских вопросов.... сообщение оставил Bea$t , 03 октября 2008, 05:11
Dimka=), почитай < ЭТУ > статейку, мне очень пригодилась
сообщение оставил Esc , 04 октября 2008, 20:18
Я вам скажу одно слово, и слово это AnimeIVTC. Это не фильтр, а целый комплекс. Крайне сложный в установке и медленный в работе. Но зато даёт изумительные результаты на плохом телесайне.
сообщение оставил Dimka=) , 05 октября 2008, 00:57
Качество шик вышло, и кстати не очень муторна, Esc может вывесить данную статью на форуме? и тебе напрягаться не придётся. правда канвентируется 1 двд=4-6 часов. Я в в даный момент сделал один ещё семь осталось и могу начать делать клип =\ зы. Bea$t спс за статью. сообщение оставил Esc , 05 октября 2008, 01:09
Я свой последний вариант рипа Cutie Honey (всего 3 эпизода, с одного двд) кодировал в общей сложности 30 часов. Сколько до этого было ещё пристрелочных и неудачных энкодов, вам нубам лучше не знать. сообщение оставил Dimka=) , 05 октября 2008, 01:25
Если я буду делать по твоему подобию то потеряю в лучшем случае больше 8 дней жизни, а при учёте что я в этом деле нубасик то и на изучение всех тонкостей ещё не сметную кучу времени +пристрелочные, так што покашто нет времени мой выбор великая шайтан машина(MeGUI). сообщение оставил Armed , 31 марта 2009, 21:14
А че делать, если в VOB файле несколько звуковых дорожек? К примеру:1.) Есть лицензионный DVD с одной звуковой дорожкой в VOB-е - после рипа все нормально играет. 2.) Есть лицензионный DVD с несколькими звуковыми дорожками - после рипа звука нет, хотя в VOB-е, к примеру, 3 звуковые дорожки. Может тут виноваты настройки DVD плеера, у меня WinDVD (хотя там крутить особо нечего)? Или просто удалить лишнии звуковые дорожки? В MPC кстати играет но тока 2 канала (левый, правый) - без голосов, басов и всего тако-го:( UPD: тьфу все исправил. Тока чем моно лишнии звуковые дорожки то убрать (VDM видет тока одну, хотя в реале их 3)? сообщение оставил Esc , 31 марта 2009, 21:56
ArmedОтвет за последние несколько лет не изменился - не совать вобы напрямую в даб. сообщение оставил Armed , 01 апреля 2009, 16:30
EscТы про DGIndex + AviSynth? А попроще моно - без переcжатия? Чтото типа Yamb для работы с контейнерами, тока для VOB-ов;) сообщение оставил Lenchik , 01 апреля 2009, 20:48
mpeg video wizard
сообщение оставил Artofeel , 01 апреля 2009, 22:24
DVD ReBuilder
сообщение оставил Esc , 01 апреля 2009, 23:36
ArmedСтенка и 5 метров свободного пространства перед ней. Для разбега. сообщение оставил Armed , 03 апреля 2009, 16:11
Lenchik, Artofeel пасиб попробую:)Esc не оффтопь, а то накажут;) сообщение оставил Vakaseemer , 18 августа 2009, 10:10
Вот пытаюсь DVD рипнуть, прогнал его через DGIndex и написал в VDM скрипт, как в < этой > статье. Когда раскомментирую вторую и третью строчки (а мне надо интерлейс убрать) и нажимаю F7, даб или сразу вылетает, или выдаёт ошибку с заголовком Microsoft Visual C++ Runtime Library: Runtime Error!А если вместо F7 в опциях редактора скриптов выбрать Save and Refresh, ошибка следующего содержания: Avisynth open failure: TFM: d2v file is not a d2v file or is of unsupported format! ("путь к файлу", line 2) TIVTC в Ависинте у меня, понятное дело, установлен, но как видно глючит именно из-за него - если эти строчки обратно закомментировать, всё прекрасно работает. Может, кто знает, как с этим побороться, или я что-то недоделал? На всякий случай, вот мой скрипт: mpeg2source("Origin.d2v") tfm(d2v="Origin.d2v") tdecimate(mode=1) #crop(0,0,0,0) Spline16Resize(704,400) сообщение оставил Esc , 18 августа 2009, 14:39
VakaseemerЯ бы предположил, что у тебя DGIndex и TIVTC несовместимых версий. Ты всё свежее взял, с официальных сайтов? В любом случае, можно убрать d2v из tfm. Напиши просто tfm(). Я подумал и решил, что баловство это. Я даже пойду подправлю статью. сообщение оставил Vakaseemer , 18 августа 2009, 17:34
EscПрограммки я эти и правда давненько брал и в разное время. Попробую обновить, авось поможет. Спасибо за статейки кстати :) сообщение оставил Esc , 19 августа 2009, 00:44
VakaseemerУгу, и ещё будут. сообщение оставил Vakaseemer , 20 августа 2009, 08:51
Кстати, после обновления прог всё заработало Тогда вдогонку ещё один вопросик. После убирания интерлейса фреймрейт упал до 23.976, а мне нужно привести до 25. Посмотрел в документации ависинта и выписал там из примеров такую строку: AssumeFPS(25, 1, true) Что такое 1 и true я так и не понял, что-то там писалось что это возводит в паловский стандарт, но поскольку после вставки строки всё хорошо работает, оставил их. Так вот, это оптимальная команда, или здесь лучше какую другую применить? А то там ещё есть какие-то ChangeFPS и ConvertFPS. сообщение оставил Sumasan , 20 августа 2009, 15:26
Я из русской документации вычитал: 1 это знаменатель в дроби, т.е. 25/1=25 (не влияет в данном случае), true разрешение на изменение частоты дискретизации звука. Кажется так.Из то же документации (то что я понял): AssumeFPS изменяет частоту кадров без изменения их числа, длительность видео изменится. ChangeFPS изменяет частоту кадров удалением или копированием кадров, длительность видео не изменится. сообщение оставил Esc , 20 августа 2009, 16:06
Не верю! сообщение оставил Vakaseemer , 20 августа 2009, 16:11
Sumasan, понятно, значит эти 1 и true мне можно убрать и использовать Assume. Спасибо, а то у меня документация на английском :)
сообщение оставил Esc , 20 августа 2009, 17:46
VakaseemerНу редактор тебе и преобразует что надо. Зачем исходник при этом портить? сообщение оставил Vakaseemer , 20 августа 2009, 18:05
EscА я знаю? :) Я ж раньше не пробовал в одном проекте исходники с разным фреймрейтом открывать, мало ли, понарежу, а он, редактор, начнёт потом мне укорять. А что там портится? На глаз всё чистенько, я под лупой конечно не рассматривал. Ну может немного ускоренней будет, но несущественно. Да и всё равно этот исходник не основной. сообщение оставил Aggressor , 20 августа 2009, 18:26
AssumeFPS исходник не портит ни разу, но, как было сказано, длительность видео изменится и это вызовет рассинхру со звуковой дорожкой (если речь о ДВД-рипе). Если фреймрейт проекта отличается от фреймрейта нарезки, то просто кинуть в редактор кусок недопустимо- будут рывки и блендинги. Надо в свойствах футажа принудительно указать фреймрейт проекта, т.к. футаж импортируется с родным фреймрейтом.
сообщение оставил Vakaseemer , 20 августа 2009, 18:40
Ну вот, правильно я всё делаю:)
сообщение оставил Armed , 01 сентября 2015, 15:20
Думаю, что будет полезно перепостить Esc'а так как его советы уже давно затерялись в этой теме.-------------------------------------------------------------------------------- Зачем нужен DVD Decryptor? 1. Теоретически может быть защита. Практически у вас наверняка пиратка, но теоретически может быть защита. Поэтому переписывать вобы напрямую никогда не рекомендуется. Я использую DVD Decrypter. Эта программа настолько хороша, что её запретили. 2. Интересующая вас программа (так называются элементы дивиди, не путайте с софтовыми программами) может оказаться разбита на несколько файлов. И наоборот, в файлах может оказаться ненужные вам менюшкии и прочее. DVD Decrypter решает и эту проблему. Используйте Mode = IFO. Шаг 1. DVD Decryptor Программа для собственно рипа данных с DVD, то есть переписывания со снятием защиты. Есть гораздо более свежие программы, но они платные, их ломать надо. А лень. С этой же у меня с этой пока ни разу не возникло затыков. Так что в 99% случаев она всех устроит. Главная её проблема - отсутствие предпросмотра, так что прихоится ориентироваться по длине программ. Программой в данном контексте называется любой законченный кусок видео: эпизод аниме, превьюшка или реклама. Сотрим на прикреплённую картинку. В меню Mode убеждаемся, что галка стоит напротив слова IFO. В Source должен быть выбран ваш DVD-привод. В Destination указываете, где будет рабочая директория. Места вам понадобится, сами понимаете, прилично. От 4 до 8 гигов под vob-ы, плюс сколько-то под сами рипы и промежуточные файлы. Теперь надо выбрать, что рипать. Декриптер по умолчанию выберет самую длинную программу, справедливо предполагая, что вы хотите рипнуть в первую очередь именно её. Если вы желаете прихватить пару дополнительных программ (например чистый опенинг), за ними придётся поохотиться. Предпросмотра, как я уже сказал, тут нет. Я обычно заранее смотрю диск в каком-нибудь плеере и запоминаю длину нужных мне программ. Потом отыскиваю их по длине в этом списке. PGC в списке справа - это программа и есть. Имейте в виду, что пока запущен Декриптер, никакие плееры вам диск проиграть скорее всего не смогут, поскольку Декриптер что-то там меняет в доступе для взлома различной защиты. Так что готовьте список заранее, а не как это делаю я: постоянно запуская и вырубая то Декриптер, то МПЦ. Как только всё отыскали, алгоритм дальше простой. Выбрали программу справа, нажали большую красивую кнопку внизу, погуляли. Повторить при желании с другой программой. Если вы дерёте различные PGC внутри одного VTS, сохраняемые файлы будут иметь одинаковые имена по умолчанию. Ничего страшного, вам будет показано окошечко, в котором вы сможете их переименовать. Результатом рипа одной программы служит некоторое количество файлов на диске с расширением vob, один с расширением ifo и ещё один txt. В текстовом файле вы найдёте описания потоков, что может пригодиться для определения впоследствии, какой именно звуковой файл вам нужно конвертировать. Подробнее < тут > -------------------------------------------------------------------------------- Допустим, вы скопировали всё на локалку. Что теперь? Для следующего шага нам нужен пакет DGMPGDec, по-хорошему состоящий лишь из утилиты DGIndex.exe и библиотеки DGDecode.dll. Инсталлировать пакет не надо. Я обычно создаю ему директорию C:\Program Files\DGMPGDec и распаковываю туда архив. Алгоритм работы: 1. Запустить DGIndex.exe. 2. File -> Open. 3. Выбрать все нужные вобы. Если что-то не так получилось, в открывшемся окошке File List можно индивидуально подправить. 4. Ok. В титульной полоске должны появиться всякие слова. (1) - имя VOB-а, на котором вы сейчас находитесь. (2) - его истинное разрешение. (3) - порядковый номер этого VOB-а в списке выбранных вами. (4) - ваша текущая позиция (самая важная информация!) 5. Нажмите F5. Программа начнёт анализ содержимого. Справа появится окошечко, в котором будет вся обнаруженная информация. Что нас в первую очередь интересует? Aspect Ratio - тот, к которому надо будет преобразовать. Frame Rate в пояснении не нуждается. Video Type может быть NTSC или PAL. Frame Type - если он Progressive, то вам очень повезло. Если Interlaced, то не повезло. А вот насколько, это выявит дальнейшее изучение. Но интерлейс вам обеспечен. Если Film (который мне давно уже не попадался), то надо сделать превью (F5) от начала и до конца. Film часто бывает с процентами. Если окажется чистый Film, то можно воспользоваться галкой Video -> Field Operation - Forced Film. И тогда оно вам сразу уберёт интерлейс и восстановит прогрессивное видео. Если Film на сколько-то процентов, то уже начинается риск, что интерлейс сдвинулся и лучше сделать вид, что у вас Interlaced видео. 6. По умолчанию все опции выставлены куда надо. Ну почти. Вот что использую я: Меню Video: iDCT Algorithm = Skal SSE MMX Field Operation = Honor Pulldown Flags YUV -> RGB = PC Scale Меню Audio: Output Method = Demux All Tracks. Это значит, что вы экспортируете все имеющиеся звуковые дорожки. Это гораздо надёжнее, чем пытаться сэкономить сотню мегабайт и выбирать только нужную дорожку. Потому что я вам гарантирую, когда-нибудь вы забудете её переключить. Меню Options: Тут я вам рекомендую снять галку Use Full Paths. И хранить все файлы рип-проекта в одной директории. Тогда в случае чего вы сможете этот проект перемещать с места на место, он не буде привязан к старому пути. AVS Template - эту конфету я сам только что нашёл и пребываю в восторге. Автоматическая генерация авс-скрипта, что ещё нужно для счастья?! Идём и создаём в директории, куда сунули DGIndex файл template.avs, в который пишем следующие вещи: Исходный код LoadPlugin("C:\Program Files\DGMPGDec\DGDecode.dll") mpeg2source("(два подчёркивания)vid(два подчёркивания)") tfm(d2v="(два подчёркивания)vid(два подчёркивания)") tdecimate(mode=1) #crop(8,0,-8,0) LanczosResize(640,480) #LanczosResize(704,396) Undot() VagueDenoiser(threshold=1.5,method=1,nsteps=6,chromaT=2.0) Потом он нам пригодится. Внимание: тупой форумный движок за что-то страшно невзлюбил двойные подчёркивания, поэтому их пришлось заменить словами в скобках. Когда будете писать в файл, замените обратно на два символа подчёркивания. 7. Теперь что? Теперь надо выделить кусок для рипа. Выделенный кусок отпечается на нижнем ползунке серой полоской. По умолчанию выбрано всё, что вы загрузили. Чтобы откусить кусочек, надо встать на первый нужный кадр и нажать Home, потом встать на первый ненужный кадр и нажать End. Всё как в дабе! Причём за эту схожесть благодарите лично меня. Автор почему-то сам не додумался, у него раньше можно было это сделать только кнопочками со скобками. Я его попросил добавить горячие клавиши. 8. А теперь очень важная часть. Великая наука, как правильно порезать. Тут тоже есть свой аналог ключевых кадров. :))) А именно, резать лучше всего по границе Cell-ов, тех самых, что торчат в титуле окна в самом конце. Их наличие там - результат ещё одного компромисса, которого мне удалось достигнуть с автором программы. Дело в том, что он явный идеалист. И в какой-то момент его стукнуло, что всю информацию в окошке Information он может корректно показывать только при плавно бегущем превью. Если же вы потаскаете бегунок мышкой и встанете в случайную точку, то он уже всю информацию корректно показать не может. И он начал просто закрывать окно в случае ручного позиционирования. Чем лишил нас возможности аккуратного разрезания. Я начал лить горькие слёзы на doom9, и он предложил вот такое решение с выводом текущей позиции в заголовок. Поэтому алгоритм разрезания будет следующий. Мышкой таскаете бегунок, ищите примерно начало нужного куска. Встаёте чуть раньше. Начинаете нажимать стрелку вправо, и пошагово идти к точке разрезания, пока не увидите, как значение Cell в заголовке сменилось на другое. Это и есть оптимальная для разрезания точка. Нажимаете Home. Точно также находите конец. Нажимаете End. Обратите внимание, что если проскочили нужную точку, просто нажать стрелку влево не рекомендуется. Пробегите на несколько шагов обратно влево, и снова двигайтесь вправо к точке разреза. Теперь ваш кусок выделен внизу серым цветом. Не вздумайте пытаться перейти в начало и конец клавишами [ и ]. Они дублируют Home и End. К сожалению, начало и конец выделения нельзя найти горячей клавишей после того, как ты его поставил. 9. Нажимаем F4, вводим какое-то название для вырезаемого куска и ждём. Я обычно пишу название аниме вкратце и номер эпизода. Например, Requiem 11. После чего ждём. Результатом работы будут следующие файлы на диске: "Requiem 11.d2v" - это индексный файл для vob-а. Видео осталось там, но мы его разметили для удобного доступа Ависинту. Весит файл d2v очень мало. "Requiem 11.avs" - скрипт созданный на основе нашего шаблона. Будет активно использован позднее. Один или больше файлов вида "Requiem 11 T01 2_0ch 192Kbps DELAY 0ms.ac3" Это звуковые дорожки. Разберём смысл их названий. Requiem 11 - это заданное вами имя. T01 - порядковый номер дорожки. 2_0ch - количество каналов, в данном случае стерео. 192Kbps - конечно же битрейт. DELAY 0ms - задержка в миллисекундах. Самый важный параметр. Аудио никогда не совпадает полностью с видео. И тоже может быть порезано только по каким-то своим блокам. Поэтому кусок отрезанного видео и кусок отрезанного аудио часто не совпадают по точке начала, отчего и возникает цифра delay, который, к слову, может быть как положительный, так и отрицательный. ac3 - формат аудио. Уф. Такая простая операция, а как долго пришлось описывать. Но теперь осталось только разобраться с ависинтом и звуком. < http://forums.akross.ru/cgi-bin/ikonboard.cgi?act=ST;f=2;t=3265;st=30 > -------------------------------------------------------------------------------- 3. Если это копия с американского релиза, то будет NTSC c фреймрейтом 29.97. И мы имеем гарантированный телесайн с интерлейсом. Чтобы его удалить, нужны специальные приёмы, которые как правило делают программы по рипу, но совершенно не делают программы редактирования видео. Объясняю основы телесайна. Есть кино, сделанное с 24 кадра в секунду. Это стандарт такой, их практически все делают с таким фреймрейтом, неважно игровой фильм или рисованый. Когда говорят, что в аниме использовался фреймрейт ниже, то это означает, что некоторые кадры использовали больше одного раза. Это часто случается, экономят на отрисовке. Сами можете убедиться, что на статичных сценах один и тот же кадр может быть на 3 фреймах без изменений. Но кадр повторили 3 раза, а фреймрейт всё равно 24 кадра в секунду. Теперь надо издать это дело на NTSC. Там фреймрейт должен быть 29.97. А ещё точнее, он должен быть 30000:1001. Для чего было нужно так извращаться? Это было связано с кучей всяких факторов при разработке стандартов телевизионного вещания. Напоминаю, что NTSC был разработан в 40-50-х годах как телевизионный стандарт, а не для DVD. Начнём издалека. В электросети, как вам известно, живёт ток переменного напряжения. Раз есть переменное напряжение, значит есть его частота. Частота тока в американских розетках 60 гц. При тогдашнем уровне технологий самым простым способом избежать на экране ЭЛТ-телевизора наводок от электросети было приравнять частоту развёртки к частоте тока. То есть луч электронной пушки должен был пробегать по экрану 60 раз в секунду или как-то пропорционально этому. Но с одной стороны пропускная способность эфирного вещания не тянула такого количества информации, а с другой стороны понизить частоту развёртки было нельзя ибо при 30 гц на экране телевизора наблюдалось оцень заметное мерцание. Тогда народ придумал поля, те самые fields, которые нас до сих пор преследуют в редакторах. Поле есть совокупность все чётных или всех нечётных строк кадра. Соответственно, передавали изображение, разбив его по полям, пушка отрисовывала кадр за 2 прохода, сначала нечётные поля потом чётные, в итоге получалось 30 полных кадров в секунду. Так этот фреймрейт и стал стандартом для систем NTSC. А такое видео назвали interlaced, то есть переплетённое, ибо изображение в нём получалось как на ткани с рисунком, переплетением ниток, то есть чётных и нечётных строк. Теперь вернёмся к вопросу, как нам из 24 кадров получить 30. Поделив на общий множитель получаем, что фактически нужно 4 кадра превратить в 5. Можно размножить какие-то кадры. Но тогда очень заметно будет дёрганье. Ведь дупликация кадра - это замедление видео в 2 раза. И происходить оно будет 6 раз в секунду, очень заметно для глаза. Вспоминаем про поля. Если мы храним и показываем видео по полям, то нам начхать на целостность кадров. Множить кадры мы станем тоже раздельно по полям! Возьмём 4 кадра: A, B, C, D. Разобьём их на поля: A1:A2, B1:B2, C1:C2, D1:D2. Перемешаем следующим образом: A1:A2, B1:B2, B1:C2, C1:D2, D1:D2. Получили 5 кадров из 4, при этом замедление размыто во времени, так что оно как бы случается в 2 раза чаще и замедляется как бы не в 2 раза, а всего в полтора. То есть гораздо менее заметно глазу. Особенно если смотришь на старом телевизоре с электронно-лучевой трубкой. Вот только редактировать такое изображение не очень весело, правда? Да и просто смотреть на компе, ибо в нем нет фокуса с чересстрочной развёрткой. В телевизоре фокус работал из-за того, что одна строчка видео всегда равнялась одному "пикселю" телевизора, а частота развёртки всегда была пропорциональна фреймрейту. На компьютере это не так, изображение всегда прогрессивное, все строчки-полосочки как на ладони. Что делать? Два варианта: смешивать поля в кадры (deinterlace) или пытаться восстановить целые кадры (IVTC). Если применять деинтерлейс, что вы получите например на 3-м кадре из нашего примера? Были полноценные кадры B и C. Мы их побиля на поля, то есть фактически сделали им resize по вертикали самым грубым методом выкидывания половины пикселей, никакого сглаживания. Потом растянули обратно таким же методом (разумеется получили лесенки). Потом смешали между собой с прозрачностью 50%. Ну потом может попытались пригладить результат, как могли. Но выйдет всё равно кака, как ни пытайтесь потом сглаживать. Потеряная информация есть потеряная информация. Что делает IVTC? Он пытается пошарить по соседним кадрам в поисках настоящей второй половинки! Допустим, он берёт за основу верхнее поле, пытается найти соответствующее ему нижнее и склеить их обратно в целый кадр. И делает это успешно. Что мы получаем тогда на выходе? Держим в уме тот факт, что оно берёт верхнее поле из кадра и ищет ему пару. Количество кадров остаётся то же! То есть на выходе имеем A, B, B, C, D. Один кадр лишний. Вот для этого нам и нужен процесс децимации (decimate). Он ищет среди 5 кадров 2 самых похожих и выбрасывает один из них. И вот тогда-то наше видео из 29.97 превращается в 29.97/5*4 = 23.976. Совсем по-хорошему, дабы восстановить как оно было изначально, это видео теперь надлежит ускорить до 24 кадров в секунду и пропорционально ускорить звук в 24/23.976 = 1.001 раз. Но в реальной жизни таким геморроем никто не страдает, и так нормально всё смотрится. < http://forums.akross.ru/cgi-bin/ikonboard.cgi?act=ST;f=2;t=3265;st=75 > -------------------------------------------------------------------------------- Avisynth: < скачать >, < инструкция >, < руководство >, < плагины > После получения d2v файла делаем следующее: 1) Убеждаемся, что в папке Plugins Avisynth-а лежат файлы: DGDecode.dll (берется из папки DGIndex-а), и < TIVTC.dll > 2) Пишем скрипт в блокноте, с изменением расширения txt на avs - должен лежать в одной папке с файлом d2v, либо придется прописывать путь к файлу d2v при его открытии. Итоговый скрипт Ависинта для NTSC: Mpeg2Source ("имяфайла.d2v") - открыть файл из DGIndex (29.97 fps, чересстрочное видео) TFM (d2v="имяфайла.d2v", mode=5, pp=7) - убрать перемешку полей (29.97 fps, прогрессивное видео) TDecimate (mode=1) - убрать повторяющиеся кадры (23.976 fps, прогрессивное видео) AssumeFPS("film") - увеличить частоту, если нужны идеальные 24 fps, например для состыковки с PAL Итоговый скрипт Ависинта для PAL: Mpeg2Source ("имяфайла.d2v") - открыть файл из DGIndex (25 fps, чересстрочное видео) TFM (d2v="имяфайла.d2v", mode=5, pp=7) - убрать чересстрочность (25 fps, прогрессивное видео) TDecimate (cycle=25) - убрать повторяющиеся кадры (24 fps, прогрессивное видео) Для справки параметры TFM
-------------------------------------------------------------------------------- 4. Любой видео на DVD имеет разрешение 720 на 480, если это NTSC, и 720 на 576, если это PAL. Аспект у них 3:2 и 5:4 соответственно. Это не означает, что вам можно иметь такой же. Там же, на двд есть информация об истинном аспекте. И при проигрывании изображение будет растянуто до 4:3, 16:9, 1.85:1, 2.35:1 или что там написано на обложке. Вам это надо сделать самостоятельно. Опять же, все программы (софт) по рипу подумали об этом за вас. Следующие действия по обработке исходника можно смотреть < тут > под пунктами: Черные полосы, Разрешение, Анаморф, Фильтры; учитывая, что полученные строчки должны быть первые в скрипте, вместо DSS2. |