Программное обеспечение для стабилизации видео

17

Есть ли способ, через графическую программу или утилиту командной строки, «стабилизировать» видео в Ubuntu?

Под стабилизацией я имею в виду, в основном, функцию iMovie, в которой анализируется нестабильное видео, а затем изменяется кадр за кадром, чтобы оно выглядело более плавным. Этот метод теряет качество видео за счет масштабирования и поворота для получения эффекта. Посмотрите на это видео для примера того, что я имею в виду.

8128
источник
Я не знаю много о видео, но шаткость в вашем примере не похожа на шаткость, которую эти приложения предназначены для устранения. Возможно, попробуйте установить его на раму, а не на свой шлем?
Стефано Палаццо
ты не мог сделать это в Ubuntu?
Lincity

Ответы:

13

В transcodeкомплект поставки входит плагин стабилизатора изображения vid.stab . Их видео-демо, безусловно, выглядит убедительно (если немного вызвать рвоту).

Оли
источник
Теперь он доступен в качестве фильтра в ffmpeg 2.0, хотя сам ffmpeg недоступен для Ubuntu :(
FairMiles,
@FairMiles ffmpeg доступен в репозиториях Ubuntu, но, видимо, не в vidstab.
Флим
8

Вы можете попробовать Cinelerra,

Установка синелерры

  • Добавьте следующий PPA ppa:cinelerra-ppa/ppa( Как добавить PPA ), затем установите cinelerra из центра программного обеспечения.

Учебники

  • Посмотрите на это .
karthick87
источник
Глядя на этот учебник, довольно обидно - по сравнению с тем, к чему я привык в iMovie, этот процесс занимает много времени, и результат тоже не выглядит таким хорошим.
8128
5

FFmpeg фильтр для устранения неисправностей .

ffmpeg -i "$INPUT" -vf deshake=rx=64:ry=64:blocksize=32 -strict -2 "$NEW_NAME"  ## :opencl=1

Чем выше разрешение видео, тем больше вам нужно rx, ryи blocksize. Проверьте ссылку на документацию.

Вот небольшой скрипт, который я использую:

INPUT=$1
BASE_NAME=`basename "$INPUT"`
BASE_NAME="${BASE_NAME%.*}"
SUFFIX=${INPUT##*.}
NEW_NAME="$BASE_NAME"-deshake.$SUFFIX

set -x
ffmpeg -i "$INPUT" -vf deshake=rx=64:ry=64:blocksize=32 -strict -2 "$NEW_NAME"  ## :opencl=1
set +x
##  Copy the modification date too.
touch "$NEW_NAME" -r "$INPUT"

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

Ондра Жижка
источник
2

Вы можете попробовать Shotcut ( http://shotcut.org/ ). Это NLE (нелинейный редактор), который поставляется с большим количеством фильтров, включая стабилизацию видео. Ознакомьтесь с этим руководством: https://www.youtube.com/watch?v=C3v-jYJJfuM

Даниэль Шер
источник