gpt4 book ai didi

ffmpeg - 如何在不使用 fontfile 选项的情况下在 FFMPEG 命令中包含字体?

转载 作者:行者123 更新时间:2023-12-04 22:46:53 25 4
gpt4 key购买 nike

我正在使用以下命令使用字体 TIMESNEWROMAN 在我的视频中添加水印:

ffmpeg -i input.webm -vf "drawtext=text='© Krishna':fontfile=C//:/Windows/Fonts/times.ttf:x=(main_w-text_w-10):y=(main_h-text_h-10):fontsize=32:fontcolor=black:box=1:boxcolor=white@0.5: boxborderw=5" -preset ultrafast output.mp4
现在,我想提供字体 TIMESNEWROMAN 或任何其他字体,而不是字体文件路径。有可能这样做吗?

最佳答案

使用 font选项
如果您的 ffmpeg--enable-libfontconfig 编译您可以使用 font选项。来自 drawtext filter documentation :

font
The font family to be used for drawing text. By default Sans.


例子
ffmpeg -i input.webm -vf "drawtext=text='© Krishna':font='Times New Roman':x=(main_w-text_w-10):y=(main_h-text_h-10):fontsize=32:fontcolor=black:box=1:boxcolor=white@0.5:boxborderw=5" output.mp4
检查 libfontconfig 支持
检查您的 ffmpeg--enable-libfontconfig只需运行 ffmpeg没有选项的命令,它将输出配置。然后寻找 --enable-libfontconfig .
如果你没有 libfontconfig
  • window 用户可以download ffmpeg from BtbN其中包括 libfontconfig 支持。
  • macOS 用户可以download ffmpeg from evermeet.cx或使用 Homebrew 与 --with-fontconfig选项。
  • Linux 用户可以compile .
  • 关于ffmpeg - 如何在不使用 fontfile 选项的情况下在 FFMPEG 命令中包含字体?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65002949/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com