Здравствуйте Гость [ Вход | Регистрация ] | Форум в сети 4877-й день

 Краткий ликбез: хороший DVDRip + порезка файла

Elektra
Oct 3 2006, 8:46
  
Пост #1

Благодарности: 47

Репутация:   5301  
ultra active user
******

Группа: VIP
Сообщений: 20 169
С нами с: 2-April 06


Как сделать DVDRip

1. Это - не "инструкция для профессионалов", а советы, как быстро сделать DVDrip реально с качеством DVD.
К моему сожалению, "профессионалы" всегда качество портят
2. Это - не объект для критики. Меня критиковали много и плодотворно, но ни один из критиков не смог сделать DVDрипы лучше моих
3. Никто не обязан делать как я рекомендую - у риперов могут быть уважительные причины для получения худших результатов при увеличении затрат.
4. Способ применим к "правильным" DVD - к ним относится большинство PAL-дисков и ментшинство NTCS-дисков. К "неправильным" дискам мои рекомендации в общем не относятся.

Что нам нужно для создания хорошего DVDRip'а:


(Chaynik @ Jan 1 2007, 22:12) Перейти к цитате

Virtualdub обновился до V1.7.0
http://www.pctuner.ru/page-al-virtualdub.html
Подборка плагинов, инструкции, русификаторы и много всего интересного...
Дополнительно доступна 64-х битная версия программы, она имеет оптимизацию под процессоры AMD Athlon 64, AMD Athlon FX, AMD Opteron, и Intel Xeon EM64T. Для запуска этой версии у вас обязательно должна быть установлена 64-х битная версия Windows. В обычной версии, даже если вы имеете соответствующий процессор, программу запустить не удастся.



Процесс рипования

1. Вставляем в DVD-привод диск. Запускаем программу DVDDecriptor и все VOB-файлы фильма переписываются в один VOB-файл на жесткий диск (для этого ставится соответствующая галочка в DVDDecriptor'е). С одним файлом - работать удобнее.

2. Полученый VOB-файл открывается в VirtualDub.
Проматывается несколько кадров - если по краям движущихся объектов видна "гребенка", то диск interlaced, и с ним надо разбираться по другому.

Если картинка везде четкая(а в основном так и бывает, если DVD нормальный, а не 10 фильмов на 2 стороны), то работаем дальше.
Выбираем фильтр resize (Video->Filters->Add). ВСЕ Pal-диски имеют картинку, вытянутую по вертикали, а NTCS - по горизонтали, поэтому рекомендуется поменять вертикальный размер. Размер надо менять "на глазок", чтобы число было кратно 16. Выбрать апроксимацию bicubic 0.75
Горизонтальный размер менять не рекомендуется (если только не убираются черные поля по бокам).
После выбора размера в том же фильтре следует отрезать все черные поля - если они есть. Ну и соответственно обрезанному подкорректировать размер кадра на выходе. Если поля оставлять, то на кодирование границ потребуется очень большой битрейт и само кино будет выглядеть много хуже. Вообщем, посмотрели оригинальные размеры DVD и поставили в фильтре RESIZE те же размеры + интерполяцию Precise Bicubic(A=-0.75)

Выбрать кодек (Video->Compression). Выбирать рекомендуется DivX, который либо ставится отдельно, либо входит в состав K-Lite codec pack. Прочие кодеки - повод для будущих проклятий в Ваш адрес со стороны потребителей Вашего рипа

Щелкнуть по кнопке Configure и установить параметры кодирования. Тип кодирования - Fast (низкое качество, но быстро), и Multipass-1st pass (реально ничего не кодируется, но подсчитывается, как получше закодировать каждый фрейм). Как выбрать битрейт - немного ниже.
OK, OK, далее File->Save as avi -> и пишете имя файла.
Отмечаете снизу галочкой "don't run this job now..." и кликаете Save.
Ничего не происходит, и это правильно - процесс поставлен в очередь.
Снова идете в Video->Compression->Configure и выбираете тмп кодирования Slow и Multipass-Nth Pass (кодировать медленно и очень хорошо).
Снова File->Save as avi -> "don't run this job now..." - и пишете имя файла, можно то же самое, а можно и другое. Другое лучше, если процесс запускается на ночь, и Вам не хочется вставать посреди ночи и говорить "Да, существующий файл можно перезаписать" Ну, и конечно, если места на диске хватает...

После этого идете в меню File->Job Control, выбираете в списке первую работу и пихаете в кнопочку Start.
После этого можно идти спать (а можно сидеть и смотреть, как ме-е-едленно движется прогресс-бар, показывая проценты отрипованного).
Утром приличный рип готов для предварительного (или окончательного) юзанья.

Вообще, на моём PIV 940 2x3.2GHz двухчасовой рип в два прохода печется часа за два... так что если место есть, можно на ночь и два-три фильма поставить на риповку.

ВЫБОР БИТРЕЙТА
От правильного выбора зависит, получите ли Вы просто рип "не хуже, чем у профессионалов" или реально рип, не уступающий DVD.

Для кодека DivX в общем случае работает эвристическое правило "1К на квадрат". Кодирование производится квадратиками 16х16 пикселей, и поэтому для кина с размерами 720х360 в общем случае стоит выбирать битрейт (720/16) x (368/16) = 45 x 23 = 1035. Примерно.
Если фильм не изобилует быстрыми сценами, можно и до 900 снизить (чуть-чуть уменьшится контрастность), что чаще всего достаточно для "однодискового" рипа со звуком mp3. Для XviD битрейт нужен по крайней мере вдвое больший... так что не рекомендую.

Для "узкоэкранного" фильма 720x544 "нужен" уже битрейт 1530... но в принципе, как показывает практика, достаточно и 1250 (выше начинают "запинаться" железные DVD-плееры с поддержкой DivX.

Но в любом случае после выбора битрейта стоит просто вырезать в VirtualDub кусочек фильма на пару минут, потратить 10 минут на два погона этого кусочка и посмотреть результат...

Это теория, а на практике я начал делать по-другому:
Справа внизу на окошке настроек кодека DivX есть маленький калькулятор. Жмём туда, ставим длительность фильма, существующий битрейт звуковой дорожки, желаемый размер рипа, который хотелось бы получить, жмём ОК и вуаля: имеем таковой битрейт, который подгонит размер файла к желаемому. Естественно, медведы выбирают размер побольше, нежели 700Мб, а, например, 1400Мб - так качество получше.

Результат
После двух прогонов в VirtualDub'е получается кино как правило со звуком AC3. Который шестидорожечный и места жрет дофига. Причем чаще всего четыре дорожки просто "пустые" - большинство фильмов все-таки снимались со стереозвуком (если не с моно).

Если размер файла принципиальной роли не играет, то кино когово к употреблению. Если же очень нужно файл уменьшить, то звук стоит поменять.
Самый простой способ - запустить звуковой редактор типа CoolEdit (где взять - понятия не представляю), в нем выбрать опцию File-> Extract Audio from Video и указать на свежеприготовленное кино. Редактор выдирает из AC3-звука стереовариант. После этого "выдранный звук" сохранить как mp3 Fraunhofer CBR (с постоянным битрейтом - так проще будет резать файл если понадобится) или VBR- если надо сделать кино максимально "упакованным", а потом "пришить" новый звук вместо старого программой NanDub (старенькая, без "сопровождения", но работает раз в много быстрее VirtualDubMod и на данной операции меньше глючит).

Все, кино готово.


Правильные и неправильные DVD


DVD правильные содержат "прогрессивную" картинку (это подавляющее большинство DVD - практически все PAL и многие NTSC) и - главное - частота кадров (framerate) совпадает в заголовке диска и в VOB-файле. Это - для всех PAL и примерно трети NTCS дисков.
Картинка влияет на "внешний вид". А совпадение фреймрейта - на синхронизацию звука.
Поэтому если DVD2AVI говорит, что фреймрейт кина 29.970, а VirtualDub на File->File Information утверждает, что фреймрейт 23.976, то DVD - "неправильный", и если делать, как написано, то звук с картинкой почти наверняка разойдутся. И пробовать не стоит... Как заранее "проверить" NTCS-диски, я не знаю... по статистике звук не расходится с картинкой на 20% мериканских DVD...
на европейских у меня расхождений не было пока ни разу.
Ну а мериканские диски рипуются по другому, пусть мериканы их и рипуют.

Все.

Есть фигова туча других технологий и программ для рипования, которые "не хуже". Вышеописанная лично мне нравится достаточной простотой при высоком качестве результирующего продукта - если "сырье" на уровне.

Итого:
Если Вам ничего не понятно из вышенаписанного мною, то разобью по пунктам весь процесс, ему и следуем...
1) Вставляем ДВД в лоток привода, закрываем привод
2) Запускаем программу DVDDecripter, в опциях ищем галочку типа "split DVD"(в разных версиях по-разному), старт.
3) Получив на жёстком диске один VOB-файл, открываем его в VirtualDub MPEG2
4) Видео -> Фильтр -> Добавить -> Resize. Ставим исходные размеры по вертикали и горизонтали(такие же, как и в оригинальном DVD). Если надо обрезать черные полосы, скажем, вверху и внизу - режем на глаз, но так, чтобы высота была кратна 16-ти. Режим фильтра - Precise Bicubic (A=-0.75). Жмём тут же кнопочку "предпросмотр", если Вас всё устраивает - идём дальше.
5) Выбираем кодек для сжатия. Видео -> компрессия -> DivX Codec -> изменить. Выбираем здесь Rate control mode = Multipass, 1st pass, чуть выше двигаем бегунок на самую высокую скорость(но самое низкое качество). OK -> OK -> File -> Save as AVI... -> Вводим имя -> Don't run this job(вообщем, добавить в очередь).
6) Снова идем в меню: Видео -> компрессия -> DivX Codec -> изменить. Выбираем здесь Rate control mode = Multipass, Nth pass. Бегунок передвигаем в конец, мы хотим хорошего качества. Жмём тут же на калькулятор(маленький в окошке настроек DivX), вверху проставляем точную длительность показа фильма, в поле "размер файла" ставим 1400Mb (как-никак, а качество уже будет лучше, чем в 700-метровом файле, согласитесь), а в поле "Audio bitrate" Вы должны поставить тот битрейт аудио, который имеет оригинальный видео-файл с Вашего DVD-диска(его можно посмотреть, открыв DVD в Media Player Classic и просмотрев свойства видео). Всё это делаем потому, что битрейт будет подставляться соответственно указанному и желаемому размеру файла, тоесть, размер под звук будет зарезервирован. Жмём Accept -> OK -> OK.
7) File -> Save as AVI... -> Вводим имя для будущего рипа (отличающегося от предыдущего имени, например "Super Rip by Vasya Pupkin"), ставим галочку "Don't run this job now" и жмём ОК.
8 ) Жмём F4, или File -> Job control, выбираем в списке Job1 и "Начать" и ложимся спать.
9) Утро, на работу не идём, а смотрим и дивуемся своему рипу = =-0

