Вырезание файлов 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.