У меня есть несколько HD-видеофайлов в формате транспортного потока (.ts), записанных с помощью моего спутникового ресивера.
Я хочу вырезать их, то есть просто удалить несколько минут в начале, в конце, а иногда и несколько минут в середине (удалить раннее начало записи, позднее завершение и, для некоторых редких файлов, рекламу).
Какое хорошее, в идеале, но не обязательно бесплатное программное обеспечение с графическим интерфейсом для этого? Лучше всего было бы что-то, где можно было бы выбирать точки на временной шкале и просто вырезать элементы.
В качестве конечного файла был бы хорош тот же формат .ts, но я бы также мог поместить видеоконтент в другой контейнер, при условии, что видео НЕ будет перекодировано/транскодировано.
Файлы имеют дополнительные аудиопотоки и субтитры. Их следует сохранить в процессе.
Моя ОС — Windows.
решение1
Авидемюксможет быть, самое простое решение для вас. Он может копировать/перемультиплексировать из потока в поток без перекодирования. Просто помните, что вы выбираетеКопироватьв видеовыходе вместо каких-либо кодеков, иначальный маркер должно быть вI-образная рама
Тип кадра отображается рядом со временем клипа, как вы можете видеть Frame type: I-FRM (00)
на снимке экрана ниже (хотя фактический формат может быть изменен, например, Frame:I(02)
в более старых версиях)
Вы также можете быстро выбрать I-кадр, выбравследующий/предыдущий ключевой кадркнопки (сочетание клавиш: Up/ Down)
Причина в том, что видеофайл делится наГруппа изображений (GOP)которые кодируются независимо друг от друга и содержат изображения/кадры в потоке. Каждый GOP начинается с I-кадра (также известного как ключевой кадр), который является полным изображением без какой-либо интерполяции, за которым следуют B- или P-кадры. Таким образом, когда вы начинаете с I-кадра, весь GOP можно скопировать в выходной файл без повторного кодирования
Однако для последнего GOP это может не работать для некоторых кодеков, если мы не копируем весь GOP (хотя я не совсем уверен в этом). Тем не менее, из моих экспериментов это работает без проблем независимо отконечный маркерпозиция. Но если вы получите какие-либо ошибки в этом, просто выберите конец GOP, выбрав следующий ключевой кадр, а затем вернитесь ровно на один кадр назад
Вы также можете использовать любое другое программное обеспечение, поддерживающее прямое потоковое копирование, напримерVirtualDubилиФФМпег
решение2
решение3
я используюMPEG-потоковый клипдля вырезания рекламы из записей MPEG-TS моего DVR.
MPEG Streamclip доступен в версии для Windows:http://www.squared5.com/svideo/mpeg-streamclip-win.html-- хотя должен признать, что до сих пор я использовал только версию для OS X.
решение4
КаттермаранПохоже на программу, которую вы ищете. У нее также нет сложного графического интерфейса. Однако, она требует, чтобы у вас были отдельные аудио/видео потоки.
Но это не должно быть проблемой, поскольку вы можете легко разделить аудио/видеопотоки с помощью другого программного обеспечения, напримерTsRemux.