Как порезать 1400 Мб фильм на части по 700 Мб, чтобы можно было записать на обычные болванки

1) Нам потребуется всего лишь программа VirtualDubMod
Скачиваем здесь:

2) Открываем видео-файл (я открою фильм "Остров", т.к. он мне по душе, а Вы любой другой)

Open in new window

3)Выделения начала 700-метрового куска
Нам потребуется выделить первую половину файла и сохранить её, но сохранить так, чтобы она весила 700 Мб, чтобы это сделать, ставим ползунок в начало кадров и кликаем на стрелочку, выделенную красным цветом (нажав, мы просто отметим, где находится начало того куска, который мы будем сохранять, конец отметим чуть позже)

Open in new window

4) Выделение конца 700-метрового куска
Начало нужного нам куска отметили, теперь надо отметить конец. Находиться он будет где-то в центре всех кадров фильма (логически так получается), для пущей уеренности тянем ползунок в правую сторону и в то же время наблюдаем за строкой состояния программы, именно там мы и смотрим, какой же размер имеем от начала фильма до места, в котором находится ползунок. Достигнув цифри 700 Мб(не обязательно точной, всего-лишь приблизительно), останавливаемся:

Open in new window

5)Выравнивание размера
Чтобы приравнять мегабайты как можно ближе к 700, жмем кнопочку перехода по ключевому кадру (меньше, или больше, смотря какой размер показывает Вам программа). Я в силу своего косоглазия попал за 700 Мб, а именно, на 704,96 Мб, значит мне надо идти по ключевым кадрам в левую сторону до тех пор, пока не получу число вроде 700.xx, или 699,хх (что, в принципе, не критично, а нормально ибо это производственная погрешность):

Open in new window

6) Выделяем конец 700-метрового куска
Увидев свои приблизительные 700 Мб (+/- 0.5Мб), жмем кнопочку обозначения окончания выделения, как на картинке:

Open in new window

7) Сохранение
Все. Теперь, мы по сути выбрали РОВНО 700Мб с исходного файла. дело за малым - сохранить наше выделение:

Open in new window

8) Обязательно в диалоге сохранения выбираем Direct Stream Copy (кодировать ничего не надо, просто прямопотоковое копирование), сохраняем первую часть...

Open in new window

Со вторым куском, думаю, все понятно, ибо процедура по сути та же, только начало выделения ставим в месте, где обозначали конец первого выделения, тоесть, даже не двигая ползунок, просто жмем соответствующую кнопочку для обозначения...

В итоге я получил два файла:

Остров.CD1.700Mb.avi = 702Mb (не страшно, на СД запишется ровно как и 700mb)
Остров.CD1.700Mb.avi = 700Mb


Удачи

P.S.: Иллюстрации к DVDRip сделаю позже, ибо под рукой нету сырцов DVD диска, а мануал писал немного раньше

Сообщение отредактировал DJOEL - Jan 12 2007, 22:07
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
8 Страницы  « < 2 3 4 5 6 > »   
Reply to this topicStart new topic
Ответов(60 - 79)
Jokermaster
Dec 23 2006, 12:11
  
Пост #61

Благодарности: 5756

Репутация:   351  
Cтаршой
**

Группа: Пользователи
Сообщений: 804
С нами с: 10-April 06


(Darkua @ Dec 23 2006, 12:01) Перейти к цитате

Но где взять сам VirtualDubMod?

В шапке есть ссылка
вот еще ссылка на мир http://download.samlab.ws/soft/virtualdubmod_1.5.10.2_b2542_russian.cab 1.6Mb

Сообщение отредактировал Jokermaster - Feb 12 2008, 0:43
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
ReMMeR
Dec 24 2006, 0:08
  
Пост #62



Репутация:   3  
Дух


Группа: Пользователи
Сообщений: 17
С нами с: 18-July 06


