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


17

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

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


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

ты не мог сделать это в 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 из центра программного обеспечения.

Учебники

  • Посмотрите на это .

Глядя на этот учебник, довольно обидно - по сравнению с тем, к чему я привык в 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, пусть он удаляется и загружается результат.


Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.