5

У меня есть несколько видеофайлов HD в формате транспортного потока (.ts), записанных моим спутниковым ресивером.

Я хочу обрезать их, как просто удалить несколько минут с начала, конца и иногда несколько минут посередине (убрать раннее начало записей, поздние окончания и, для некоторых редко файлов, рекламу).

Что такое хорошее, но не обязательно бесплатное программное обеспечение с графическим интерфейсом для этого? Лучше всего, если вы сможете выбрать точки на временной шкале и просто вырезать элементы.

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

Файлы имеют дополнительные аудиопотоки и субтитры. Они должны быть сохранены в процессе.

Моя ОС - это Windows.

4 ответа4

3

Avidemux, возможно, самое простое решение для вас. Он может копировать /remux из потока в поток без перекодирования. Просто помните, что вы выбираете Копировать в видеовыходе вместо любых кодеков, и маркер начала должен быть в I-кадре

Тип кадра отображается рядом со временем клипа, как вы можете видеть в следующем скриншоте Frame:I(02) (хотя формат может быть изменен в более поздних версиях, например, Frame type: I-FRM (00) в 2.7.1)

ключевой кадр avidemux

Вы также можете быстро выбрать I-кадр, нажимая кнопки следующего / предыдущего ключевого кадра (сочетание клавиш: вверх / вниз)

Причина в том, что видеофайл разделен на группы изображений (GOP) , которые кодируются независимо друг от друга и содержат ... изображения / кадры в потоке, конечно. Каждая GOP начинается с I-кадра (ключевого кадра AKA), который представляет собой полное изображение без какой-либо интерполяции, за которым следуют B или P кадры. Поэтому, когда вы начинаете с I-кадра, вся GOP может быть скопирована в выходной файл без перекодирования

Структура GOP

Однако для последней GOP это может не работать для некоторых кодеков, если мы не копируем всю GOP (хотя я не совсем уверен в этом). Тем не менее, из моих экспериментов это работает без проблем, независимо от конечного положения маркера . Но если в этом есть какие-либо ошибки, просто выберите конец GOP, выбрав следующий ключевой кадр, а затем вернитесь ровно на один кадр.

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

3

Абсолютно лучшая программа для этого - VideoReDo, но немного дорогая. Я не смог найти бесплатную программу, даже приближенную к VideoReDo, но TSSniper может сделать это в крайнем случае.

-1

Я использую MPEG Streamclip, чтобы вырезать рекламные ролики из записей MPEG-TS моего DVR.

MPEG Streamclip доступен в версии для Windows: http://www.squared5.com/svideo/mpeg-streamclip-win.html - хотя я должен признать, что до сих пор использовал только версию OS X.

-1

Cuttermaran выглядит как программа, которую вы ищете. Он также не имеет сложного графического интерфейса. Тем не менее, требуется наличие отдельных аудио / видео потоков.

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .