|
|
|
|
ВИП
![]()
Завсегдатай
Регистрация: 20.03.2007
Сообщения: 587
Репутация: 174
|
Работа с контейнером *mkv
Данное руководство создано с увеличением вопросов по работе с контейнером mkv.
Для работы с контейнером необходима программа MKVmerge GUI, которую можно скачать здесь Страница с разными версиями http://www.bunkus.org/videotools/mkv...ds.html#debian 1. Добавление (удаление) составных контейнера В программе легко добавить или удалить любой из компонентов контейнера, например, субтитры или звуковую дорожку. 1.1. Добавление составных контейнера Для этого, собственно, открываем программу: В ней мы видим (к примеру) видеофайл и английскую звуковую дорожку Для добавления звук. дорожки или субтитров используем кнопочку "Add" или простое перетаскивание "мышкой" в окно программы: * Смена очередности позиций в контейнере меняется кнопками "Up-Down" * Для того, чтобы выбрать звуковую дорожку или субтитры "по умолчанию", т.е. чтобы при проигрывании на ПК медиапрограммой или на DVD, поддерживающем HD формат воспроизводилась нужная звук. дорожка (субтитры) в графе "default track flag" ставим закладочку "yes" * В графе "Language" выставляется язык аудио дорожки или субтитров 1.2. Удаление составных контейнера Для удаления не нужной дорожки или субов просто снимаем галочку в окне "Tracks". Таким способом можно уменьшить размер контейнера, чтобы записать его, например, на DVD-5. Для сохранения файла в нужную деррикторию используем окошко "Output filename". Нажимаем "Start muxing" и процесс сохранения в нужной Вам сборке контейнера начат и, при условии, что не было допущено никаких ошибок, будет сохранён в нужную деррикторию с нужным названием. 2. Синхронизация аудиодорожки с видео В большенсте случаев, после добавления звуковой дорожки мы можем заметить, что она не совпадает с видео, т.е. происходит рассинхронизация. 2.1. NTSC - PAL Первое, на что необходимо обратить внимание, это на то, в какой Системе у Вас записано видео в контейнере и аудио дорожка PAL (25 кадров/с.) или NTSC (23,976 кадров/с.) и совпадают ли они. В основном, матрёшка идет в американском стандарте, а аудиодорожка с русским переводом взята с российского DVD, записанного в системе PAL. Если системы не совпадают, то нам необходимо растянуть звук. дорожку для преобразования 25fps (PAL) в 23.976fps(NTSC). Для этого, опять открыв Программу, кликаем мышкой на нужный трэк и заходим в закладку "Format specific options". В окошке "Stretch by" ставим коэффициент 3125/2997. Сохраняем (см. пункт 1) Внимание! Для более качественного перевода звукового рада из одной Системы в другую, лучше всего перегонять его через аудиоредактор. Например, BeSweet 2.2. Подгонка звука под видео Теперь, собственно, как подогнать аудио под видео. У программы существует возможность задержки трэка. Если задержка одинакова в начале и конце фильма, то кликаем мышкой на нужный трэк и заходим в закладку "Format specific options". В окошке "Delay" в милисек. ставим задержку. Если звук "бежит" в переди видео, то с положительным значением, если запаздывает, то с отрицательным. * Редактирование задержки на слух является грубым. Более точно синхронизировать можно только взяв оригинальную дорожку, сопоставить ее с редактируемой в аудиоредакторе (напр. Adobe Audition) и по разнеце во времени выставлять задержку в окошке "Delay" * Если задержка носит линейный характер, т.е. рассинхрон в начале фильма отличается от концовки то окошке "Stretch by" ставим соотношение длины звуковой дорожки (в сек.) к длине видео (в сек.). Затем, опять в "Delay" по характерным звуковым моментам выставляем задержку. * Если Вы уверены, что рассинхрон носит нелинейный характер, то совсем не обязательно дожидаться окончания процесса сборки контейнера. Просто нажимаем кнопку "Abort" в окне сборки и смотрим на результат получившегося фрагмента. 3. Разделение контейнера на две части Это действие полезно, если Вы хотите разрезать фильм на две части, например для того, чтобы он уместился на две болванки. В программе есть закладка "Global". В ней можно задать размеры частей на которые необходимо разделить контейнер. Для этого ставим галочку напротив "Enable splitting" и выбираем один из трёх вариантов: - можно выбрать размер части или задать свой, используя сокращения K, M, G (килобайты, мегабайты и гигабайты соответственно) Пример: 2G - можно выбрать временной размер части или задать свой в секундах или продолжительность в стандартном часовом формате Пример: 2500s (в секундах), 01:05:25 (в стандартном формате) - смешаный способ, т.е. можно задавать и временной размер и размер части контейнера. Пример: 500M,2400s,00:25:05 - на выходе получаем 4 части. Первая 500МБ, вторая 2400 секунд, третья 25 мин.5сек. и четвёртая - остаток контейнера 4. Обрезка фильма Это действие полезно, если Вы хотите, чтобы фильм уместился на болванке, но размер контейнера немного превыщает её объём. 5. Разделение контейнера на несколько частей Это действие полезно, если Вы хотите разрезать фильм на несколько частей, например для того, чтобы сделать СЭМПЛ или вырезать не нужный фрагмент фильма. Всё по аналогии, как описано в пункте 3. Выбираем необходимый размер части и жмем "Start muxing". Напоминаю, что для СЭМПЛ-а достаточно 30-50 МБ. 6. Склеивание контейнера из нескольких частей Собственно, склеивание разрезанных частей контейнера. 7. Добавление глав В меню выбираем "Chapter Editor -> New Chapters", потом в закладку "Chapter Editor" Чтобы создать первую главу, нажимаем "Add Chapter". при каждом таком нажатии создается новая Глава. После того, как выбираем любую из Глав, нам становится доступно след. меню: 1 "Start" - время начала главы относительно видеопотока (задается как HH.MM.SS.nnn). 2 "End" - время окончания главы относительно видеопотока (задается как HH.MM.SS.nnn). 3 "hidden" - при выставленном флажке глава будет недоступна для выбора в списке глав. 4 "enabled" - при выставленном флажке глава будет пропущена при проигрывании. 5 "UID" - идентификатор главы, уникальный для каждой. 6 "Name" - название главы. После того, как Главы отредактированы нужным образом, сохраняем скрипт через меню "Chapter Editor -> Save as". Далее, в закладке "Global" в поле "Chapter file" указываем на него путь, не забыв при этом поставить галку "No chapters" под окном "Input files" на закладке "Input". Если Вам необходимо собрать контейнер, например, после того, как что-то вырезали, то используйте кнопочку в программе "append". Только следите за последовательностью добавления. У КОГО ЕСТЬ ВОПРОСЫ ПО РАБОТЕ С КОНТЕЙНЕРОМ И РЕШЕНИЕ КАКИХ ПРОБЛЕМ НЕОБХОДИМО ОТРАЗИТЬ В ЭТОЙ ТЕМЕ, ПРОШУ ПОКА ПИСАТЬ В ЛС НА ТРЕКЕРЕ |
|
|
|
#461 |
|
Кинооператор
![]()
Гуру Форума
Регистрация: 17.09.2006
Сообщения: 1,646
Репутация: 276
|
вас кто-то явно обманул... нормальный AVC рип фактически не отличим по качеству от DVD. Главы есть, перемотка есть, выбор дорожек есть. вы скачайте и посмотрите сами. не надо заниматься самовнушением. и уж честно говоря... ну уж очень редким должен быть фильм, чтобы его нельзя было найти в HD |
|
|
|
#462 |
|
Кинооператор
![]()
Гуру Форума
Регистрация: 17.09.2006
Сообщения: 1,646
Репутация: 276
|
или нет |
|
|
|
#463 |
|
Сообщения: n/a
|
Вообще логично конечно. Но я туда часто еще другие дорожки добавляю, с разными озвучками, а как это сделать в vob - не знаю. Да я и клеил раньше, через VOBMerge, но какие-то проблемы были (сейчас уже не помню конкретно) то-ли с синхронизацией, то-ли еще там с чем. |
|
|
|
#464 |
|
Сообщения: n/a
|
1. Честно признаюсь, я далеко не спец в этих делах)). Но, по логике, разве возможно чтобы фильм в 5 гигов ужать до 2-х гигов и при этом качество осталось 1в1? 2. Да не такой уж и редкий собака. Например, большинство русских фильмов 90-х годов (типа ДМБ, Даун Хаус, Страна глухих) выходили только в DVD. Так же и зарубеж того времени. Если фильм не "громкий", его на блюре тоже никто переиздавать не будет... |
|
|
|
#465 |
|
ВИП
![]()
Гуру Форума
Регистрация: 26.01.2010
Сообщения: 1,930
Репутация: 266
|
Если добавляете дорожки, то для демукса DVD - PgcDemux (работает только с DVD, беря информацию из ifo файлов), а для муксинга в DVD с добавлением новых дорожек - MuxMan (DVD получится без меню и добавляемые аудиодорожки, должны быть в формате, поддерживаемом в DVD). А полученный новый DVD склеить в один vob файл программой SmartRipper (лучше, чем VOBMerge, т. к. работает не с файлами по отдельности, а со структурой DVD диска). Все перечисленные программы англоязычные (достаточно один раз разобраться), не требуют установки и работают как на WIN ХР, так и на WIN 7 (на восьмёрке ещё не проверял). Если будут нужны, дайте знать, упакую в один архив. |
|
|
|
#466 |
|
Сообщения: n/a
|
Я и делал через PgcDemux (хорошая вещь!) Если через MuxMan, то мне наверное проще уже в матрешку. А вот SmartRipper видимо мне бы пригодился! Если можно, поделитесь пожалуйста. Он ведь ничего не перекодирует, только клеит? И язык только инглиш, без вариантов? |
|
|
|
#467 |
|
Кинооператор
![]()
Гуру Форума
Регистрация: 17.09.2006
Сообщения: 1,646
Репутация: 276
|
логика тут ни причём. формат mpeg2 с самого начала был тупиковым развитием видео. поддерживая ширину кадра 720 можно было только тупо повышать битрейт для улучшения якобы качества картинки. инфа к размышлению - DVD5 (4.7Gb) сделанные простым кодером ConvertX из блюрея лучше по качеству чем студийно штампованные DVD9 (8.4Gb) ... правильно настроенный AVC кодек сожмёт практически 1-1. ну а если уж совсем по чесноку... то перечисленные вам фильмы (типа ДМБ, Даун Хаус, Страна глухих) это вапще никаких проблем. Ибо... - цветности нету - динамичных сцен нету - присутствует мерзкое замыливание чисто ИМХО - достаточно и Xvid для них... а AVC вы даже с лупой не отличите |
|
|
|
#468 |
|
Кинооператор
![]()
Гуру Форума
Регистрация: 17.09.2006
Сообщения: 1,646
Репутация: 276
|
кстати... если правильно настроить PgcDemux то можно на выходе получить один VOB файл
|
|
|
|
#470 |
|
Сообщения: n/a
|
Убедили!)) Придется пересмотреть приоритеты. Спасибо что разъяснили! Да еще и только узнал про MakeMKV, вообще супер. За пару кликов и пару минут можно сделать то, на что я раньше хрен знает сколько времени тратил)). Теперь бы еще проблему с глюками при запаковке в MKVToolnix решить, и был бы я совсем счастлив. |
|
|
|
#471 |
|
Сообщения: n/a
|
А попробуйте пропустить файл через какую-нибудь из старых версий (до 4.0). |
|
|
|
#472 |
|
Сообщения: n/a
|
Да вот на 4.0 таких проблем не было (или я не замечал?), на 6.8 вроде тоже. Заметил только на 7.0 да и то случайно. Она же когда муксишь делает битый контейнер, но пишет, мол "все прошло отлично". Глюки только уже при просмотре лезут и при повторной перепаковке этого-же битого контейнера. И, вроде, если при обработке только лишние дорожки убираешь, всё делает нормально. А вот если добавляешь дорожки-сабы, или полностью пересобираешь фильм (видео+дороги+сабы) тогда глючит. Не всегда, а где-то 1 из 5-10 раз. Ну мне так показалось что дело может быть в полной пересборке. Или может если дороги DTS-HD MA добавляешь? Во всяком случае, впервые обнаружил эту фигню когда прикручивал к сериалу доп. дороги DTS и DTS-HD MA. Из 14 серий, 3 потом заглючили. НО, потом, когда заново собрал их из тех-же исходников, всё собралось нормально. Так что дело не в исходном материале, а в муксере (?) Извините за понос, просто не знаю как это кратко описать)) |
|
|
|
#473 |
|
ВИП
![]()
Великий Гуру
Регистрация: 03.11.2011
Сообщения: 2,149
Репутация: 744
|
greenst
Всю жизнь пользуюсь только самыми свежими версиями MKVToolNix и никогда никаких проблем не возникало. Вопрос в том, чем Вы на потоки исходник разбираете... |
|
|
|
#474 |
|
Кинооператор
![]()
Гуру Форума
Регистрация: 17.09.2006
Сообщения: 1,646
Репутация: 276
|
то то и оно! да и вопрос... зачем вапще разбирать на потоки? |
|
|
|
#475 |
|
Сообщения: n/a
|
tsMuxerGUI 1.10.6. Но с потоками думаю всё гуд, это mmg через раз кривит. Ведь одни и те-же потоки она то хорошо пакует, то плохо... Может есть какая-нибудь прога попроще (и понадежнее) для проверки на ошибки? Те что я находил все без GUI, а для командной строки ума маловато) |
|
|
|
#476 |
|
ВИП
![]()
Великий Гуру
Регистрация: 03.11.2011
Сообщения: 2,149
Репутация: 744
|
Как раз это с tsMuxer проблема.
Eac3to vs tsMuxeR как демуксеры Скрытый текст1) eac3to, как и tsMuxeR, поддерживает демукс потоков из Blu-ray со структурой Seamless Branching. Но. eac3to компенсирует gap/overlaps точнее, чем tsMuxeR. В некоторых случаях погрешность может доходить до сотен миллисекунд. tsMuxeR компенсирует задержки на лету, сразу при демуксе. eac3to проставляет все необходимые задержки во втором проходе, предварительно собрав и прожевав всю необходимую информацию. Это основное преимущество eac3to над tsMuxeR'ом в качестве демуксера. 2) eac3to при демуксе автоматически проставляет задержки (delay), прописанные в контейнере, непосредственно в аудио-поток (исклюение - TrueHD). tsMuxeR демуксит без учета delay. 3) tsMuxeR не поддерживает файлы WAV > 4Gb, а поскольку треки LPCM он извлекает в контейнер WAV, то ему приходится рубить LPCM на куски при достижении размера 4Gb. eac3to просто игнорирует ограничение WAV на размер содержимого (строго говоря, он не соблюдает стандарт WAV и с таким потоком могут не работать некоторые приложения. Sonic Scenarist BD и многие энкодеры такие WAV принимают). Но лучше, конечно, треки LPCM с помощью того же eac3to демуксить сразу в WAVs, а затем пересобирать во что-нибудь более компактное (DTS-HD MA например). ... может что еще? Мои личные рекомендации/предпочтения - демуксить с помощью eac3to. Программа неплохо тестировалась для этих целей многими людьми. У tsMuxer'а ни раз находились баги, не факт что все они на сегодняшний момент устранены. Как минимум, я могу подтвердить один до сих пор непофиксенный баг (tsMuxeR 1.10.6): при извлечении ядра DTS-HD последний фрейм DTS извлекается некорректно. Как следствие, этот последний фрейм пропускается при декодировании в eac3to (“The last DTS frame is incomplete and thus gets skipped”) и, что по-настоящему неприятно, из-за этого появляются слышимые дефекты (gaps) при прослушивании такого DTS (core), извлеченного из Blu-ray со структурой Seamless Branching. |
|
|
|
#477 |
|
Кинооператор
![]()
Гуру Форума
Регистрация: 17.09.2006
Сообщения: 1,646
Репутация: 276
|
ну вот буквально с языка снял! |
|
|
|
#478 |
|
Сообщения: n/a
|
А проблемы с cue начиная с 5.9, кракозябры вместо кириллицы в первых сборках 6.7, совершенно ненужные теги начиная с 7.0? |
|
|
|
#479 |
|
Сообщения: n/a
|
Eac3to - сложновато для чайника... Но ведь я и раньше всегда демуксил через tsMuxer, а проблем не было. Везло наверное. Ладно, буду и дальше через лишние телодвижения)) Спасибо! |
|
|
|
#480 |
|
Сообщения: n/a
|
Вот, кстати! Может у меня эти глюки в последних версиях потому, что в команд.строку пришлось ввести --engage no_cue_duration --engage no_cue_relative_position (на форумах писали это надо сделать типа для того, чтобы устранить какую-то там несовместимость) а в 7.0 версии еще и --disable-track-statistics-tags (чтобы убрать эти мусорные теги). Может не надо было этого всего вводить? |
|