Последняя версия ДВД-декриптера (3.5.4.0) может быть найдена здесь :
http://www.dvddecrypter.org.uk/
прямая ссылка
http://homepage.ntlworld.com/andrew.turner...ter_3.5.4.0.exe

Извените конечно! Но облазил все настройки DVDDecripter, и не нашел галочку типа "split DVD". Можите подсказать где надо ставить галочку? Версия проги 3.5.1.0

(Elektra @ Nov 9 2006, 11:03) Перейти к цитате

Tools -> Settings -> File mode -> File splitting -> by File


Пробовал 3.5.1.0 и 3.5.4.0, не помогает, валит в отдельные файлы. Перепробовал уже всё от безисходности. Может быть проблема в моём ДВД ? (Недавно был релиз рамштайна концертов. Защит нет никаких)

Open in new window
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
CompDEMON
Dec 24 2006, 2:47
  
Пост #63



Репутация:   53  
Активист
*

Группа: Пользователи
Сообщений: 286
С нами с: 17-October 06


(Darkua @ Dec 23 2006, 12:01) Перейти к цитате

Ето конечно хорошо все.
Но где взять сам VirtualDubMod?
Надо файл один из *.mkv в чтото приличное перекодировать. Или прочитать его хотя бы.

Ни VDub ни VDubMod с MKV-контейнером работать не могут.
Зачем перекодировать? MKV - это только контейнер, то есть формат хранения данных. Также как и AVI. А внутри видео и звук могут лежать жатые чем угодно. Так что перекодировать ничего не надо. Скорее всего в MKV лежит все тот же старый добрый MP4 с МР3 или АС3 звуком.
А чтобы посмотреть - надо поставить MKV-splitter. Лучше всего - HAALI Splitter (идет в комплекте в K-Lite Codec Pack, надо только галку не забыть поставить).
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Aka_Abe
Dec 24 2006, 12:31
  
Пост #64



Репутация:   14  
Дух


Группа: Пользователи
Сообщений: 50
С нами с: 5-December 06


Есть набор Вобов на винте , как склеить в один.. двддескрипор работает тока с двд - дисками.. без прожига..
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Chaynik
Jan 1 2007, 22:12
  
Пост #65



Репутация:   23  
Дух


Группа: Пользователи
Сообщений: 66
С нами с: 19-March 06


Virtualdub обновился до V1.7.0
http://www.pctuner.ru/page-al-virtualdub.html
Подборка плагинов, инструкции, русификаторы и много всего интересного...
Дополнительно доступна 64-х битная версия программы, она имеет оптимизацию под процессоры AMD Athlon 64, AMD Athlon FX, AMD Opteron, и Intel Xeon EM64T. Для запуска этой версии у вас обязательно должна быть установлена 64-х битная версия Windows. В обычной версии, даже если вы имеете соответствующий процессор, программу запустить не удастся.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Fazan
Jan 4 2007, 14:11
  
Пост #66

Благодарности: 5

Репутация:   393  
Развадила :)
***

Группа: Пользователи
Сообщений: 1 819
С нами с: 25-August 06


(ReMMeR @ Dec 24 2006, 0:08) Перейти к цитате
Пробовал 3.5.1.0 и 3.5.4.0, не помогает, валит в отдельные файлы. Перепробовал уже всё от безисходности. Может быть проблема в моём ДВД ? (Недавно был релиз рамштайна концертов. Защит нет никаких)
Аналогично, by File кидает в отдельные файлы, помогло by Vob ID. правда у меня файлы на двд называются VTS_01_1.VOB VTS_01_х.VOB (как будет с VTS_01_х.VOB, VTS_0х_х.VOB не знаю), в результате на винте имею VTS_01_VOBID_001_1.VOB
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
sav_ua
Jan 4 2007, 16:25
  
Пост #67

Благодарности: 2435

Репутация:   100  
Активист
*

Группа: Пользователи
Сообщений: 205
С нами с: 21-March 06
Меценат


VirtualDubMod - отличная программулина. обскажите только как ее можно заставить .vob файл разбить/порезать? Директ стрим копи работает, к примеру, для сохранения в mkv формат, но оно тулит свой заголовок в файл и тот не распознается пеерами.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
CompDEMON
Jan 5 2007, 2:03
  
Пост #68



Репутация:   53  
Активист
*

Группа: Пользователи
Сообщений: 286
С нами с: 17-October 06


VDub порезкой VOB-ов не занимается. Ибо не умеет.
Максимум что она моет - это открыть VOB-файл, как обычный MPEG. С двумя оговорками:
1. VOB и MPEG2-файлы умеет открывать версия VDubMod. Просто VDub с MPEG работать не умеет.
2. Возможны проблемы с открытием звука в этих VOB-ах. То есть увидится или только первая (по умолчанию) дорожка, или вообще никакой.

