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