ffmpeg - 在ffmpeg中的任何照片/视频帧的顶部中间对齐文本

标签 ffmpeg

我想知道如何在顶部中间的任何大小的照片/视频框中对齐文本。我了解如何将文本在任何框架中的 x 轴上居中,那么如何使其始终位于顶部呢?
这是我到目前为止一直在做的事情:

ffmpeg -i input.jpg -vf "drawtext=font='Impact': text='Test Text': fontcolor=white: borderw=3: fontsize-75: x=(w-tw)/2:y=((h-text_h)/2)" output.jpg
提前感谢您的帮助。

最佳答案

中上,我假设您的意思是水平居中和垂直居中在框架的顶部三分之一内。这意味着文本必须垂直居中于高度的 1/6 左右。所以,x=(w-tw)/2:y=h/6-th/2

关于ffmpeg - 在ffmpeg中的任何照片/视频帧的顶部中间对齐文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63614138/

相关文章:

php - 通过 PHP exec 批处理文件调用 ffmpeg

ffmpeg - gdb 不会停在即使是微不足道的断点

laravel - 为 Laravel 8 安装 FFmpeg 包

c++ - libavdevice 和 x11 的静态链接库应该以什么顺序链接?

FFmpeg 用于使用 URL 进行文件转换

c++ - 奇怪的枚举名称冲突

.net - 如何在 UWP 中以位图形式从视频中读取帧

c++ - 通过命令行中的ffmpeg或opencv从IP摄像头捕获图像获取灰度图像

javascript - 如何使基本的 YouTube 音乐机器人能够搜索标题而不是 URL

vb.net - 错误 : Could not write header for output file #0 (incorrect codec parameters ? ):无效的参数