Точно так же ни VDub ни VDubMod не умеют работать с контейнером MKV (может быть новые версии и умеют, 1.5.10 - точно не может). VDub(Mod) поддерживает обработку только AVI-контейнера. только В НЕГО он умеет кодить напрямую. Только с AVI он умеет работать в прямопотоковом режиме. То что вы сохраните файл с расширением MKV, не означает автоматом, что файл стал MKV-контейнером.

Если надо покромсать VOB-ы, юзайте проги наподобие VOB-split и подобные. Которые могут резать VOB без перекодирования.

Вообще, чтобы не было проблем, лучше всего использовать фрейм-сервер AVISynth. Как? На этот счет хватает статей и описаний в сети.
А вообще, лично я тоже начал писать мануальчик по рипанью (с вариантами перегонки звука - DTS->MP3, DTS->AC3, AC3->MP3). Коли руки в ближайшее время дойдут закончить его, то как-нить выложу. С набором нужного для этого софта.
Хотя для желающий поковырятся уже сейчас, рекомендую набор программ, который есть у меня. Ссылок, правда, всех не приведу. Но большинству можно найти на http://www.doom9.org/software.htm

Итак. джентльменский набор рипальщика/кодировщика (в принципе, практически все они входят в комплекс AutoGordianKnot, но я предпочитаю все по отдельности и с детальными настройками).
1. VirtualDubMod 1.5.10
2. AVISynth 2.5.6
3. DGMpegdec 1.48
4. DVDDecripter (у меня версия 3.5.4.0) (некоторые пользуются AnyDVD)
5. headac3he 0.23a (для конвертации AC3 в WAV)
6. Tranzcode (v0.30; для распаковки DTS-потока)
7. Sonic Foundry Soft Encode (для декодирования из/кодирования в АС3)
8. Lame (МР3-кодер, для перегонки WAV в МР3; до сих пор пользуюсь консольной версией 3.96.1)

Также понадобится кодек XviD/DivX (кто что предпочитает; я обычно юзаю XviD). Можно ставить отдельными установками (найти можно на все том де doom9 или на www.free-codecs.com) или ставить полную версию K-Lite Codec Pack с указанием, устанавливать и кодеры. В таком случае будут доступны и XviD/DivX, и Lame в виде фильтра, которым можно конвертить саунд прямо в VDubMod, и многие другие кодеки, смотря какие "галочки" при инсталляции поставите.
Лично сам пользую и другим советую. Хотя, если хотите ставить нужные кодеки по-отдельности - никто не запрещает.

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

Удачного кодинга. :)

P.S. Как допишу мануал постараюсь где-нить вложить, если буду желающие.
P.P.S. Кстати, на все том же doom9, в разделе "VOB Tools" можно найти программки по работе с VOB-ами. И по склейке, и по порезке и по пересборке и редактированию.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
3Bepobou
Jan 5 2007, 9:30
  
Пост #69



Репутация:   28  
Дух


Группа: Пользователи
Сообщений: 146
С нами с: 20-March 06


Спасибо за полезную инфу! +1
По инструкции удалось нормально рипнуть ДВД, но существует проблема:
- Изначально двд-фильм имеет английскую озвучку и русские титры. (на двд-плеере по умолчанию). Как в процессе риповки эти титры получить в avi..??
Прошу знатоков помочь в моих начинаниях.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
sav_ua
Jan 5 2007, 19:27
  
Пост #70

Благодарности: 2435

Репутация:   100  
Активист
*

Группа: Пользователи
Сообщений: 205
С нами с: 21-March 06
Меценат


(CompDEMON @ Jan 5 2007, 2:03) Перейти к цитате

Точно так же ни VDub ни VDubMod не умеют работать с контейнером MKV (может быть новые версии и умеют, 1.5.10 - точно не может).

VDubMod похоже мало мало умеет; я же говорил, то он скопировал при опции DirectStreamCopy внутренности .vob файла, только втулил непотребный заголовок...
Vobsplit - оказалась дойстойной программой; правда VDubMod немного много лучше. Какие еще есть альтернативы, но только что бы резало по кадру, какой покажешь, а не только по ключевым.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
CompDEMON
Jan 7 2007, 13:22
  
Пост #71



Репутация:   53  
Активист
*

Группа: Пользователи
Сообщений: 286
С нами с: 17-October 06


VDubMod похоже мало мало умеет; я же говорил, то он скопировал при опции DirectStreamCopy внутренности .vob файла, только втулил непотребный заголовок...

Ну правильно. Че ты ему сказал, то он и сделал - то есть запихнул в AVI внутренности MPEG2 добавив AVI-заголовок.
VDubMod MPEG2 умеет только открывать, чтобы с него потом можно было рипать. Кстати, когда я попытался такое проделать в своем VDubMod, он мне поругался, что не низзя применить Direct Stream Copy к источнику, который у меня открыт (VOB, MPG). Так что даж не знаю, как тебе это удалось... :)
Vobsplit - оказалась дойстойной программой; правда VDubMod немного много лучше. Какие еще есть альтернативы, но только что бы резало по кадру, какой покажешь, а не только по ключевым.

