У меня есть куча .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, погуглите.