Вырезать (умное редактирование) .mts (AVCHD Progressive) файлы в Ubuntu Lucid

Вырезать (умное редактирование) .mts (AVCHD Progressive) файлы в Ubuntu Lucid

У меня есть куча .mtsфайлов, содержащих видео AVCHD Progressive, записанное камерой Panasonic, и мне нужно программное обеспечение на Ubuntu Lucid, с помощью которого я могу удалить скучные части и объединить интересные части, и все это без перекодирования видеопотока. Меня вполне устраивает обрезать по границе ключевого кадра.

Если бы Avidemux мог открывать файлы, мне потребовалось бы около 60 часов работы, чтобы их обрезать. (По крайней мере, так было в последний раз, когда я пробовал работать с похожими видео, но формат файла поддерживался Avidemux.) Поэтому мне нужен быстрый, мощный и стабильный видеоредактор, потому что я не хочу, чтобы 60 часов работы превратились в 240 или даже 480 часов только потому, что инструмент слишком медленный, нестабильный или имеет ужасный пользовательский интерфейс.

Я пробовал Avidemux 2.5.5 и 2.5.6, но они вылетали при попытке открыть такой файл, даже если я .aviсначала конвертировал файл с помощью mencoder -oac copy -ovc copy. mplayerфайлы можно было воспроизвести.

Я пробовал Avidemux 2.6.0, который может открыть файл, но не может перейти к предыдущему или следующему ключевому кадру и т. д. (если я заставляю его перейти к следующему ключевому кадру, а затем к предыдущему ключевому кадру, он не оказывается на исходном ключевом кадре, иногда выдает ошибку и т. д.). Также я не уверен, позволит ли Avidemux 2.6.x сохранить результат без перекодирования.

Я пробовал Kdenlive 0.7.7.1, но воспроизведение очень прерывистое, и он вообще не может воспроизводить звук (жалуется, что SDL не может найти устройство; но многие другие программы в системе могут воспроизводить звук). Работать с ним было бы мучительно.

Я пробовал конвертировать .mtsфайл в .mkvформат ffmpeg -i input.mts -vcodec copy -sameq -acodec copy -f matroska output.mkv, но это вызвало слишком много видимых искажений видео как в Avidemux, так mplayerи в MP3.

Я попробовал конвертировать .mtsфайл с помощью TsRemux.exe, но Avidemux 2.5.x по-прежнему не может открыть этот файл.

Есть ли другая программа для разрезания и объединения файлов? Есть ли препроцессор, который бы создавал файл (без перекодирования видео), на котором Avidemux не вылетал бы?

решение1

После комментариев наhttp://ubuntuforums.org/showthread.php?t=920606и добавив, что mencoderя мог бы создать файл .mkv, который Avidemux 2.5.6 может открывать, вырезать и сохранять без перекодирования.

$ sudo apt-get install mencoder mkvtoolnix
$ mencoder -of rawaudio -ovc copy -oac copy -o raw.aud input.mts
$ mencoder -of rawvideo -ovc copy -oac copy -o raw.vid input.mts
# The 50fps has to be changed below to reflect the true video FPS.
$ mkvmerge -o output.mkv --forced-track 0:no --default-duration 0:50fps -d 0 -A -S -T --no-global-tags --no-chapters raw.vid --forced-track 0:no -a 0 -D -S -T --no-global-tags --no-chapters raw.aud --track-order 0:0,1:0
$ rm -f raw.vid raw.aud

Другой вариант — создать .aviс помощью ffmpegбез перекодирования. Мне повезло, потому что Avidemux 2.5.6 смог открыть .aviбез сбоев.

$ sudo apt-get install ffmpeg
$ ffmpeg -y -vcodec copy -acodec copy -f avi -i input.mts output.avi

Двухэтапное решение, которое не сработало (потому что Avidemux выдал ошибку сегментации при открытии tmp.aviи output.mkv):

$ sudo apt-get install mencoder mkvtoolnix
$ mencoder -oac copy -ovc copy -ffourcc AVC1 -o tmp.avi input.mts
$ mkvmerge -i tmp.avi output.mkv
$ rm -f tmp.avi

Мне нужно будет проверить с помощью множества входных файлов, что эти решения работают сквозным образом (включая аудио и видео, синхронизированные даже в последнем файле). Как только у меня будет результат, я обновлю свой ответ. Если у вас есть другой ответ, пожалуйста, не стесняйтесь его опубликовать.

решение2

Это не вопрос программного обеспечения, а вопрос оборудования. Ваше видео слишком сложно декодировать, если вы хотите его отредактировать, это почти невозможно.

Вам нужно перекодировать ваши файлы в формат, подходящий для редактирования, затем отредактировать его (OpenShot — хороший и достаточно стабильный редактор, есть и другие), а затем вы можете перекодировать его обратно в MPEG4/AVC.

Хороший кодек, который открыт и подходит для редактирования, это DNxHD - обратите внимание, когда вы перекодируете файлы в этот формат, они будут НАМНОГО МНОГО больше. В FullHD это как гигабайт за минуту, или что-то в этом роде. Есть обходной путь, который называется proxy editing, погуглите.

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