процесс кодирования, впервые сегодня буду делать VirtualDubMod -ом:
задача - сделать рип из HDTV 720p 1280x720 в AVI 624x352 960 kbps = 345 Mb.
а) открываю VirtualDubMod 1.5.10.2 buld 2542
б) открываю им file.mkv и настраиваю компрессию.
посмотрите пжлст скриншоты в четкой последовательности - http://files.ka81.com/pic/vdmmkv.jpg
в) запускаю Управление заданиями и процесс пошел.
Вопрос - правильно ли я настроил параметры кодирования для XviD ?
Вопрос2 - не могу найти в параметрах где отключить Global motion compensation? ибо из-за этого параметра часто рипы исковерканно идут на бытовых плеерах..
----------------
добавлено:
что-то при кодировании ХвиДом ну совсем поганное качество рипа получается..
посоветуйте пжлст настройки по кодеку...
П.С. для ДивХа с такими же настройками качество хорошее выходит.
вот источник - files.ka81.com/video/EliStoneS02E01-The Path-001.mkv
а вот что получается при кодирвоании XviD -ом - files.ka81.com/video/mkv_2.avi
2 ka81:
Ну вообще-то ДУБом делать декодирование матрешки не стОит. Я бы описал последовательностьдействий так:
1) Демукс матрешки на составляющие
2) Создание фреймсервера для видео с помощью DGAvcIndex
3) Написание скрипта AVS, используя в качестве исходника плагин AVCSource, которая идет вместе DGAVCIndex'ом
4) Обычное кодирование ДУБом как и любого другого AVS-скрипта
Пример скрипта:
думаю нужно настроить профиль или применить свой,ну и starsoft дело говорит
2 ka81:
пробую еще раз:
пользовался вашими советами + www.ixbt.com/cpu/method/misc/video-encoding/xvid.shtml
все делал именно так как описано далее пошагово, больше ничего совершенно не делал и не менял:
1) источник - files.ka81.com/video/EliStoneS02E01-The Path-001.mkv
2) открываю ВиртуалДабМод
3) меню Файл - Откріть видео файл - files.ka81.com/pic/scr/punkt3.jpg
4) меню Видео - Компрессия - XviD MPEG-4 Codec - Изменить - Profile @ Level - more - files.ka81.com/pic/scr/punkt4.jpg
5) Quality preset - more - files.ka81.com/pic/scr/punkt5.jpg
6) Other Options - files.ka81.com/pic/scr/punkt6.jpg
7) Больше ничего не делаю (ни компрессия аудио потока, ни фильтр ресайза и лого,...!)
8) меню Файл - Сохранить как - prohod1.avi (Не запускать сейчас)
9) меню Потоки - Потоки - Режим полной обработки для аудиопотока - Компрессия - files.ka81.com/pic/scr/punkt9.jpg
10) меню Видео - Фильтры - Добавить - Resize - files.ka81.com/pic/scr/punkt10.jpg
11) меню Видео - Фильтры - Добавить - Logo 1.7b - files.ka81.com/pic/scr/punkt11.jpg
12) вот окно фильтров в результате - files.ka81.com/pic/scr/punkt12.jpg
13) меню Видео - меню Видео - Компрессия - XviD MPEG-4 Codec - Изменить - Twopass - 2nd pass
14) меню Видео - меню Видео - Компрессия - XviD MPEG-4 Codec - Изменить - Target bitrate - 980
15) меню Видео - меню Видео - Компрессия - XviD MPEG-4 Codec - Изменить - Encoding type - more - files.ka81.com/pic/scr/punkt15.jpg
16) меню Файл - Сохранить как - prohod2.avi (Не запускать сейчас)
17) меню Файл - Управление заданиями - Начать.
18) результат - files.ka81.com/video/prohod2.avi
ужас.
Всегда кодировал MediaCoder или Xvid4PSP - и никаких проблем, качество біло вполне достойное.
Кодирую всегда одно и тоже (HDTV 720p 1280x720 -> AVI 624x352 980 kbps 345 Mb).
Но тут понадобилось вставлять лого, а к сож как прикрутить скрипт АвиСинк с прописанными параметрами лого к тем двум программам - я так и не знаю (да и сам скрипт как расписать тоже)
можно ещё через директшоу открыть, если не хотите DGAVCindex
DirectShowSource("D:\videowork\LOGO\Eli Stone - S02E01 - The Path.mkv",audio=false)
crop(2,0,-2,0) #убираем черные полоски по бокам
spline36resize(704,400)#ближайший размер, кратный 16
Всё. Открываем в дубе.
кстати, в настройках MediaCoder и Xvid4PSP есть меню, посвященные AviSynch. может все же там мжно как-то прикрутить написанный фильтр лого?
2 ka81:
в Xvid4PSP можно править скрипт, это точно. Другое дело, я пока не нашёл, как можно вкрутить дубовский фильтр лого в ависинт. Скрипт-это текстовый файл, но с расширением avs . То, что выше было написАно, скопируйте в текстовый файл в блокноте(только путь измените к вашему файлу), и сохраните с расширением avs.
Для Xvid4PSP его и делать не надо, он сам его создает, я уже писАл выше, или в соседней теме.
Нашел другой фильтр для ависинта, может такой подойдет, вот что у меня получилось
2 ka81:
в какой размер хотели попасть?
1.А из каких соображений сначала планируется первый проход, а потом изменяется набор фильтров? В моём понимании, в первом проходе, кодек запишет в лог параметры для видео, которые впоследствии используются во втором проходе. А вы оппа, и поменяли видео... причем не только добавили лого, но ресайз сделали.
2.Я бы не стал откладывать первый проход. В комплекте с хвид идет программа для просмотра лога. В ней вы можете посмотреть ориентировочный размер файла при квантизере=2 (я проверил , 670мб ), и немного представить возможное качество при предполагаемом вами размере файла. Но это не является обязательным.
3. У вас в настройках кодека включена опция qp, железки её не любят
4.Поддерживаю Starsoft , не самый лучший вариант запихивать напрямую матрешку в дуб. Я , например, не знаю с помощью каких фильтров он раскладывает её. Никто не мешает вам загрузить в дуб начальный скрипт, а потом применить все ваши фильтры .
если вы про files.ka81.com/video/EliStoneS02E01-The Path-001.mkv (это маленький полтораминутный кусок) - то ни в какой размер. на нем (чтобы время не тратить на полную серию, долго ведь) просто практиковался, используя советы по параметрам.
нет, я про полную серию
2 ka81:
быстренько закодировал всю серию (почти 40 минут). выходной размер 320мб без звука. Вполне приличное изображение. Погляди http://rapidshare.com/files/307915297/prohod2-my.avi
Для начала, создай скрипт в блокноте. Я объяснял выше.
2 ka81:
это полторы минуты , отрезанные от полной серии. Вся серия 320 мб. Просто этот кусок такой затратный по битрейту. Могу другой отрезать.
Настройки кодека хвид в дубе ничем не отличаются от настроек кодека в xvid4psp.
Большое спасибо за скрипт и советі.
вішло в принципе очень даже неплохо.
просьба к вам - посмотрите пжлст - files.ka81.com/video/clip0001.avi - и посоветуйте что изменить в каждом из шагов, чтобі добиться максимум качества еще?
П.С,
1) относительно audio=false - а чтобі аудио поток все же біл в Виртуале, как надо прописать? (думаю кодировать аудио вместе с видео...)
2) если в МКВ есть субтитрі, и при кодирвоании я хотел бі их вшить в видео, єто как-то можно сделать?
2 ka81:
Если не хочешь испортить звук и видео, то:
1) никогда не кодируй звук в дабе, особенно вместе с видео. Качество будет отвратным, а можно вообще испортить звук.
2) никогда не вклеивай субтитры в видео, их всегда можно положить отдельным файлом рядом с авишкой и большинство плееров их чудесно проиграет. Зато если не нужны субы - их всегда можно отключить.
Звук вытаскиваешь из матрешки, кодируешь отдельно хорошим кодером и потом собираешь в ДАБе в DirectStreamCopy Mode.
Вытаскиваешь субтитры из матрешки (в которой они скорее всего текстовые) и кладешь их вместе с готовой авишкой называешь так же как и файл (например если фильм MyMovie.avi то субы называются MyMovie.Russian.srt).
starsoft
спсб но вопрос был:
если в МКВ есть субтитрі, и при кодирвоании я хотел бі их вшить в видео, єто как-то можно сделать?
мне именно такую задачу нужно выполнить.
а относительно подкладывать отдельным файлом - известно, но не нужно.
по поводц звука, я так и делаю, БиСвитом кодирую потом в Дубе. но вопрос остается, если надо сразу, то как прописать в скрипте?
Для субтитров - есть плагин для AviSynth'а, вставишь нужную комманду в скрипт. Инфа http://subs.com.ru/page.php?al=subtitleex. Либо стандартная встроенная в AviSynth комманда Subtitle. Инфа http://www.avisynth.org/.
Для звука - не пиши в скрипте "audio-false" и в исходнике будет аудио.
А для кодирования извне лучше избегать BeSweet-а. Для MP3 лучший кодер lame, для АС3 - SoftEncode.
относительно subtitleex
я правильно понял что вот такой скрипт примерно мне надо открывать Дубом:
Похоже что так, только подробнее помочь не могу - никогда такой ерундой, как вклеивание субов в видео, не занимался.
Кстати, есть еще один плагин - VSFilter, который вставит целиком файл субтитров, а не по каждому фрейму - смотри http://avisynth.org.ru/docs/english/externalfilters/vsfilter.htm.
2 ka81:
глянул, как вы настраиваете кодек:
1.на втором проходе появляются другие настройки для кодека, вы туда не заглянули. Обычно там по умолчанию нормальные параметры, но вдруг....
2. Если вы используете зону кодирования, то надо зайти в настройки зоны. Именно там находится параметр кодирования для мультфильмов, и он включен по умолчанию. А нам это надо в данной ситуации?
3. Матрицу mpeg применяют при высоком среднем битрейте, выше 1500 кбпс. Это я где-то на форумах вычитал, так что инфа не очень проверенная.
4. Для в-фреймов я ставлю другие настройки.
Max=1 (для совместимости со стационарами)
Q ratio =1,00
Q offset= 0.00
Последние два параметра убирают силовое увеличение квантизера для в-фреймов. Это имхо, может это и не очень верно.
1. это где именно?? я вроде все открывал чтобы было видно что где прописано...
2. честно говоря не использую. если там что-то нужно поменять - скажите пжлст что именно там выбрать?
3. тобишь надо выбрать х264 ?
4. понял. пропишу также.
а в целом - порядок действий, выбранные параметры,.. как?
как вдите я ресайз фильтр не использовал.
2 ka81:
1. Когда выбираете проход. Справа кнопка параметры. Для первого и второго прохода эти параметры разные.
2. Как это вы её не используете, если она у вас есть Просто она охватывает весь фильм. Посмотрите внимательно, она вписана в поле у вас. Или уберите её вообще, или в параметрах зоны снимите галочку cartoon mode-это фича для мультиков.
3. Н263 там должен быть.
3-ий и 4-ый пункты-это имхо, не гарантирую, что они дают улучшение.
В целом всё нормально, вроде.
еще вопрос - фильтр лого обязательно уже при первом проходе добавить?
2 ka81:
думаю, что да. Так правильней будет.
2 ka81:
там где выбор качества идёт, quality preset:
минимальный квант у вас стал =1. Имхо, лучше ограничить 2.
Единичку ставлю только в том случае, если выходной файл получается меньше расчетного, т.е. битрейта больше чем надо. У нас не тот случай
Настройки второго прохода. Посмотрите , что выставлено на ixbit, по вашей ссылке. Поставьте такие же.
возникла непредвиденая проблемка:
активируя второй поток вібираю битрейт 980. в итоге в файле вижу битрейт 860 примерно
ставя например 1600, в итоге вижу примерно 1010.
ело в настройках кодека или ... ?
2 ka81:
1) мп3 не прикрепляю во время кодрования видео.
использую скрипт -
кнопка - calc (напротив выставления битрейта для 2 прохода) ?
там указано МП3-СБР 128
2 ka81
Поставьте "none" (без учета звука).
имхо- тогда получите то значение, которое указали
проверьте.
по-поводу
Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)