css - 如何将像素或点单位映射到 ffmpeg 字体/文本大小

标签 css ffmpeg pixel points units-of-measurement

我有一个网页表单,我将像素或点单位的文本大小传递给 ffmpeg 并运行 ffmpeg 命令来设置文本大小,但它们不匹配。什么是 ffmpeg 文本大小标准单位,或者有什么方法可以将像素或单位转换为 ffmpeg 文本大小,这样它们就不会有所不同。

最佳答案

drawtext 过滤器中的 fontsize 参数被传递给实际上负责绘制字符的 freetype 库。使用 ffmpeg 运行时将字体大小映射到像素单位的最接近方法是打印

ffmpeg -v 24 -hide_banner -f lavfi -i color -vf "drawtext=/path/to/font:fontsize=1000:text='A':x=W/2:y=print(th\,24)" -vframes 1 -f null -
这将打印使用指定字体的字体大小为 1000 的大写字母“A”占用的高度(以像素为单位)。不同的字体有不同的比例。

关于css - 如何将像素或点单位映射到 ffmpeg 字体/文本大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63446618/

相关文章:

c++ - 设置 DirectX9 表面像素

jquery - 插件不响应操作 :hover

css - 与宽度变化相结合时,变换过渡不起作用

html - 为什么 Safari 选择灰色而不是白色

video - ffmpeg:音频/视频淡入/淡出

c# - 如何测量给定字体/大小的数字的像素宽度 (C#)

javascript - 如何将元素拆分为两个可连续的部分并在它们之间添加另一个元素

iphone - 为 HTTP Live 分段器生成 64kbps 纯音频 mpeg,以满足 64kbps 纯音频要求

FFMPEG - 最新版本不起作用,早期版本可以

java - 根据像素的邻居为像素分配颜色