Есть ли способ с помощью графической программы или утилиты командной строки «стабилизировать» видео в Ubuntu?
Под стабилизацией я имею в виду, в основном, функцию iMovie, где анализируется нестабильное видео, и затем кадр за кадром, чтобы сделать его более гладким. Этот метод теряет качество видео за счет масштабирования и поворота для получения эффекта. Посмотрите на это видео для примера того, что я имею в виду.
Пакет transcode
включает в себя плагин стабилизатора изображения vid.stab. Демонстрация их видео выглядит убедительно (если вызывает небольшую рвоту).
Вы можете попробовать Shotcut ( http://shotcut.org/ ). Это NLE (нелинейный редактор), который имеет множество фильтров, включая стабилизацию видео. ознакомьтесь с этим руководством: https://www.youtube.com/watch?v=C3v-jYJJfuM
FFmpeg deshake filter .
ffmpeg -i "$INPUT" -vf deshake=rx=64:ry=64:blocksize=32 -strict -2 "$NEW_NAME" ## :opencl=1
Чем выше разрешение видео, тем больше требуется в rx
, ry
и размер блока
. Проверьте ссылку для документации.
Вот небольшой сценарий, который я использую:
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, пусть он расшатывается и скачивает результат.
Вы можете попробовать Cinelerra,
ppa:cinelerra-ppa/ppa
(Как добавить PPA), затем установите cinelerra из центра программного обеспечения.Вы можете легко стабилизировать видео с помощью Kdenlive :
Щелкните правой кнопкой мыши клип в библиотеке проекта и выберите «Задания клипов» -> «Стабилизировать»
Работал с Kdenlive 20.08.2 на Ubuntu 20.10