Версия для печати темы

Нажмите сюда для просмотра этой темы в оригинальном формате

Форумы RDA _ Общие вопросы _ Проблемы в кодировки с (MP4 by Valky)

Автор: swat1 Четверг, 08 Марта 2007, 12:37

Проблемы в кодировки с (MP4 by Valky)

1.Нужна помощь в установки правильных программ тоесть какие плагенны к какой программе нужна чтобы она работала.
Проблема в том, что пытаюсь открыть файл 2dv с программой AVS а она мне выдает

QUOTE
Script error: there is no function named “mpeg2source”


2. есть много хороших рипперов (не реперов smileold.gif ) у которых выходят хорошие рипы хотелось бы узнать какие параметры лучше (базовые) ставить в avs файл

Автор: starsoft Четверг, 08 Марта 2007, 12:56

1. Первой строкой скрипта напиши путь к плагину, который ты используешь. К примеру:
LoadPlugin("C:\Program Files\AviSynth 2.5\plugins\DGDecode.dll")
2. Вот инструкция Valky тебя и учит какие правильные параметры надо выбирать. RTFM, а если есть проблемы - задавай конкретные вопросы по существу.

Автор: swat1 Четверг, 08 Марта 2007, 13:09

Нужны плагенны для AviSynth нашел только они все разбросаны, есть ссылка на собранный пакет плагинов.?

Автор: starsoft Четверг, 08 Марта 2007, 13:13

Есть. http://www.avisynth.org.
А в следующий раз - Google.gif

Автор: shurikkein Четверг, 08 Марта 2007, 13:50

2 userinfostarsoft:Есть вопрос по удалению шума. Картинка в исходнике с шумом (если я правильно понимаю этот термин). Каким фильтром лучше и проще пользоваться для уменьшения.
DeGrainMedian,VagueDenoiser?

Автор: starsoft Четверг, 08 Марта 2007, 14:08

Нет универсального способа, потому что это очень зависит от самого исходного материала. Главное не использовать для ресайза фильтры с высоким шарпингом (Lancosz), лучше всего Bicubic - он не "выпятит" шум больше чем есть в оригинале. А для самого шумоподавления лучше всего мне помогали фильтры сглаживания (_2dcleanYUY2 или Temporalsoften), в любом случае надо пробовать разные варианты и разные параметры и оценивать глазами результат. DeGrainMedian я использвал один раз всего и давно, VagueDenoiser вообще не пробовал.

Автор: shurikkein Четверг, 08 Марта 2007, 14:28

2 userinfostarsoft:

QUOTE
Нет универсального способа

Т.е. методом научного тыка biggrin.gif Спасибо, будем пробовать.
Еще вопросик, как я понял из описаний фильтров, undot() никогда не помешает?

Автор: starsoft Четверг, 08 Марта 2007, 15:11

Для кодирования с хорошего ДВД-исходника в нем нет никакой необходимости. Если же изображение грязноватое, шумное, нереставрированное - конечно не помешает smileold.gif

Автор: shurikkein Четверг, 08 Марта 2007, 15:20

2 userinfostarsoft:Спасибо. Будем грызть дальше smile.gif

Автор: swat1 Четверг, 08 Марта 2007, 16:52



Пишу в avs файле

CODE
LoadPlugin("E:\Movie make THem\AviSynth 2.5\plugins\DGDecode.dll")
LoadPlugin("E:\Movie make THem\AviSynth 2.5\plugins\MPEGDecoder.dll")
MPEG2Source("E:\Obitel' zla_1\VIDEO_TS\NEWWw\novii.d2v")


?

Автор: EFIM Четверг, 08 Марта 2007, 17:07