Для чего нужны ключевые кадры знаешь? Для непонятливых и незнающих приведу цитатку, ибо своими словами буду долго расписывать :).

Стандартный рип, сделанный кодеком XviD, содержит 3 типа кадров (frames):

1. ключевые кадры - i-frames
2. промежуточные кадры - p-frames
3. b-frames - аналога на русском я не знаю.

i-frames содержат видеоинформацию и кодируются с минимальным сжатием, следовательно, имеют максимальную детализацию изображения; размер их по моим наблюдения составляет от 4 килобайт до 150 килобайт; навигация по видеоряду, операции резки/склейки осуществляются только по i-frames. В начале видеоряда всегда стоит ключевой кадр.

p-frames содержат видеоинформацию об отличии видеокадра от предыдущего - то есть, при его распаковке мы получим не полный кадр, а, грубо говоря, отличие от предыдущего. На статических сценах кадры меняются сравнительно мало, поэтому отличия содержат меньше видеоинформации, чем полный кадр, и, благодарая этому, p-frames значительно меньше, чем i-frames. Но, для получения полного видеокадра, нам нужно иметь полный предыдущий кадр, чтобы добавить к нему это отличие. Для получения следующего – полный предыдущий и так далее, то есть, нам нужно декодировать подряд всю цепочку кадров, начиная с ближайшего i-frame, имеющего полную информацию о кадре.

b-frames содержат видеоинформацию, вычисляемую по двум кадрам - предыдушему и последующему. Алгоритм весьма сложный, разный у разных кодеков. Очень грубо говоря, делается однозначная и легко вычисляемая интерполяция между предыдущим и последующим кадрами, и b-frame содержит информацию о том, насколько реальный кадр отличается от этой интерполяции. Поскольку чаще всего предыдущий и последующий кадры, как правило, p-frame, (хотя может быть и i-frame), а b-frame вычисляется по их отличию, то он является разницей между двумя разницами. Это очень грубая аналогия, конечно. Они разработаны для того, чтобы уменьшить размер файла на выходе и сэкономить битрейт для кодирования i-frames и p-frames. Например: нам надо закодировать, чисто теоретически, 3 одинаковых кадра: i, p и ещё один p с битрейтом 20 бит/сек. На i-frame уйдёт 10 бит, на p-frames - по 5 бит соответственно. А теперь представьте, что вместо одного p-frame у вас b-frame, на который уйдёт не 5, а 3 бита. Оставшиеся 2 бита кодек добавит либо к i-frame, либо к p-frame - куда нужнее, тем самым увеличив качество данного кадра, то есть детализацию. Это раз.

Два: размер b-frame будет меньше, чем заменённого им p-frame (данное справедливо для кодека XviD), так как b-frame - это не картинка, а разница между двумя другими разницами, как было сказано выше. Таким образом, мы выигрываем ещё и в размере.

Итак, стандартный видеоряд представлен следующей последовательностью кадров:

i-p-b-p-b-p-b-p-b-p....i в следующей пропорции (она установлена в кодеке по умолчанию и может быть изменена): ключевой кадр, по 150 чередующихся p-frames и b-frames, и вновь ключевой кадр. То есть на 300 кадров видеоряда мы имеем 1 ключевой кадр. Это, я напоминаю, по умолчанию; в то же время кодек, определяя начало новой сцены, ставит первым ключевой кадр; таким образом, этот параметр не значит, что у нас на 300 кадров действительно будет лишь 1 ключевой; как минимум, их будет столько, сколько новых сцен в данном отрезке видеоряда. Разные рипперы используют разное количество, вернее, величину этого параметра – от 100 до 10 000. Количество ключевых файлов влияет на три параметра:
1. облегчение навигации по фильму и операций резки/склейки;
2. качество видеоряда;
3. размер файла;

От себя добавлю, что такая последовательность есть не только в XviD, но и во многих других кодеках. Также накладывается ограничение на последовательность - последняя цепочка фреймов может заканчиваться только или I или P-frame. В некоторых кодеках такое ограничение есть и на внутреннюю последовательность фреймов. Также, более старые кодеки не используют B-фреймы, а только I и P.
Некоторые и вовсе используют только I (например кодек сжатия без потерь - huffui кодит каждый кадр в отдельности алгоритмом сжатия без потерь основанный на алгоритмах Хаффмана, аналогичный используемым в архиваторах).

Так вот. Учитывая, что информацию о изображении несут только I-frames (только в I закодировано собственно изображение, все остальные кадры - это отличие от ключевого) то прямопотоковая резка может осуществляться только по I-фрэймам. В случае с MP4 (XviD/DivX) стандартный промежуток между последовательностями составляет 300 кадров, что в среднем составляет 12сек (при частоте 25к/с). Если внутри только не было смены сцены и кодек не впихнул туда дополнительный I-frame.
В MPEG2 (в котором закодены, в том числе и VOB-файлы) последовательности гораздо меньше по длине. Точно не помню, но по стандарту там последовательность между I-frames гораздо меньше и фиксированная. Поэтому MPEG-файл порезать можно более точно.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
CompDEMON
Jan 7 2007, 13:36
  
