Ffmpeg: гладкий зомпан без смеха

Я пытаюсь создать основной 5-секундный зомпан в центр изображения (из примера на веб-сайте ffmpeg.org ). Приведенная ниже команда работает, но дрожит больше, чем мои руки после 5 чашек кофе:

ffmpeg -framerate 25 -loop 1 -i island.jpg -filter_complex "[0:v]scale=-2:480,zoompan=z='min(zoom+0.0015,1.5)':x='iw/2-(iw/zoom/2)':y='ih/2-(ih/zoom/2)':d=125,trim=duration=5[v]" -map "[v]" -y out.mp4 

Введите jpg . Вывод mp4 .

Я знаю об ошибке ffmpeg # 4298 . zoompan предлагаемое решение – использовать фильтр scale перед zoompan . Но, как показано в моем примере, это все еще не имеет никакого эффекта.

Кажется, что любые произвольные значения x или y приводят к эффекту jiggle / jerky / shaky.

Может ли кто-нибудь предложить какое-либо эффективное решение? Благодаря!

Информация о версии:

 ffmpeg version 3.1.2-static http://johnvansickle.com/ffmpeg/ Copyright (c) 2000-2016 the FFmpeg developers built with gcc 5.4.0 (Debian 5.4.0-6) 20160609 

  • Какие аудиоформаты с потерями больше (или меньше) «эффективны»?
  • Какие кодеки наиболее подходят для воспроизведения с помощью Windows Media Player в Windows XP?
  • Youtube не нравится некоторые видеоролики
  • Ускорение видео в Linux
  • Ffmpeg для преобразования VHS mpeg2 / mp2 в H264 / MP4 VBR и уменьшения размера файла
  • Слияние многих аудиофайлов с определенными позициями
  • Неверная длительность звука с помощью ffmpeg
  • Как конвертировать видео в изображения?
  • One Solution collect form web for “Ffmpeg: гладкий зомпан без смеха”

    Избегайте масштабирования заранее. Либо примените функцию trunc к выражениям x и y. Или высококлассное это раньше. Предпочтительно последний. Это избавит меня от большинства дрожаний.

     ffmpeg -framerate 25 -loop 1 -i island.jpg -filter_complex "[0:v]scale=8000x4000,zoompan=z='min(zoom+0.0015,1.5)':x='iw/2-(iw/zoom/2)':y='ih/2-(ih/zoom/2)':d=125,trim=duration=5[v]" -map "[v]" -y out.mp4 

    В принципе, фильтр округляет значения из выражений x и y , которые могут быть округлены вверх или вниз. Это создает неравномерное движение из-за изменения направления панорамирования. Увеличение разрешения заблаговременно позволяет уменьшить округление.

    Interesting Posts

    Как перенаправить URL-адрес на определенный IP-адрес, например, с / etc / hosts?

    Как запустить Windows 7 с флэш-накопителя USB

    Создайте псевдоним в Windows XP

    Как получить разрешения на удаление файлов в Windows 7?

    Почему моя виртуальная машина Windows 8 не использует мою карту NVIDIA?

    Вставка в vim через экран

    Совместное использование папки / раздела между Mac OS X и Linux в Macbook pro?

    Windows 7: не удается привязать приложение к панели задач

    Как предотвратить обновление Центра обновления Windows от правил брандмауэра?

    Огромное использование памяти в неуплаченном пуле

    Как Unix ищет исполняемые файлы?

    Почему 3G-маршрутизатор не выполняет переадресацию портов на интерфейсе 3G?

    Windows 7 совместно использует интернет-соединение с несколькими сетевыми интерфейсами

    Ограничьте доступ пользователя к любым программам, кроме одного (выиграть 10)

    Есть ли DVI-конвертер с аудио?

    Давайте будем гением компьютера.