QUOTE(swat1 @ там)
LoadPlugin("E:\Movie make THem\AviSynth 2.5\plugins\DGDecode.dll")
LoadPlugin("E:\Movie make THem\AviSynth 2.5\plugins\MPEGDecoder.dll"


а нафиг ты 2 грузиш ? blink.gif ты чем проект делал , DgIndex ? вот его и оставь

QUOTE
LoadPlugin("E:\Movie make THem\AviSynth 2.5\plugins\DGDecode.dll")
MPEG2Source("E:\Obitel' zla_1\VIDEO_TS\NEWWw\novii.d2v")
естественно DGDecode.dll должна быть той же версии от DgIndex

Автор: swat1 Четверг, 08 Марта 2007, 17:33

2 EFIM спасибо!

Делаю так

CODE
LoadPlugin("E:\Movie make THem\AviSynth 2.5\plugins\DGDecode.dll")
mpeg2source("da.d2v",idct=0,cpu=4,iPP=true)
Telecide(order=1,post=2)
Decimate(5)
Crop(20,22,-20,-22)
BicubicResize(640,336)


А выдаёт ошибку
QUOTE
Script error: there is no function named “Telecide”

Автор: starsoft Четверг, 08 Марта 2007, 17:40

2 userinfoswat1:
Скажи плз - а AviSynth ты инсталлировал или просто скопировал откуда-то? Потому как Telecide - встроенная в AviSynth функция и не найти ее он просто не должен.

Автор: shurikkein Четверг, 08 Марта 2007, 18:39

2 userinfostarsoft:
А я ,по-моему, сам decomb521 добавлял unsure.gif . Тот, который с ависинком заявлял, что нет такого параметра order

2 userinfoswat1:посмотри в ...AviSynth 2.5\plugins есть decomb521.dll ?

Автор: Valky Четверг, 08 Марта 2007, 20:36

2 userinfostarsoft:

Так ли? При установке AviSynth его папка Plugins пуста. Чтобы пользоваться командами Telecide и Decimate нужно скопировать туда дополнительный плагин - "decomb.dll" (ну или аналогичную dll с номерками).

Добавлено:
В AviSynth еще начиная с версии 2.04 была встроена фунция автозагрузки плагинов (если он, конечно установлен как положено из дистрибутива). Поэтому строку "LoadPlugin(..." можно не писать. Просто копируем dll в папку AviSinth.../plugins и все.

Автор: starsoft Четверг, 08 Марта 2007, 20:39

Мдя, прокольчик - это фильтр Графта. Я был уверен что его давно встроили в программу.
А вообще-то вверху линк на сайт AviSynth-а, там масса информации по фильтрам и их функциям. cool.gif

Добавлено:
2 userinfoValky:
Это действительно только для плагинов с разными функциями. Если не ошибаюсь mpeg2source присуствует и в оригинальном декодере и в модификации Графта. И если пользовать модифицированную, то загружать этот плагин обязательно нужно.

Автор: Valky Четверг, 08 Марта 2007, 20:46

Я пользуюсь DGDecode, то-есть графтовской модификацией декодера, но строчку "LoadPlugin..." не пишу, она не нужна, все и так загружается само, проверь! smileold.gif

Автор: Valky Четверг, 08 Марта 2007, 21:06

А вот если в папке plugins лежат и старый mpeg2decX.dll и DGDecode.dll ОДНОВРЕМЕННО, то из какого плагина интересно загрузится mpeg2source?

В одном из гайдов по AviSynth есть такая строка:
"Note that if you add a loadplugin line for a plugin that has been autoloaded, the script probably won't work". То есть, будто-бы, если вставить строку "LoadPlugin..." для плагина, который загрузился автоматом, то скрипт не будет работать, но на самом деле все работает и так и сяк, видимо AviSynth уже изжил все эти недостатки.

Автор: Valky Четверг, 08 Марта 2007, 21:22

Похоже народ все время наступает на одни и те же грабли со скриптами . Что нужно делать, если AviSynth выдает сообщение об ошибке? Чаще всего искать отсутствующие плагины в папке AviSynth.../plugins.

1. Если в сообщении упоминается mpeg2source: проверить наличие плагина DGDecode.dll. Это при условии, что D2V был создан при помощи пакета DGIndex и DGDecode.dll взят именно от той же версии пакета. Сомневаетесь - скачайте и переустановите DGIndex и скопируйте DGDecode.dll в папку плагинов AviSynth.

2. Если "не найдены" плагины Telecide, Decimate: проверить наличие плагина Decomb.dll.

3. Не найдены другие плагины, упоминаемые по имени (например TomsMoComp) - значит их нет. Скачайте и скопируйте в папку plugins.

4. Если mpeg2source ругается на источник, не может найти файлы и т.д., попробуйте создать D2V-файл еще раз. Не помогает - переустановите DGIndex и DGDecode.dll и попробуйте снова.

Автор: starsoft Четверг, 08 Марта 2007, 21:48

QUOTE(Valky @ там)
А вот если в папке plugins лежат и старый mpeg2decX.dll и DGDecode.dll ОДНОВРЕМЕННО, то из какого плагина интересно загрузится mpeg2source?

Вот именно для этого случая и работает LoadPlugin. У меня в папке лежат оба декодера, а в скрипте используется DGDecode.dll через его загрузку. Строка в скрипте имеет более высокий приоритет чем автопоиск.

Автор: Valky Четверг, 08 Марта 2007, 23:24

2 userinfostarsoft:

Ага. Понятно. А смысл использовать старый декодер еще есть?

Автор: starsoft Пятница, 09 Марта 2007, 1:13

Даже не задумывался, года полтора-два пожалуй не использовал его. Но и не менял ничего - темплейты скриптов давно имеют прописанный LoadPlugin и я просто их использую. wink.gif

Автор: swat1 Воскресенье, 11 Марта 2007, 0:39

Не как не магу подобрать цвет то ярка то тёмна как его уловить?


CODE
ColorYUV(cont_y=-50, cont_u=50, cont_v=0)


??

Автор: starsoft Воскресенье, 11 Марта 2007, 8:52

2 userinfoswat1:
Глазами и только глазами. А не получается - не трогай лучше вообще, оставь оригинал.

Автор: swat1 Воскресенье, 11 Марта 2007, 11:35

QUOTE(starsoft @ Воскресенье, 11 Марта 2007, 8:52)
2 userinfoswat1:
Глазами и только глазами. А не получается - не трогай лучше вообще, оставь оригинал.
*



Так смотри что выходит немного темна.

http://www.rusdivx.net/ibf/index.php?showtopic=28951

Если меняю выходит много красного или жолтова а сам ДВД в нем очень много жёлтава когда ставлю
CODE
ColorYUV(cont_y=-57, cont_u=-50, cont_v=-32)


Получается как-то смугла нету ярких цветов.

Автор: starsoft Воскресенье, 11 Марта 2007, 12:20

Я делал рип с этого ДВД для себя и ничего слишком уж темного не заметил. Не трогай ничего - только испортишь. Цветовая палитра так и задумана создателями. "Чернуха" не может быть в ярких красках.

ЗЫ. "Желтый" склоняется так же как и "красный" - "желтого", а наречие "смугло", во первых, как и большинство наречий, имеет окончание "о", а во вторых, не применяется к изображению, это означает оттенок цвета кожи. Здесь применимо "темно" или "неярко" wink.gif

Автор: swat1 Воскресенье, 11 Марта 2007, 12:34

QUOTE(starsoft @ Воскресенье, 11 Марта 2007, 12:20)
Я делал рип с этого ДВД для себя и ничего слишком уж темного не заметил. Не трогай ничего - только испортишь. Цветовая палитра так и задумана создателями. "Чернуха" не может быть в ярких красках.

ЗЫ. "Желтый" склоняется так же как и "красный" - "желтого", а наречие "смугло", во первых, как и большинство наречий, имеет окончание "о", а во вторых, не применяется к изображению, это означает оттенок цвета кожи. Здесь применимо "темно" или "неярко" wink.gif
*


ок Цвета трогать не буду!
Спасибо за поправку! cwm1.gif
Русский учил только один класс так что ошибки будут.

Автор: shurikkein Воскресенье, 11 Марта 2007, 12:43

2 userinfoswat1:Мне показалось, скрины с синевой. Имхо.
Вообще, включишь оверлей-одна картинка, выключишь-другая, более бледная и светлая ( у меня)

Автор: kvappa Воскресенье, 11 Марта 2007, 16:05

Как-то пропустил эту тему. smileold.gif

QUOTE(starsoft @ Четверг, 08 Марта 2007, 21:48)
QUOTE(Valky @ там)
А вот если в папке plugins лежат и старый mpeg2decX.dll и DGDecode.dll ОДНОВРЕМЕННО, то из какого плагина интересно загрузится mpeg2source?

Вот именно для этого случая и работает LoadPlugin. У меня в папке лежат оба декодера, а в скрипте используется DGDecode.dll через его загрузку. Строка в скрипте имеет более высокий приоритет чем автопоиск.
*


Проще грохнуть старый mpeg2decX.dll и не писать никаких строк. Эта библиотека давно уже не нужна, а почему - скажу ниже.
И на эти грабли часто наступают пользователи, потому как библиотека mpeg2decX.dll перехватывает команду mpeg2source на себя, отсекая dgindex.


QUOTE(Valky @ Четверг, 08 Марта 2007, 23:24)
2 userinfostarsoft:

Ага. Понятно. А смысл использовать старый декодер еще есть?
*


Нет смысла никакого абсолютно! И даже вредно ее использовать! Ибо в старом варианте много ошибок по обработке видео-потока, вплоть до потери некоторых полей в интерлейсной структуре.
DGIndex для того и задумывался, собственно, чтобы все эти ошибки поисправлять.

Автор: shurikkein Воскресенье, 11 Марта 2007, 17:28

По расчету битрейта объясните пожалуйста.
выходной размер 2048 Мб, звук 384 кб/с, 237838 кадров, частота 25.
Загоняю данные в AVSTweak получаю 1417 кб/с.
Если те же данные ввести в калькулятор DivX расчетный битрейт получается 1412.237 blink.gif
Чему верить?

Автор: kvappa Воскресенье, 11 Марта 2007, 17:41

2 userinfoshurikkein:
В DivX калькулятор точнее. И советую брать 2045-2046, не надо так впритык - можно промахнуться за счет потерь на interleave!

Автор: Valky Воскресенье, 11 Марта 2007, 19:24

2 userinfoshurikkein:
2 userinfokvappa:

Методика подсчета битрейта известна (см. например в гайде). Единственный тонкий момент заключается в учете размера области ISO.
AvsTweak считает ее кратно числу CD-дисков (1400 Mb = 2CD, 2100=3CD...). Но когда выбран размер типа 2048, ясно, что никто делить на диски не собирается и учитывается только единичный размер ISO-области, ясно что при этом и битрейт выходит побольше, что собственно и хорошо, если действительно не делить дальше на диски.
DivX калькулятор тоже как-то учитывает эту величину (если б не учитывал, цыфры были бы совсем другими, скаэем в примере от shurikkein'а вышло бы ~1422 kbps), то-ли все время вычитает одно и то же число (около 11 Мб), то-ли считает от объема рипа - х.з... А может он вообще не печется об этом, а считает, например, объем индекса в DivX-файле?

Автор: shurikkein Воскресенье, 11 Марта 2007, 20:06

2 userinfoValky:1421 получается если вручную посчитать без учета размера
iso. Дело в том, что я уже откодировал из расчета 1417, соединил со звуком и получил файл размером 2054.62 Mb ( 2 154 426 368 bytes ) sad.gif
Кстати вопрос по Avinfo. Данные на файл только с видео выдает 1417 kbps avg,
после объединения со звуком показывает 1420 kbps avg. unsure.gif Почему?

Автор: Valky Воскресенье, 11 Марта 2007, 20:52

2 userinfoshurikkein:

Может это вопрос к starsoft'у. Но, имхо, дело все в том же - в методике подсчета. Ведь битрейт нигде не записывается в файл в виде числа. Поэтому, чтобы его узнать по файлу, нужно все учесть, например, размер индексной области файла. А можно и не учитывать. Где-то тут и выскакивает ошибка в доли процента.

Автор: kvappa Воскресенье, 11 Марта 2007, 20:53

2 userinfoshurikkein:

QUOTE
файл размером 2054.62 Mb ( 2 154 426 368 bytes )

Очень советую перекодировать только конечные титры.
Заодно, сможешь оценить, сколько лишнего битрейта они сжирают и сколько на их перекодировании можно экономить в будущем. winkold.gif

Автор: shurikkein Воскресенье, 11 Марта 2007, 21:18

2 userinfokvappa:Беда в том, что титры идут на фоне заканчивающегося фильма. Единственное, что можно сделать-это выкинуть заставки киностудии, но это всего 2.5 метра. Уже поставил по-новой кодировать cwm1.gif , но опыт есть, как говорил М.М.Ж smile.gif

Автор: starsoft Воскресенье, 11 Марта 2007, 21:53

2 userinfoshurikkein:
AviInfo пытается учитывать всё во время расчета битрейта. Индексная часть и заголовок используются в расчетах само собой, этот размер легко определить. А вот информацию, используемую для интерлива и распыленную по всему файлу учесть очень тяжело. Потому и показывает очень точно на чистом видео и приблизительно на "интерлив"нутом. Чем больше дорожек и чем длиннее файл - тем больше погрешность расчета.

Автор: shurikkein Воскресенье, 11 Марта 2007, 23:07

2 userinfostarsoft:понятно, спасибо.

Автор: swat1 Вторник, 24 Июля 2007, 12:46


Возникла у меня проблема, думал не связываться с NTCS но не получается надо научится.

Какую строку мне надо написать в avs чтобы небыло не каких проблем ?

Автор: starsoft Вторник, 24 Июля 2007, 17:04

2 userinfoswat1:
Сразу после строки источника поставь

CODE
Telecide(order=1,guide=1,post=2)
Decimate(cycle=5)

Первая строка - деинтерлейс (поскольку NTSC MPEG2 интерлейсный по своей природе), вторая - IVTC (преобразование 29.97 в 23.976 fps выкидыванием лишних кадров).

Всё остальное аналогично скрипту для PAL-а.

Автор: swat1 Вторник, 24 Июля 2007, 20:54

QUOTE(starsoft @ Вторник, 24 Июля 2007, 17:04)
2 userinfoswat1:
Сразу после строки источника поставь
CODE
Telecide(order=1,guide=1,post=2)
Decimate(cycle=5)

Первая строка - деинтерлейс (поскольку NTSC MPEG2 интерлейсный по своей природе), вторая - IVTC (преобразование 29.97 в 23.976 fps выкидыванием лишних кадров).

Всё остальное аналогично скрипту для PAL-а.
*



Спасибо буду пробивать!

Автор: kvappa Среда, 25 Июля 2007, 0:03

А вдруг окажется, что

QUOTE
order=1
? winkold.gif
Вероятность мала, конечно, но всё же...

Или нестандартный порядок полей, или конверсия из PAL...

В общем, "таблеток от всех болезней" не существует.
Но приведенное starsoft-ом - действительно самый типичный случай.

Автор: swat1 Понедельник, 06 Августа 2007, 15:50


Второй раз пытаюсь сделать рип и все равно тот же размер в чем проблема?

Filesize: 1387.90 Mb ( 1 455 323 136 bytes )
Play length: 01:39:25.799 (149145 frames)
Video: 640x288 (2.22:1), 25 fps, DivX Codec 6.6.1 ~1190 kbps avg, 0.26 bit/pixel
Audio #1: 48 kHz, AC3 Dolby Digital, 3/2 (L,C,R,l,r) + LFE ch, ~384.00 kbps avg
Audio #2: 48 kHz, AC3 Dolby Digital, 3/2 (L,C,R,l,r) + LFE ch, ~384.00 kbps avg

Думал поначалу что не правелна прошитал время сначала делал время 01:39:26 а потом 01:39:25 но всё равно какойта #@@#$ blink.gif

Автор: starsoft Понедельник, 06 Августа 2007, 16:06

2 userinfoswat1:
Длина звуковых дорожек равна длине видео? (смотреть поля в окне AviInfo, в текстовый блок инфы это не выводится).

Автор: swat1 Понедельник, 06 Августа 2007, 17:12

Длина звуковых дорожек

QUOTE
Eng 01:37:02
Rus 01:37:02


ДВД инфо вот что показывает

CODE
VTS_01 :
 Play Length: 01:36:50+00:00:12+00:02:23
 Video: PAL 16:9 (720x576) VBR, Auto Pan&Scan
 Audio:
     English (Dolby AC3, 6 ch)
     Russian (Dolby AC3, 6 ch)
     English (Dolby AC3, 2 ch)
     English (Dolby AC3, 2 ch)


Попробую перекодировать без 00:00:12+00:02:23

Автор: shurikkein Понедельник, 06 Августа 2007, 17:29

2 userinfoswat1:
посчитай в MB, такой же битрейт выйдет?

Автор: starsoft Понедельник, 06 Августа 2007, 18:42

Ну вот и ответ - видео кодируешь 01:39, а аудио - 01:37.

Конечно надо без заставок кодировать, уж не раз говорили что если ДВД на харде - то вытаскивать потоки надо PGCDemux-ом только из нужного PGC. Это еще повезло что дороги одинаковой длины, а для заставки видимо свои двухканальные дорожки, могло оказщаться что одна из дорог расчитана на заставку, а вторая нет - пришлось бы делей подбирать.

Автор: swat1 Понедельник, 06 Августа 2007, 19:38

QUOTE(starsoft @ Понедельник, 06 Августа 2007, 18:42)
Ну вот и ответ - видео кодируешь 01:39, а аудио - 01:37.

Конечно надо без заставок кодировать, уж не раз говорили что если ДВД на харде - то вытаскивать потоки надо PGCDemux-ом только из нужного PGC. Это еще повезло что дороги одинаковой длины, а для заставки видимо свои двухканальные дорожки, могло оказщаться что одна из дорог расчитана на заставку, а вторая нет - пришлось бы делей подбирать.
*




Я понял в чем моя ошибка cwm12.gif я случайна в конце захватил рекламный ролик fingal.gif

Через пару часов посмотрю (длинна фильма и аудио 01:37) и тогда на опрос rolleyes.gif

Спасибо!

Автор: swat1 Вторник, 07 Августа 2007, 8:15

Столкнулся ещё с одной проблемой а может и нет,
Кодирую фильм, в Divx указываю размер 1400 как положено.

А в конце рип получается размером на 2 мб больше

CODE
Filesize: 1402.16 Mb ( 1 470 275 584 bytes )


Открываю VirtualDub смотрю на строку, показывает,
CODE
что размер 1397.32Mb




И ёще один ДВДрип пробивал делать тоже делает на 2 мб больше.

Автор: starsoft Вторник, 07 Августа 2007, 9:23

Чем больше звуковых дорожек - тем бОльшая погрешность в результате. Калькулятор не учитывает (да и не может учитывать) те данные, которые используются для интерлива звука и видео. С опытом у тебя придет и знание насколько результат отличается от заданного чтобы чуть-чуть скорректировать полученный в калькуляторе битрейт.
Да и думаю никому не нужно идеальное попадание в размер, плюс-минус 2-3 мега никого не испугают.

Автор: inshallah Среда, 08 Августа 2007, 20:45

При кодировании кодеком divx 6.6 в сценах с туманом/дымом кодек квадратит. Что статические сцены что динамические. Фильм - неинтерлейсный pal скрипт простейший: кроп mipsmooth и ресайз. Пробовал убирать mipsmooth менять ресайз lanczos4-bicubic добавлять постобработку (cpu=N в mpeg2source). В целом качество видео хорошее сильных фильтров не требует. Не хотелось бы ради борьбы с призрачными квадратиками которые разглядит только дотошный зритель блурить весь фильм. Подскажите что можно сделать?
http://img410.imageshack.us/img410/5813/ax2rn3.png
http://img178.imageshack.us/img178/7969/85056969ux7.png

Автор: starsoft Среда, 08 Августа 2007, 21:39

2 userinfoinshallah:
Это будет при кодировании любым MPEG-4 кодеком (а зачастую и MPEG-2 тоже, но там это все-таки функция битрейта). Особенности кодирования (квантизация фрейма) не позволяют сделать качественный переход цвета при большом количестве полутонов (типично для тумана или неба). Полностью избавиться от этого IMHO нельзя, даже при максимальном битрейте все равно будут заметны переходы. smooth (блур) не только не помогут, а наоборот усилят этот эффект за счет сглаживания границ и появления еще большего количества полутонов. Я думаю лучше всего сделать кроп и lanczos4-ресайз, можно еще и sharpen на 0.1 добавить. Ну и перестать волноваться по поводу таких мелочей. Иначе для приближения к идеалу придется перейти на Full-HD biggrin.gif

Автор: inshallah Четверг, 09 Августа 2007, 9:51

Спасибо.
А я уж надеялся есть какой нибудь фирменный приемчик laugh.gif

Автор: shurikkein Среда, 22 Августа 2007, 18:19

При смене сцен со "спокойной" на более быструю проскакивает 2-3 кадра с квадратами. Тоже самое, если на почти статичной картинке, на ближнем плане промелькнет фигура (будет вся в квадратах). Средний битрейт ~1600. В одном случае помогло включение Quarter pixel search, но для стационаров, вроде, это не рекомендуется. Да и не было, кажись, этого раньше. Где копать? blink.gif
кодек DivX Codec 6.6.1

Автор: kvappa Четверг, 23 Августа 2007, 18:07

2 userinfoshurikkein:
Попробуй keyframe threshold поставить на 20% - тогда ключевые кадры будут ставиться четко на смене каждой сцены и при любом значительном изменении состава кадра.

Автор: shurikkein Четверг, 23 Августа 2007, 18:18

2 userinfokvappa: Спасибо, попробую

Автор: inshallah Понедельник, 17 Сентября 2007, 1:12

возможно ли разнести по времени выполнение 1 и 2 прохода? их нужно делать строго один за другим или можно в job control отложить 2 проход и стартануть его позднее? сохранится ли при этом двухпроходное кодирование?

Автор: starsoft Понедельник, 17 Сентября 2007, 9:14

2 userinfoinshallah:
Их нужно делать один за другим, но не обязательно второй (третий, и т.д.) начинать немедленно после предыдущего. Главное между ними не запустить другое многопроходное кодирование - иначе вся инфа, полученная при предыдущем проходе, будет утеряна. Эта инфа сохраняется в файлах (директория устанавливается в настройках кодера) и запуск первого прохода стирает все файлы в папке.
Чтобы отложить запуск второго прохода достаточно просто в Job Control выставить ему статус "Postpone".

Автор: inshallah Понедельник, 17 Сентября 2007, 12:03

ясно
спасибо

Автор: Doc66 Суббота, 29 Сентября 2007, 12:40

Коллеги. всем доброго дня. Кто мне ответит на такой вопрос?
открываю скрипт и проект в AvsTweak
и вот такая картинка

И пока один из конверторов цвета не включишь, картинки нет. Может я где-то в DGIndex накосячил?
И еще возник вопрос по ходу статьи - коллеги, вы по-прежнему кодируете 5 DivX, или перешли на 6? Если да, где б про настройки подчитать

Автор: Doc66 Четверг, 04 Октября 2007, 14:29

Коллеги!
Вроде бы разобрался, но вот такой вопрос -
В настройках DivX 6.7 версии, меняя Encoding preset, выше профиль Home Theather Profile остается. или нужно менять?
Спасибо заранее!
Doc66

Автор: starsoft Четверг, 04 Октября 2007, 21:21

Зачем менять его? Не надо. Этот профайл именно для создания нормальных (не малоформатных и не HD) avi-шек. А "Encoding preset" - упрощенный вариант настроек, облегчающий работу.

Автор: inshallah Воскресенье, 14 Октября 2007, 16:58

Что бы уместить рип в заданный размер преходится иногда перекодировать ас3 с меньшим битрейтом. кодирую в besweet из 5- или 6-канального 448 кбит в 2-канальный 192 кбит. при этом звук становится на много тише. какие настройки нужно выстовить в besweet что бы громкость сохранялась как в исходном файле?

Автор: grek172 Воскресенье, 14 Октября 2007, 17:48

2 userinfoinshallah:
в настройках besweet есть пункт "Gain"(по умолчанию равно 1) поставь значение 3 или 4

Автор: inshallah Воскресенье, 14 Октября 2007, 18:31

это в настройках azid1-overall output configuration - оно? там 0 по умолчанию. поставил 3 нечего особо не изменилось. поставил 10 - стало громче но все ровно тише чем орегинал. мне кажется у меня с другими настройками чтото не так. в последний раз получилось вот так
-azid( -s stereo -d 2/0 -g 10db -L -3db -f1 ) -ac3enc( -b 192 )

Автор: grek172 Воскресенье, 14 Октября 2007, 18:47

2 userinfoinshallah:
советую кодировать в AC3Machine(меньше настроек,быстрее разберешься),сам кодирую в нем
P.S. besweet использую только для кодировки дтс

Автор: starsoft Воскресенье, 14 Октября 2007, 19:18

2 all: 100 раз уже говорилось - ни в коем случае не использовать BeSweet (AC3Machine) для кодирования АС3! Это гарантированный способ испохабить звук.
Хотите норальное качество в результате - используйте SoftEncode.

Автор: grek172 Воскресенье, 14 Октября 2007, 19:56

2 userinfostarsoft:
наверно знаешь,к AC3Machine есть много плугинов,если установить только нужные а не все подряд,звук на выходе получится ну никак не хуже чем после SoftEncode.
отреж небольшой кусок звука из любого фильма и залей куда-нибуть,перекодирую его в AC3Machine как скажешь,потом послушаешь и сравнишь

Автор: starsoft Воскресенье, 14 Октября 2007, 20:03

Я прекрасно знаю что такое AC3Machine. Какая разница какие плагины ставить если используется тот же энкодер что и в BeSweet - azid. Убогий энкодер, который режет частоту звука потому что не умеет его правильно оцифровать. Я тоже не верил пока не проверил работу на нормальной аппаратуре. Возьми саундтрек фильма, к примеру с финальных титров и закодируй обоими, а потом послушай на нормальной 5.1 аппаратуре - услышишь разницу. В нем главным принципом разработчиков была скорость кодирования, ну а результат соотсествующий.

Если вы по-прежнему собираетесь использовать этот энкодер - просьба писать об этом в описании раздаваемого фильма.

Автор: grek172 Воскресенье, 14 Октября 2007, 20:41

QUOTE
энкодер что и в BeSweet - azid

а кто сказал что он используется?
свою акустику "Quadral" несчитаю убогой
QUOTE
Если вы по-прежнему собираетесь использовать этот энкодер - просьба писать об этом в описании раздаваемого фильма.

в фильмах что я выкладываю,если звук кодируется то в AC3Machine

Автор: inshallah Воскресенье, 14 Октября 2007, 21:03

открывать файл через ac3 frame view или через decode to pcm? какие настройки в encode для birstream и preprocessing? и где там можно подянть громкость потомучто бывают фильмы с изначально очень тихим звуком

Автор: starsoft Воскресенье, 14 Октября 2007, 23:25

QUOTE(inshallah @ там)
открывать файл через ac3 frame view или через decode to pcm
decode to pcm, предварительно задав в опциях папку для временных файлов на диске с достаточным количеством свободного места.
QUOTE(inshallah @ там)
акие настройки в encode для birstream и preprocessing
Универсальных рецептов нет, вот к примеру мои настройки, которые подходят в подавляющем большинстве случаев.

QUOTE(inshallah @ там)
где там можно подянть громкость
В меню Edit снять галку с пункта Lock All и двигать ползунки на каждом треке на панельке слева.


QUOTE(grek172 @ там)
а кто сказал что он используется?
Опа, а что же там используется? AC3Machine это только GUI для настройки параметров BeSweet-а. Который в свою очередь использует Azid & AC3Enc (сорри, назвал azid энкодером, а это декодер). Так вот эта парочка работает быстро, декодирует и кодирует на лету - но выход фигня. Металл на высоких частотах и бумканье в сабвуфере за счет усреднения крайних значений при вычислениях. А без усреднения скорость кодирования будет на порядок ниже. Поэтому и работает SoftEncode медленно, но горааааздо качественнее.

Автор: grek172 Понедельник, 15 Октября 2007, 0:37

2 userinfostarsoft:
имеете какоето отношение к SoftEncode что так ее рекламируешь?
повторюсь,акустика(не проф. конечно) у меня не настолько плохая чтобы неслышать бумканье и т.д. и т.п. в ас3(обычно меняю только частоту),вот в дтс будет и бумканье и шумы и т.д.(независимо что с ней делаешь)
inshallah же хочет ужать,конечно дорожка будет хуже тут не о чем и говорить.
если хотите чтобы я указывал чем и как кодировал дорогу(или совсем некодировал),допишите этот пункт в правила чтобы указывал каждый,в противном случае ничего указывать небуду

Автор: starsoft Понедельник, 15 Октября 2007, 1:15

Никакого отношения к этой программе (в том смысле, который Вы вкладываете в эти слова) не имею и ничего не рекламирую. Я настоятельно призываю пользоваться хорошим софтом, я не всякими поделками. Об алгоритме кодирования говорю на основании своих знаний об этом процессе, ну а недостатки BeSweet-а обсуждалось не раз и даже не 10, а гораздо больше и не только на нашем форуме.
При пережатии АС3 из 448 в 384 в SoftEncode лично я на слух не слышу различий и ухудшением качества этот способ назвать не могу. При применении BeSweet-а (в любых его модификациях) ухудшение качества слышно без напряга. Конечно если сравнивать, а не слушать по-отдельности. Возможно для фильма с обычными голосами и не-музыкальными эффектами можно "скушать" что угодно, а вот на музыке это очень хорошо слышно. Использую ресивер Kenwood и акустику 5.1 Peerless.

Автор: inshallah Понедельник, 15 Октября 2007, 12:25

после перекодирования в дорожке исчез русский перевод только оригинал остался. когда проигроваю дорожку в soft encode перевод на месте. каналы никакие не отключал bitstream mode - complete main.

Автор: starsoft Понедельник, 15 Октября 2007, 12:30

2 userinfoinshallah:
А какие параметры структуры каналов ты выставил? Там случаем не стоит в количестве каналов 2/0? smileold.gif

Автор: inshallah Понедельник, 15 Октября 2007, 12:52

также как и раньше

QUOTE
из 5- или 6-канального 448 кбит в 2-канальный 192 кбит

выходит в 2/0. но центральный канал где диалоги идут слышен нормально.

Автор: starsoft Понедельник, 15 Октября 2007, 13:11

Да слышно то оно слышно, только эта установка в энкодере не заставляет его смешать каналы, добавив центральный в левый и правый. Энкодер просто взял из твоего набора левый и правый фронтальные каналы и закодировал их в соотвествующие каналы стерео-набора. Сорри - я не обратил внимание с чего начались вопросы по звуку.
IMHO если нужен 2.0, то надо сделать даунмикс в стерео-wav в какой-то знающей в этом толк программе. К примеру я использовал как самый простой, быстрый и качественный вариант - DVD2Avi. Она отлично справляется с такой работой включая нормализацию звука, если таковая нужна. Открыл в нем ВОБы, сохранил проект, выставивив в нем Dolby Digital -> Decode, Dolby Surround Downmix, Dymanic Range Control -> Heavy. А потом получившуюся вав-ку закинуть в SoftEncode и сжать в АС3. Из всех вариантов подобного пережатия мне этот путь понравился больше всего.

Единственный случай, когда я вользуюсь BeSweet-ом (потому что все другие варианты настолько сложнее и занимают настолько много времени что пользоваться ими нет желания) - это декодирования АС3 в 6 mono-WAV-ов с одновременной сменой фреймрейта (продолжительности).

Автор: inshallah Понедельник, 15 Октября 2007, 15:30

из dgindex получись вавы на 1,3 гига на каждую дорожку но импартировать вав в softencode не удалось. открываю как pcm wave некакую ошибку не пишет просто ничего не происходет

Автор: starsoft Понедельник, 15 Октября 2007, 16:39

Не надо открывать его, просто drag-n-drop этот вав-файл на окно дорожек SoftEncode. Она тебя спросит сколько каналов в файле - выберешь 2. прога создась пик-файлы сопровождения на каждый канал (как обычно) и будет готова к кодированию.

Автор: inshallah Понедельник, 15 Октября 2007, 18:34

наконец то получилось.я похоже по всем граблям прошелся smileold.gif
но на выходе приехали к тому с чего начинали.звук намного тише.это так и должно быть каждый раз при любой перекодировке? кодировать еще раз и увеличивать на те же 10db?
проверить как оно в ваве не могу потому что ни один плеер эту махину не открывает.

Автор: starsoft Понедельник, 15 Октября 2007, 19:14

При перекодировании в АС3 всегда есть уменьшение громкости. Так что как правило надо чуток приподнять громкость. 10db многовато, а 3-4 вполне хватит. Хотя в принципе кто мешает поэкспериментировать чтобы оценить как получиться ;-)

Автор: Alonzo Понедельник, 15 Октября 2007, 20:07

Я из-за глюка с громкостью не люблю кодировать АС3 2.0 в SoftEncode (если 5.1 то наоборот только там).
Замечал и проверял уже много раз - получившийся звук действительно на 10-15 Дб тише чем оригинальный wave. Правда, если слушать в VLC, то там он дает нормальную громкость, а если в PowerDVD, то тишина. Не помню уже, проверял или нет на стационаре, если у кого будет желание можете сами проверить smileold.gif

Так что, именно для такого конкретного случая пользуюсь АС3 плагином к TMPGENC DVD Autor. Он очень простой, быстрый, и громкость у звука на выходе нормальная smileold.gif

Автор: inshallah Понедельник, 15 Октября 2007, 23:26

зря я радовался что грабли кончились.
для начала после перекодировки в диалогах уменьшелась разница в громкости между орегиналом и закадровым переводом.нетак что бы они совсем на одном уровне но исходник слушать комфортней слух не цепляется за иностраную речь.
во вторых поднять громкость на 3дб и более нельзя - звук начинает "трещать" и "квакать" (я не знаю как более точно описать эти искожения).а при увелечении на 2 дб на выходе все равно получается слишком тихо.

Автор: starsoft Вторник, 16 Октября 2007, 0:08

QUOTE(inshallah @ там)
диалогах уменьшелась разница в громкости между орегиналом и закадровым переводом

Этот видимо как раз тот случай, когда нормализацию при даунмиксе включать не надо. Нормализация хороша на слишком большой разнице голоса и звуковых эффектов (к примеру российские лицензии все страдают этим). А у тебя это привело к обратному эффекту. (кстати - а почему ты не мог проиграть WAV большого размера? МРС у меня поднимает такие файлы).
Насчет искажений - не могу сказать ничего. Сегодня пережимал 5.1, поднимал уровень на 5 дб на каждом канале - звук прекрасный...

Автор: inshallah Вторник, 16 Октября 2007, 1:27

сделал заново wav в dgindex но без нормализации. после кодирования практически тоже самое.на слух разница неощутима хотя может она и есть

QUOTE
(кстати - а почему ты не мог проиграть WAV большого размера? МРС у меня поднимает такие файлы).

мне кажется в этом дело ну или часть проблемы.вав из dgindex mpc не понимает пишет нет кодека или фильтра

Media Type 0:
--------------------------
Unknown

AM_MEDIA_TYPE:
majortype: MEDIATYPE_Stream {E436EB83-524F-11CE-9F53-0020AF0BA770}
subtype: MEDIASUBTYPE_WAVE {E436EB8B-524F-11CE-9F53-0020AF0BA770}
formattype: TIME_FORMAT_NONE {00000000-0000-0000-0000-000000000000}
bFixedSizeSamples: 1
bTemporalCompression: 0
lSampleSize: 1
cbFormat: 0

музыкальные wav играются нормально. wav stereo полученный в besweet из ac3 то же проблем не вызывает и воспроизводится и mpc и винампом. вдобавок бисвитовский вав открывается в soft encode через "открыть вав" а из dgindex если помнишь так не открывался.

на предварительном прослушивании в soft encode громкость увеличивается, но искожений нет. они появляются тольк после кодирования независимо от того из какой проги получен вав

может в асз фильтре покопаться и это проблема не кодирования а воспраизведения ас3 на компе? но там вроде все по умолчанию да и бисвитовские ас3 с увеличеным гейном играются хорошо

Автор: EFIM Вторник, 16 Октября 2007, 1:45

QUOTE(inshallah @ там)
сделал заново wav в dgindex
не нуно в нем делать wav mad.gif (убийственно) просто делай демукс дорог в PgcDemux , далее разложи дорогу в wav в чем-нибудь типа BeSweet (BeLight его GUI есть русский интерфейс..), а уж потом "перекодируй" в SoftEncode в AC3

Автор: starsoft Вторник, 16 Октября 2007, 2:46

2 userinfoEFIM:
Ты не прочел что было написано выше. Требуется даунмикс из 5.1 в 2.0. Разложение на дорожки не поможет - SoftEncode для стерео использует только 2 канала, а центр исчезнет. Я поэтому и советовал сделать даунмикс в DVD2Avi - он это делает нормально (IMHO).

Добавлено:

QUOTE(inshallah @ там)
может в асз фильтре покопаться и это проблема не кодирования а воспраизведения ас3 на компе?

ну дык тебе же виднее какие установки фильтра - может там гейн завышен и от этого хрипит...

Автор: inshallah Среда, 17 Октября 2007, 18:56

Установки умолчальные.вообще там ничего не менял и ни с одной другой дорогой таких проблем нет. мне попадались рипы с завышенным гейном у которых при воспраизведении на компе колонки хрипели но здесь искожения другие звук не хрипит а булькает.вот кусок с увелечением на 5 дб.http://webfile.ru/1559359 проверял на стационаре-бульканье сохроняется. при этом что бы на телеке услышать хоть чтото мне пришлось повысить громкость до значения 30 а обычно мы все смотрим тв на 10-15.если после такого переключить на обычный канал по ушам долбанет мало не покажется так что хотелось бы всетаки привести звук к нормальным значениям.

Автор: starsoft Среда, 17 Октября 2007, 20:24

2 userinfoinshallah: Воспользуйся тем вариантов, который предложил ЕФИМ - даунмикс BeSwwet-ом, а кодирование SoftEncode. Мне такой вариант не нравится, но возможно просто не попадались такие фиговые дорожки как у тебя. ЕФИМ утверждает что даунмикс BeSweet делает неплохо. Моего опыта недостаточно чтобы это опровергать.

ЗЫ: Пожелай не стану больше давать советы по звуку - не мой огород, как видно недостаточно опыта.

Автор: inshallah Среда, 17 Октября 2007, 20:49

а толку после besweet+softencode звук все равно булькает если громкость увеличивать.разница только в том что вав из besweet проигровается в плеере как у тебя а вав из softencode проигровается только в самом softencode а плеер выдает ошибку.никак не пойму в чем тут косяк.двд лицензия.фильм из 2 частей (2 диска) такая байда с обоими дорожакми каждой части

попробую пожалуй повысить громкость вава сохранить новую дорожку а потом кодировать в ас3 без повышения громкости.только вот разберусь как это делается раньше никогда не делал.
+++
неплохая была идея с вав-редактром жаль что ничего из этой идеи не удалось у меня так и не получилось разобратся с навороченым софтом.всем спасибо кто пытался помочь

Автор: Doc66 Вторник, 30 Октября 2007, 2:23

2 starsoft
Привет! Пару страниц выше я читал, что ты пользуешься часто фильтром
2DCleanYUY2. Пытался методом научного тыка, так ничего и не понял. Может подскажешь, где почитать про 4 цифры _2dcleanYUY2(0,3,2,2), или сам коротенько подскажешь... Спасибо заранее

Автор: starsoft Вторник, 30 Октября 2007, 10:29

2 userinfoDoc66:

QUOTE(Doc66 @ там)
пользуешься часто
Часто - ни в коем случае, редко. Исходник должен быть очень грязным чтобы чистить его таким образом.
Описание его в текстовом файле, который идет вместе с фильтром. Там правда частично на японском, которого я не знаю smileold.gif Короче так:
CODE
LoadPlugin("_2DCleanYUY2.dll")
_2DCleanYUY2( interlaced, thresholdY, radiusX, radiusY, dmode, thresholdU, thresholdV )
Интересующие первые 4 параметра это:
* interlaced = 0 ( Default ) , noninterlaced = 1
* thresholdY = размер оптимизируемого блока
* radiusX = горизонтальный размер, используемый для определения параметров сглаживания
* radiusY = вертикальный размер, используемый для определения параметров сглаживания

Чем меньше значения 2-4 параметров - тем ближе результат к исходному и тем меньше видны результаты сглаживания. Ну и наоборот smileold.gif

Удачи!

Автор: Valky Вторник, 30 Октября 2007, 17:42

2 userinfoDoc66:

Например _2DCleanYUY2_for_25(0,15,3,3) - сильное сглаживание, мыло, практически
Уменьшая три последних числа, ищи оптимум.

Фильтром этим лучше ползоваться для обработки мультов, для фильма использовал только однажды в случае с ужасно зашумленным источником.

Фильтр этот, кстати, упоминается в гайде по рипу, или гайдов уже не читают smileold.gif
(http://www.rusdivx.net/ibf/sources/kvappa/gaid.htm)

Автор: Doc66 Среда, 31 Октября 2007, 18:27

2 Valky
Спасибо за ответ! Если б не читал, не было б вопросов. Уже несколькл раз бросал это дело, переходил на Авто Гордиев Узел и все равно возвращался к Вашей статье. И по-прежнему грызу ее.
2 starsoft
Спасибо за ответ.
Коллеги, имея,насколько я понимаю,
немалый опыт в этом деле, подскажите, чем фильтровать зашумленные фильмы? В Гайде их два (фильтра) ну может тогда MipSmooth?. Понимаю, что панацеи не бывает и все-таки...
Кстати, чем объяснить такую фигню - пытался кодировать фильм, паловский, без интерлейса, правда, шумный (Убойная сила)
Вот скрипт
mpeg2source("sila_4.d2v")
Crop(12,62,-20,-62)
MipSmooth(preset = "movieHQ")
BicubicResize(640,400)
Звук сжимал BeLight
А в результате получил такое
File: 04_sled_gluharja.avi
Filesize: 457.05 Mb ( 479 248 384 bytes )
Play length: 00:51:26.439 (77161 frames)
Video: 640x400 (1.60:1), 25 fps, DivX Codec 5.x or 6.x ~1122 kbps avg, 0.18 bit/pixel
Audio: 44.100 kHz, MPEG Layer 3, 2 ch, ~112.00 kbps avg
А длина звука такая 0:51:15.265. Не страшно, но к концу небольшой рассинхрон набегает. Это глюк при кодировании?
ЗЫ-посмотрел оригинальную дорожку такая же 0:51:15 biggrin.gif

Автор: starsoft Среда, 31 Октября 2007, 19:01

2 userinfoDoc66:
MipSmooth не может убрать сильный шум, это скорее для легкого сглаживания небольшого шума, не более. Есть еще фильтры Temporalsoften или FluxSmoothST.

Автор: Doc66 Четверг, 01 Ноября 2007, 8:34

2 starsoft
Я вот что подумал, а что если пытаться работать с Гордиевым Узлом и DivX6?
Сделать скрипты Узлом, руками прописать на кодере битрейт и вперед....В Узле и фильтры можно добавить. С др. стороны, скрипт Узла открыть в Virtual Dub, фильтры Temporalsoften и FluxSmoothST можно добавить и в Узле. И дальше кодировать, как в статье у Valky.
Насколько правда, что нельзя подружить Гордиев Узел и DivX6?

Автор: starsoft Четверг, 01 Ноября 2007, 9:37

2 userinfoDoc66: Понятия не имею, я этим "г.у" никогда не пользовался и не собираюсь. Предпочитаю осознавать что я делаю, не полагаясь на чью-то псевдо-универсальную логику.

Автор: Doc66 Четверг, 01 Ноября 2007, 9:47

QUOTE(starsoft @ Четверг, 01 Ноября 2007, 9:37)
2 userinfoDoc66: Понятия не имею, я этом "г.у" никогда не пользовался и не собираюсь. Предпочитаю осознавать что я делаю, не полагаясь на чью-то псевдо-универсальную логику.
*

Пасиб!

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)