Пост #72



Репутация:   53  
Активист
*

Группа: Пользователи
Сообщений: 286
С нами с: 17-October 06


- Изначально двд-фильм имеет английскую озвучку и русские титры. (на двд-плеере по умолчанию). Как в процессе риповки эти титры получить в avi..??

Э-ээээ... Рипованием сабов пока не занимался.
Фишка в том, что VOB-файлах субтитры хранятся не в виде текста, а в виде графики с прозрачным фоном. Поэтому программа извлечения субтитров является, по сути, программой распознавания текста (что-то типа примитивного FineReader).
Кто хочет поковырятся - вот вам тады тоже мини-мануал.
Извлечение субтитров.

Для этого нам понадобиться исходный *vob (-ы) и программа Subrip.
Меню ”File” – ”Open vobs” – в открывшемся окне – ”Open dir”, указываем наш *vob или *ifo, затем выбираем нужный поток субтитров в ниспадающем меню ”language stream”, после - ”Start”:
Open in new window
Программа будет показывать нам каждый графический символ, а мы - указывать ей с клавиатуры текстовый эквивалент. Пример: программа показывает символ «Ф» - набираем заглавную «Ф», на символ «п» - маленькую «п», на символ «ро» - надо нажать подряд две буквы без пробела – «р» и «о». Через какое-то время матрица распознавания символов пополнится и работа пойдёт быстрее. Вместо символа «Ы» и «ы» выбираем что-либо маловероятное, например, &*, которую затем в текстовом редакторе меняете на соответствующую букву. По окончании работы программы сохраняем (нижнее окно программы) файл субтитров в формате *srt (выбор большинства рипперов), или во все форматы, что очень хороший тон. Редактируете файл на предмет двойных кавычек, пунктуации, особенно ненужных многоточий – этим почему-то грешат русские субтитры (по моему опыту) и сохраняете. Помните, что если имя фильма и имя файла субтитров совпадают, то субтитры будут подгружены плейером или фильтром автоматически при нахождении обоих в одной папке.
Open in new window
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
sav_ua
Jan 7 2007, 17:00
  
Пост #73

Благодарности: 2435

Репутация:   100  
Активист
*

Группа: Пользователи
Сообщений: 205
С нами с: 21-March 06
Меценат


(CompDEMON @ Jan 7 2007, 13:22) Перейти к цитате

VDubMod MPEG2 умеет только открывать, чтобы с него потом можно было рипать. Кстати, когда я попытался такое проделать в своем VDubMod, он мне поругался, что не низзя применить Direct Stream Copy к источнику, который у меня открыт (VOB, MPG). Так что даж не знаю, как тебе это удалось... :)

удалось легко - скачал последнюю версию VDubModА из шапки. оно уже умеет.
(CompDEMON @ Jan 7 2007, 13:22) Перейти к цитате

Для чего нужны ключевые кадры знаешь? Для непонятливых и незнающих приведу цитатку, ибо своими словами буду долго расписывать :)...

Ликбез неплохой, спасибо. Но тема сисек не раскрыта, - чем резать VOBы. Vobsplit режет, но с очень большим шагом по кадрам; при этом VDubMod гораздо более точен (или же что для VDubА ключевой кадр, для VobsplitА пустое место). В обшем, обрезал VDubОМ, удалил заголовок, переименовал в VOB. Но ведь єто не наш метод.
P.S. Саундфорж открыть согласился VOBик, но редактирует только звуковые дорожки. Как с его помощью можно вместе со звуком обрезать видео?
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
CompDEMON
Jan 7 2007, 19:08
  
Пост #74



Репутация:   53  
Активист
*

Группа: Пользователи
Сообщений: 286
С нами с: 17-October 06


Но тема сисек не раскрыта, - чем резать VOBы. Vobsplit режет, но с очень большим шагом по кадрам; при этом VDubMod гораздо более точен (или же что для VDubА ключевой кадр, для VobsplitА пустое место). В обшем, обрезал VDubОМ, удалил заголовок, переименовал в VOB. Но ведь єто не наш метод.

Попробуй ChopperXP: http://www.doom9.org/Soft21/Vobtools/chopperxp.zip

удалось легко - скачал последнюю версию VDubModА из шапки. оно уже умеет.

Это версия VDub-Mpeg2. Это не VDubMod.
Как для меня - главное отличие, в VDubMod можно в AVI запихнуть несколько аудио-дорожек. VDub (в том числе и в шапке) умеет работать только с одним потоком.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Aoeiu
Jan 7 2007, 19:17
  
Пост #75



Репутация:   13  
Дух


Группа: Пользователи
Сообщений: 64
С нами с: 13-October 06


(CompDEMON @ Dec 24 2006, 2:47) Перейти к цитате

Ни VDub ни VDubMod с MKV-контейнером работать не могут.

Один вопрос - чем можно порезать эту ****** матроску? huh.gif
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
sav_ua
Jan 7 2007, 21:29
  
