Наложение текста: Добавьте Текст и Логотип на Фото бесплатно онлайн

Содержание

Наложение текста на видео с требуемым углом с помощью FFMPEG



Я пытаюсь наложить какой-то текст на видео с помощью ffmpeg. Я могу наложить текст с помощью следующей команды.

ffmpeg -i input1.mp4 -filter_complex "[0:v]transpose=2[anticlockwiserotated];[anticlockwiserotated]drawtext=fontfile=../../public/fonts/Roboto-Regular-webfont.ttf: text='Test Text':x=100: y=50: fontsize=36: fontcolor=white:[textapplied];[textapplied]transpose=1" output_video.mp4

Это позволяет мне накладывать только горизонтально или вертикально.

Но я хочу добавить к нему какой-нибудь угол, например 45 градусов.

Для этого, если я изменю команду как

ffmpeg -i input1.mp4 -filter_complex "[0:v]rotate=45*PI/180[anticlockwiserotated];[anticlockwiserotated]drawtext=fontfile=../../public/fonts/Roboto-Regular-webfont.ttf: text='Test Text':x=100: y=50: fontsize=36: fontcolor=white:[textapplied];[textapplied]rotate=315*PI/180" output_video.
mp4

Таким образом, я получаю наложение видео как:

Потому что в этом первом я поворачиваю видео на 45 градусов, добавляю текст и возвращаю его в исходное положение. Так что я теряю границы.

Пожалуйста, предложите мне лучший способ наложения текста с требуемым углом на видео.

Заранее спасибо.

ffmpeg
Поделиться Источник Harsha Vardhan     11 июля 2016 в 11:55

2 ответа


  • Наложение видео с ffmpeg

    Я пытаюсь написать сценарий, который объединит 2 отдельных видеофайла в 1 более широкий, в котором оба видео воспроизводятся одновременно. Я в основном это выяснил, но когда я просматриваю окончательный вывод, видео, которое я накладываю, очень медленное. Вот что я делаю: Разверните левое видео до…

  • Текст на видео ffmpeg

    Как добавить наложение текста на мое видео в ffmpeg? то есть, учитывая видео video1.flv, как я могу добавить текст StackOverflow во время всего видео, расположенного в середине экрана, с белым текстом и рамкой?



7

Основной метод заключается в создании текста на чистом холсте, затем альфа-слоя для текста, вращении результата и наложении его на основное видео.

В приведенной ниже команде a следует заменить углом. Вместо этого в наложении используются координаты для drawtext. В зависимости от длины текста, некоторые из них могут быть обрезаны, если вы повернули их против часовой стрелки. Поэтому проверьте и отрегулируйте смещение Y соответствующим образом.

ffmpeg -i input1.mp4 -filter_complex 
        "color=black:100x100[c];
         [c][0]scale2ref[ct][mv];
         [ct]setsar=1,drawtext=fontfile=../../public/fonts/Roboto-Regular-webfont.ttf:
             text='Test Text':fontsize=36:fontcolor=white,split[text][alpha];
         [text][alpha]alphamerge,rotate=a:ow=rotw(a):oh=roth(a):[email protected][txta];
         [mv][txta]overlay=x='min(0,-H*sin(a))+100':y='min(0,W*sin(a))+50':shortest=1"
      output_video.mp4

Поделиться Gyan     11 июля 2016 в 16:00



2

Один из способов заключается в использовании ASS или SRT субтитров с FFmpeg субтитрами или фильтрами ass .

ffmpeg -i input -filter_complex "subtitles=diagonal.ass" output

SRT субтитры намного проще, чем ASS, и не поддерживают вращение, но вы можете вручную добавить их с помощью фильтра:

ffmpeg -i input -filter_complex "subtitles=diagonal.srt:force_style='Angle=45'" output

Вы можете создавать и стилизовать субтитры с помощью Aegisub или вручную.

Поделиться llogan     11 июля 2016 в 16:35


Похожие вопросы:


FFmpeg-наложение одного видео на другое?

Я понимаю, что это очень открытый вопрос. Я сделал некоторое начальное чтение в FFmpeg , но теперь мне нужно некоторое руководство. Проблема У меня есть видео input.mov . Я хотел бы наложить еще…


FFMPEG наложение видео с удаленным источником наложения

Я пытаюсь добиться наложения с помощью ffmpeg, который берет источник наложения из видеокодера remote. Просто ради тестирования я использую случайный онлайн-Источник видео. Как вы заметите в…


Наложение видео после установленного смещения времени с FFmpeg

