dil: (Default)
dil ([personal profile] dil) wrote2005-07-03 07:00 pm

Неужели все программы действительно надо написать самому?

Мне нужна достаточно простая вещь - вырезать кусок из MPEG2-файла по границе GOP'ов, и пересчитать там timestamp'ы, чтобы они начинались с нуля. И больше НИЧЕГО. Неужели ни одна программа под линуксом этого делать не умеет?
В lve можно подгонять границы с точностью до фрейма или до GOP, но просто вырезать кусок файла он не умеет. Он его обязательно должен демультиплексировать на аудио и видео, а потом склеить обратно, при этом звук обычно уплывает нафиг. И звук в PCM и DTS не понимает в принципе.
ffmpeg не умеет резать по GOP'ам, и с пересчетом timestamp'ов у него как-то странно.
transcode мне вообще не удалось заставить выполнить эту задачу. Вот перекодировать он умеет классно во все стороны, а просто вырезать кусок потока - фиг.
Всякие навороченные редакторы типа MainActor так и норовят при сохранении куска файла перекодировать всё заново..

Я уже даже в принципе знаю, как эта задача решается, но прежде, чем начать писать, хочется всё-таки убедиться, что я не изобретаю велосипед.

[identity profile] jdevelop.livejournal.com 2005-07-03 04:41 pm (UTC)(link)
mencoder?

[identity profile] dil.livejournal.com 2005-07-03 04:52 pm (UTC)(link)
не смешно. он понятия не имеет про GOPы, а сгенерированный им mpeg2-ps довольно странен собою.

[identity profile] dixi.livejournal.com 2005-07-03 05:08 pm (UTC)(link)
впору писать монографию на тему "Пробелмы использования маргинальных видеоформатов в маргинальных операционных системах" : )

[identity profile] dil.livejournal.com 2005-07-03 05:28 pm (UTC)(link)
Это MPEG2 - маргинальный?? А DVD и спутниковое телевидение вчера отменили, да?

[identity profile] dixi.livejournal.com 2005-07-03 05:32 pm (UTC)(link)
Но они же не используют передовые технологии защиты копирайта от компании Microsoft©!!!

[identity profile] b-a-t.livejournal.com 2005-07-03 05:14 pm (UTC)(link)
А в mpegtools ничего нет? mpgtx?

[identity profile] dil.livejournal.com 2005-07-03 05:53 pm (UTC)(link)
Во, спасибо, на него я еще не смотрел.

[identity profile] dil.livejournal.com 2005-07-25 07:57 pm (UTC)(link)
Оказалось, что эта сволочь не понимает TS и PES. Только PS.