Пост #76

Благодарности: 2435

Репутация:   100  
Активист
*

Группа: Пользователи
Сообщений: 205
С нами с: 21-March 06
Меценат


(CompDEMON @ Jan 7 2007, 19:08) Перейти к цитате

Попробовал. ChopperXP режет не худе Виртуалдуба, Vobsplit отправляется в страну Мальборо. Тебе Зачот!
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
lokki
Jan 8 2007, 12:53
  
Пост #77



Репутация:   17  
Дух


Группа: Пользователи
Сообщений: 145
С нами с: 3-April 06


(Aoeiu @ Jan 7 2007, 19:17) Перейти к цитате

Один вопрос - чем можно порезать эту ****** матроску? huh.gif


Да, помогите, пжлст. И вообще, было-бы неплохо замутить аналогичный топик про HDTV, чем его есть, рипать, про все эти .ts и т.д.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
CompDEMON
Jan 8 2007, 23:20
  
Пост #78



Репутация:   53  
Активист
*

Группа: Пользователи
Сообщений: 286
С нами с: 17-October 06


Один вопрос - чем можно порезать эту ****** матроску?

Для начала идем на http://www.matroska.org/downloads/windows.html и качаем пару программ.
1. Haali Media Splitter (http://haali.cs.msu.ru/mkv/MatroskaSplitter.exe)
2. mkvtoolnix (http://www.bunkus.org/videotools/mkvtoolni...ds.html#windows)

Ставим сплиттер, чтобы нормально можно было смотреть и работать с MKV-файлами. Потом ставим mkvtoolnix.
Запускаем "Mkvmerge GUI".
Open in new window
Жмем "add" и добавляем MKV-файл, который будем резать.
Кнопкой "Browse" указываем - куда складывать порезанные куски.

Open in new window
Теперь идем во вкладку "Global". Ставим галку "Enable splitting..." чтобы включить резку, и включаем переключатель "...after time codes:". В поле напротив этого переключателя через запятую указываем промежутки (временные точки) в которых надо разрезать файл. Тайм-коды указываются в формате ЧЧ:ММ:СС (соответственно, ЧЧ-часы, ММ-минуты, СС-секунды). В общем обычный временной тайм-код для видео-редактирования.
Это если нам надо порезать на нестандартные куски, или выкусить какие-нибудь сцены из фильма. Если надо просто порезать большой файл на куски поменьше, чтобы записать, например, на CD-болванки, то переключатель надо поставить в режим "...after this size:" и указать "700М", если надо покромсать на стандартные CD-болванки. Можно на 700M, а чуть меньше, чтобы файл наверняка влез. А то резка будет по ближайшим ключевым кадрам и +/- 5-10 Мб может "гулять". Ну или любой другой нужный размер. Программа равными кусками побъет файл на части.
После всего этого жмем внизу на кнопку "Start muxing".
Пойдет процесс.
Open in new window
В результате создастся нужное количество файлов (в данном примере - три, разбитые в двух временных точках, указанных в параметрах; больше точек - больше кусков).
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
XelaR
Jan 9 2007, 12:27
  
Пост #79



Репутация:   13  
Дух


Группа: Пользователи
Сообщений: 60
С нами с: 30-November 06
Меценат


Пытался я тут узнать настройки оптимальные для перекодирования XviD в DivX для проигрывания на "железных" ДВД... Спасибо всем ответившим(не) dry.gif
--- --- ---
А все оказалось просто - не надо ничего перекодировать, надо утилиткой "fourcc.exe" из пакета K-Lite Codec Pack открыть нужный файл и поменять оба поля на DivX. Так вот...
--- --- ---
Нет, не все так просто - почти у всех скачанных отсюда файлов битрейт начинается от 1400 и выше.
Это то, о чем говорил Elektra. Плохо дело sad.gif .
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
3Bepobou
Jan 12 2007, 22:44
  
Пост #80



Репутация:   28  
Дух


Группа: Пользователи
Сообщений: 146
С нами с: 20-March 06


to CompDEMON
Спасибо.
Перелопатил кучу форумов в поисках ответа - не всё так просто, можно даже сказать почти нереально.
Есть три части игрофильма Metal Gear Solid (1-3) и куча качественного хентая. Все в оригинальной озвучке, только титры русские. Вот и пытаюсь решить проблему. Вопрос пока открытый...
User is offlineProfile CardPM
Go to the top of the page
+Quote Post

8 Страницы  « < 2 3 4 5 6 > » 
Reply to this topicStart new topic

 



- Упрощённая версия
Сейчас: 23rd July 2019 - 11:49
Сайт не предоставляет электронные версии произведений, а занимается лишь коллекционированием и каталогизацией ссылок, присылаемых и публикуемых на форуме нашими читателями. Если вы являетесь правообладателем какого-либо представленного материала и не желаете чтобы ссылка на него находилась в нашем каталоге, свяжитесь с нами и мы удалим её. Файлы для обмена предоставлены пользователями сайта.