Я пытаюсь добавить оверлеи к входному видео с ffmpeg, которые появляются через некоторое время после запуска видео. Основной способ добавить наложение-это: ffmpeg -i in.avi -vf movie=overlay.avi…


Наложение видео с ffmpeg

Я пытаюсь написать сценарий, который объединит 2 отдельных видеофайла в 1 более широкий, в котором оба видео воспроизводятся одновременно. Я в основном это выяснил, но когда я просматриваю…


Текст на видео ffmpeg

Как добавить наложение текста на мое видео в ffmpeg? то есть, учитывая видео video1.flv, как я могу добавить текст StackOverflow во время всего видео, расположенного в середине экрана, с белым…


Наложение нескольких видео с ffmpeg

Я пытаюсь наложить несколько видео в одно видео с помощью ffmpeg. Уже есть вопрос только с одним наложением , но я хочу добавить несколько видео одновременно (чтобы избежать нескольких кодировок). Я…


Может ли фильтр ffmpeg drawtext читать файл RTF как наложение видео?

я использую ffmpeg с ffserver для чтения видеопотока, добавления текстового наложения и повторной трансляции видео в формате mpjpeg. Наложение текста хранится в файле, перезагружается каждый кадр с…


ffmpeg наложение видео с полупрозрачным видео

Я пытаюсь наложить фоновое видео на другое полупрозрачное видео, используя ffmpeg. Благодаря наложению нескольких видео с помощью ffmpeg мне удалось наложить видео поверх фонового видео. Проблема в…


Наложение потокового видео на другое видео с помощью ffmpeg

Я робот, который использует fmpeg отправить видео straming в letsrobot.tv вы можете увидеть мой бот на сайт под названием Паттон II. Я хочу наложить видео HUD на поток. Я нашел ссылку , объясняющую,…


Наложение изображения на видео, как Snapchat

Я хочу добавить полноэкранное наложение изображения на видео разного размера, Я использовал ffmpeg, он отлично работает, если наложение и видео имеют одинаковое соотношение масштаба (одинаковую…

Синхронизация вывода текста наложения в видео

Когда вы добавите эффекты анимации к тексту, вы получите больший контроль над тем, как и когда появится текст. В этом упражнении мы будем постепенно расплавить текст. Дополнительные сведения об анимации см. в статье анимация текста и объектов.

  • Просмотрите видео и определите моменты времени, в которые должен появляться или исчезать текст.

  • Добавьте закладку для каждого из таких моментов.

  • На вкладке Анимация в группе Расширенная анимация выберите команду Область анимации.

  • Чтобы добавить к тексту эффект появления, выделите надпись, к которой нужно добавить анимацию.

  • На вкладке Анимация в группе Расширенная анимация выберите команду Добавить анимацию.

  • В разделе Вход

    выберите значение Выцветание.

  • Чтобы активировать триггер, еще раз выделите текст в надписи.

  • На вкладке Анимация в группе Расширенная анимация в списке Триггер выберите значение Закладка, а затем щелкните закладку, соответствующую нужному моменту появления надписи.

  • Чтобы добавить к тексту эффект появления, выделите надпись, к которой нужно добавить анимацию выхода из эффекта затухания.

  • На вкладке Анимация в группе Расширенная анимация выберите команду Добавить анимацию.

  • В разделе Выход выберите значение Выцветание

    .

  • Чтобы активировать триггер, еще раз выделите текст в надписи.

  • На вкладке Анимация в группе Расширенная анимация в списке Триггер выберите значение Закладка, а затем щелкните закладку, соответствующую нужному моменту исчезания надписи.

  • python — Наложение текста на фотографию

    python — Наложение текста на фотографию — Stack Overflow на русском

    Stack Overflow на русском — это сайт вопросов и ответов для программистов. Присоединяйтесь! Регистрация займёт не больше минуты.

    Присоединиться к сообществу

    Любой может задать вопрос

    Любой может ответить

    Лучшие ответы получают голоса и поднимаются наверх

    Вопрос задан

    Просмотрен 27 раз

    Подскажите, как наложить текст на изображение с помощью bootstrap, пишу на html.

    задан 8 авг в 15:05

    AxelAxel

    2133 бронзовых знака

    1

    Думаю все просто. Вы задаете родительскому блоку backgroung-image и внутри блока создаете блоки с текстом

    <footer>
        <div>
            <p>some text</p>
            <p>some text</p>
        </div>
    </footer>

    В данном примере вам нужно задать изображение как фон для footer или footer__section

    Оставить комментарий

    Добавить комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *

    © 2019 Штирлиц Сеть печатных салонов в Перми

    Цифровая печать, цветное и черно-белое копирование документов, сканирование документов, ризография в Перми.