Резка файлов MPEG TS без потерь в Windows

Резка файлов MPEG TS без потерь в Windows

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

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

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

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

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

Моя ОС — Windows.

решение1

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

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

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

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

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

Структура Республиканской партии

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

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

решение2

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

решение3

я используюMPEG-потоковый клипдля вырезания рекламы из записей MPEG-TS моего DVR.

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

решение4

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

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

Связанный контент