"Ремонт" MPEG2 (VOB)

Страницы:  1
Тема закрыта
 

JCU0

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

Сообщений: 16


JCU0 · 09-Ноя-09 17:41 (15 лет 5 месяцев назад)

Делаю реавторинг видеоархива в DVD Video. Делаю demux (VOBEdit), затем авторинг (Adobe Encore).
На одном из дисков "споткнулся": демух прошёл нормально, а mpeg-файл энкор не признал - сказал, что это не mpeg и что нужно его перекодировать. Естественно, меня это не устроило.
Выяснил, что один из VOB-ов подпорчен, получившийся mpeg имеет заметные в плеере, но не критичные артефакты на протяжении 5..10 секунд, ближе к концу. Нужно поправить структуру mpeg2-файла так, чтобы программа авторинга на нём не "спотыкалась", причём не выкидывая кусков.
Пробовал Womble Multimedia MPEG-VCR 3.14.4.2 и VideoReDo TVSuite v3.1.5.569.Beta в режиме исправления - они ошибки выявляли и как бы исправляли. Но толку с этого - чуть менее чем никакого: реавторинг по-прежнему не идёт.
Пробовал MPEG2Repair 1.0.1.5 - правда, подсовывал ей не transport, а program подвид файла. На нормальных файлах она не находила program ID, на порченном и "исправленном" - просто вылетала.
Остановился на мысли сделать перекодирование mpeg->mpeg только для порченного участка. Т.е. нарезать файл на 3 части, одну прогнать таки через перекодирование и собрать всё снова в один проект. Почти получилось: делал в этот раз демух каждого воба отдельно, и в результате на их стыках пропало примерно по секунде, изображение в местах склейки дёргается. А если сделать демух вобедитом, то получаются 2 файла (m2p и mpa), а прога, которой резал (упомянутый Womble), m2p не поддерживает. Объединение получившихся аудио и видео в mpg приводит к рассинхрону после сбойного участка.
Есть ещё какие идеи/софт, чтобы с минимальным напрягом пофиксить битое видео?
[Профиль]  [ЛС] 

JCU0

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

Сообщений: 16


JCU0 · 10-Ноя-09 14:46 (спустя 21 час)

В принципе, проблему решил. Но на будущее интересны более простые пути.
Что я сделал:
  1. Демух через VOBEdit
  2. Перевод формата m2v->mpg через Elecard Converter. Перевожу только видео; звук лежит отдельно.
  3. Нарезал mpg с помощью VideoReDo. Предыдущий шаг нужен потому, что m2v эта прога не понимает. Нарезка на 3 части: до сбоя, сбойный участок (с запасом в 1-2 секунды, участок после сбоя.
  4. Пережал Elecard'ом сбойного участка. Похоже, "битые" кадры при этом процессе он полностью выбрасывает, поэтому время ролика сокращается.
  5. Обрезал пережатого участка под размер "без запаса", кадр в кадр. Через VideoReDo.
  6. Составил проекта в Adobe Encore. Звук не резаный, видео из 3-х частей. Благо, со 2-й версии энкор позволяет таймлайны из нескольких видеофрагментов.
Итого: проект собран, пережата только сбойная часть. До и после сбойного участка - всё хорошо, рассинхрона нет на всём их протяжении. В минусе: потраченное время и рассинхрон звука в сбойном участке из-за выпавших при пережатии битых кадров.
[Профиль]  [ЛС] 

z16608

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

Сообщений: 6


z16608 · 10-Ноя-09 23:24 (спустя 8 часов)

Извините, не подскажете какой прогой можно подрезать MPEG2 файлы без перекодировки? А то VirtualDub подрезает, но сохраняет только в AVI!
[Профиль]  [ЛС] 

JCU0

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

Сообщений: 16


JCU0 · 12-Ноя-09 13:46 (спустя 1 день 14 часов)

Странный вопрос. Я же в предыдущем сообщении подробно рассказал, что и какой программой делал, в т.ч. резал mpeg'и.
[Профиль]  [ЛС] 
 
Тема закрыта
Loading...
Error