Вырезание файлов MPEG TS в Windows без потерь [закрыто]


5

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

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

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

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

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

Моя ОС - это Windows.


Было бы здорово, если бы вы упомянули свою ОС. И что вы уже пробовали? Я считаю, что большинство NLE должны работать, только импорт формата TS может быть немного хлопотно. Возможно, вам придется изменить контейнер раньше. Можете ли вы запустить MediaInfo, чтобы проверить, какой кодек используется внутри?
slhck

О, и вы не хотите ничего перекодировать в этом процессе?
slhck

ОС - это Windows (добавлено выше), и, если возможно, я хочу избежать перекодирования, потому что я не хочу терять качество. - Что означает NLE?
Себастьян PR Gingter

Я склонен сказать, что это почти точная копия того, что является лучшим программным обеспечением для разделения и объединения файлов AVI? - вам нужно только выяснить, как импортировать транспортный поток. NLE - нелинейный редактор.
slhck

Ответы:


3

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


3

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

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

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

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

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

Структура GOP

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

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



-1

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

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.