Точно разрезать MKV (по фреймам)

Страницы:  1
Ответить
 

AleMak

Стаж: 18 лет 6 месяцев

Сообщений: 2573

AleMak · 31-Июл-12 14:49 (13 лет 1 месяц назад)

Столкнулся с необходимостью точно разрезать MKV - не по ключевым кадрам, а по фреймам или ms. Знаю, что без частичного перекодирования - фрагмента между соседних ключевых кадров, в моём случае это 10 секунд - не обойтись (см. Fragm-1, скачать фрагменты).
Погуглил, почитал на форумах - проблемой интересуются часто, но как правило ответ один: точно без пережатия разрезать нельзя. А как удобно и быстро разрезать с частичным пережатием - инфы практически нет.
Нашёл это:
Ross. D. Cherry писал(а):
Выхода два, и все равно придется перекодировать видео, если ключ-кадр не расположен ТОЧНО на заданном вами отрезке:
1.Перекодировать видео в другой кодек и потом порезать.
2.Перекодировать видео в тот же АВЦ, но при этом расставить ключ-кадры принудительно, на заданные вами места.
В ссылке ниже описана инструкция по принудительной расстановке ключ-кадров, следуйте
Сжатие при помощи Gordian Knot или MeGUI -> Загрузка проекта в MeGUI и настройка параметров сжатия -> п.3. Принудительная расстановка ключевых кадров в нужных местах (для кодека x264).
Обработка и пересжатие видео [инструкция]
Попробовал 2-й вариант. Отрезал (mkvToolNix) этот фрагмент и засунул в MeGUI. Конвертация почему-то не пошла (может 10 сек. мало?). Отрезал фрагмент побольше (см. Fragm-2, 21 сек), принудительно прописал в нужном месте I-фрейм, перекодировал в тот же АВЦ и получил MKV-шку, которая точно разрезалась в нужном месте! (см. Fragm-3, 15 сек)
Но радость моя была преждевременна: полученный фрагмент корректно не присоединился к основному файлу, mkvToolNix выдал предупреждение:
скрытый текст
Предупреждение: Номер дорожки 1 от файла 'E:\_NEW\ReGenesis.(S03.2007).720p.HDTV.Rus(MVO.DVO).Eng\ReGenesis.s03e01-02_1-002 (2)-001.mkv' не может вероятно быть приложен правильно к номеру дорожки 1 от файла 'E:\_NEW\ReGenesis.(S03.2007).720p.HDTV.Rus(MVO.DVO).Eng\ReGenesis.s03e01-02_1-001.mkv': Личные данные кодека не соответствуют (длины: 42 и 73). Пожалуйста удостоверьтесь, что получающийся файл запускает правильно все время. Автор этой программы не будет вероятно оказывать поддержку для проблем воспроизведения с получающимся файлом.
В итоге, фрагменты по-отдельности (см. Fragm-4 и Fragm-3) проигрываются правильно, а вместе - нет (см. Fragm-4&3, 27 сек)
Получается, что я при перекодировании фрагмента выставил не те настройки? А какие нужны? Может есть прога, которая может автоматически применить те же настройки, только добавить в нужных местах I-фреймы?
Или даже сама сделает автоматически частичное перекодирование при обрезке, как это делает VirtualDub (не Mod) последних версий с avi-шками в режиме "умный рендеринг"?
[Профиль]  [ЛС] 

GarfieldX

Техпомощь раздела Кино, Видео и TV

Стаж: 20 лет 7 месяцев

Сообщений: 4017

GarfieldX · 09-Авг-12 22:25 (спустя 9 дней, ред. 09-Авг-12 22:25)

1. С помощью ffms определяем позиции ближайших ключевых кадров после предполагаемого места разреза. Режем.
2. Нам не хватает маленького куска в начале каждого фрагмента. Для пересжатия таких фрагментов пишем скрипт avs, в котором указываем нужный диапазон кадров и пересжимаем с помощью MeGUI. Только настройки надо выставлять такие же. Часть можно посмотреть через MediaInfo.
3. Потом придется шаманить со звуком. Т.е. высчитывать начало и конец, резать без пересжатия через DelayCut, учитывая, что дорожки режутся тоже не точно, а по границам их фреймов. Но со звуком в этом плане проще. Пересжимать не надо, достаточно указать задержку (смещение).

Так же можно глянуть это.
[Профиль]  [ЛС] 

valedo58

Top Loader 04* 1TB

Стаж: 18 лет 5 месяцев

Сообщений: 911

valedo58 · 23-Сен-12 12:37 (спустя 1 месяц 13 дней)

Для ПОКАДРОВОЙ резки видео в контейнере mkv предлагаю воспользоваться программой SolveigMM Video Splitter. На собственном опыте убедился, что она реально это делает, правда, вопрос в том, насколько качество сохраненного после резки видео будет соответствовать качеству исходника. Для записи SolveigMM Video Splitter использует свои ресурсы и по внешнему виду качество обработанного видео несколько (немного) отличается от исходника.
[Профиль]  [ЛС] 

Тара87

Стаж: 16 лет 7 месяцев

Сообщений: 29

Тара87 · 21-Окт-12 22:09 (спустя 28 дней, ред. 21-Окт-12 22:09)

Спасибо за подстказку. Даже не знала что есть проги режущие матрешку.
Скачала AVI Trimmer + MKV 2 - отличная программа, проста в употреблении. Можно как вырезать нужный кусок из фильма с форматом mkv так и удалить кусок ненужный. на ютубе есть даже инструкция по пользованию
На виндуус 7 отлично идет
[Профиль]  [ЛС] 

abend

Стаж: 15 лет 10 месяцев

Сообщений: 234


abend · 27-Июл-13 12:20 (спустя 9 месяцев)

Берем программу с http://www.bunkus.org/videotools/mkvtoolnix/downloads.html.
После установки программы, на рабочем столе находим ярлык mkvmerge GUI, запускаем.
В запущенной программе несколько вкладок. На вкладке “Input” добавляем mkv файл.
Затем переходим на вкладку “Global”. В разделе “Splitting” щелкаем чекбокс “Enable splitting....” и указываем либо “...after this size”, либо “...after this duration”.
И теперь “Start Muxing”.
Файл будет разрезан. Без потери качества. Будут просто маленькие куски исходного большого файла.
[Профиль]  [ЛС] 

GarfieldX

Техпомощь раздела Кино, Видео и TV

Стаж: 20 лет 7 месяцев

Сообщений: 4017

GarfieldX · 27-Июл-13 16:55 (спустя 4 часа)

abend
По сторонам смотреть иногда очень полезно.
[Профиль]  [ЛС] 

KOKOSHKA

Стаж: 16 лет 11 месяцев

Сообщений: 318


KOKOSHKA · 27-Ноя-14 03:46 (спустя 1 год 3 месяца, ред. 27-Ноя-14 03:46)

avidemux
[Профиль]  [ЛС] 

КОГОТЬ

Top Seed 02* 80r

Стаж: 16 лет 3 месяца

Сообщений: 1518

КОГОТЬ · 07-Дек-15 20:32 (спустя 1 год)

KOKOSHKA
спасибо большое! давно искал подобную программу. режет очень хорошо)
[Профиль]  [ЛС] 

Okamika

Стаж: 16 лет 9 месяцев

Сообщений: 9954

Okamika · 17-Фев-16 12:15 (спустя 2 месяца 9 дней, ред. 17-Фев-16 12:15)

GarfieldX KOKOSHKA
Вопрос по Avidemux, если можете ответить, на финише установки этой программы выскакивает такое сообщение: <Точка входа в процедуру ScriptItemizeOpenType не найдена в библиотеке DLL USP10.dll> Что это?
Нашёл причину. версии начиная с 2015-го не поддерживают XP
[Профиль]  [ЛС] 
 
Ответить
Loading...
Error