Как стабилизировать видео с помощью Kdenlive?

Как стабилизировать видео с помощью Kdenlive?

Я использую kdenlive 16.12.3 (с Ubuntu Studio 17.04), так что это не может быть причинойКак заставить работать функцию стабилизации в Kdenlive?Я предполагаю, что проблема в том, что эту ошибку должны были исправить уже довольно давно.

Что я делаю:

  1. Я добавляю видеоклип, который хочу стабилизировать, в проект. Затем я могу щелкнуть правой кнопкой мыши по клипу и добавить videostab2 (Clip Job > Stabilize), выглядит так же, как скриншот, включенный в проблему SO, на которую я ссылался выше. Но когда я это делаю, ничего не происходит.

  2. Когда я сохраняю, в конце концов .mltрядом с исходным видеофайлом появляется файл. Я вижу, что в нем есть некоторая информация о videostab2 (см. mlt-service ближе к концу, мы можем увидеть параметры videostab2):

    20928 пауза GOPR0444.MP4 2 видео 29,97 0 2704 1524 0 29,97 yuvj420p 1 709 1 h264 H.264 / AVC / MPEG-4 AVC / MPEG-4 часть 10 44963086 2017-06-08T11:08:26.000000Z eng GoPro AVC GoPro AVC кодер аудио fltp 48000 2 aac AAC (Advanced Audio Coding) 128000 2017-06-08T11:08:26.000000Z eng GoPro AAC avc1 0 avc1isom 2017-06-08T11:08:26.000000Z HD3.03.03.00 1 1 1 1 1 0 1 avformat 30000 1001 709 1 2704 1524 0 1 4 8 6 1 0,3 0 10 -1 -1 1 0 1 0 1 0,8 videostab2 GOPR0444.MP4.mlt.trf 0

  3. Я помещаю клип в плейлист.

  4. Я визуализирую.

Для справки, когда я генерирую скрипт рендеринга, он не содержит никаких следов видеостаба. Неудивительно, что конечный результат вообще не стабилизирован.

Как мне это сделать?

решение1

Чтобы стабилизировать определенный видеофайл, я импортирую его в kdenlive, щелкаю по нему правой кнопкой мыши, выбираю «Задания клипов», а затем «Стабилизировать».

Это запустит «задание», которое создаст файл с расширением .mpi, добавленным к концу исходного имени видеофайла.

Затем удалите исходное видео из списка файлов проекта, добавьте видеофайл .mpi, поместите его на временную шкалу и выполните рендеринг.

Проблема в том, что этот файл .mpi будет работать только в среде проекта, в которой он был создан. Это также занимает намного больше времени, чем длина исходного видео, потому что обработка однопоточная. Затем возможны проблемы с памятью с большими файлами. Таким образом, создание большого видео и его последующая стабилизация — это очень емкий по времени и памяти процесс, требующий как минимум столько же памяти и пространства подкачки и кратное время, необходимое для создания этого большого видео в kdenlive без его стабилизации. Это хороший аргумент в пользу видеокамеры IS или, по крайней мере, разбиения нестабилизированного конечного продукта на куски и стабилизации кусков в группах, которые не потребуют использования файла подкачки, а затем объединения всех стабилизированных кусков в один конечный проект и его рендеринга.

Затем идет эффективность прохода стабилизации... kdenlive дает вам много вариантов для игры, все они влияют на скорость, требования к памяти, IQ и стабилизацию. Или вы можете попробовать использовать инструменты ffmpeg напрямую, что требует нового уровня понимания и усилий... но, по крайней мере, это возможно.

Ослабление видео с помощью скрипта

в любом случае, это очень поможет сделать это в низком разрешении и разобраться во всем, прежде чем пытаться сделать это с нестабилизированными файлами прямо с камеры, снятыми в высоком разрешении, особенно с высокой частотой кадров. Мой 4-гигабайтный ноутбук только что потратил 5 дней на стабилизацию 30-минутного 5-гигабайтного 4k-30fps h265 mp4 видео. Теперь я пытаюсь выяснить, как лучше всего рендерить файл .mpi. Я подумываю просто рендерить конечный продукт в 720p или, по крайней мере, в 1080p. Потребовалось около 8 часов, чтобы рендерить исходный нестабилизированный 5-гигабайтный 4k-продукт при умеренных настройках IQ и кодирования, который представлял собой смесь 12-мегапиксельных неподвижных изображений и видео 1080p... и это было для 30 минут 4k-видео. Я опасаюсь, что попытка отрендерить конечный продукт в 4k потребует слишком многого от 4 ГБ ОЗУ + 1 ГБ подкачки, которые у меня есть в настоящее время, и это просто нужно сделать в 1080p, чтобы соответствовать исходным видеокомпонентам. Так что я сначала попробую это, а потом обновлю это.

решение2

Как написал @kdarras в комментариях выше: «в kdenlive 20.04 больше нет опции стабилизации в разделе «Задания клипов»»... ну, я использую более новую версию 20.12.1, и в ней есть такой пункт меню: Клип — Задания клипов — Стабилизировать (vidstab), который также можно открыть, щелкнув правой кнопкой мыши по видео в списке Project Bin.

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