【ffmpeg】ffmpeg视频添加水印并解决字体问题Could not load font "FreeSerif.ttf":cannot opencv resource

本文详细记录了解决FFmpeg中使用特定字体时遇到的加载失败问题,包括从下载字体资源到正确配置字体路径的全过程,确保在视频上成功添加文字水印。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

解决字体问题Could not load font "FreeSerif.ttf":cannot opencv resource

[root@localhost test]# ffmpeg -i 123.mp4 -vf "drawtext=fontsize=100:fontfile=FreeSerif.ttf:text='Hello World':x=20:y=20" output02.mp4

报错

[Parsed_drawtext_0 @ 0x12006fff0] Could not load font "FreeSerif.ttf": cannot open resource

[AVFilterGraph @ 0x12006f010] Error initializing filter 'drawtext' with args 'fontsize=100:fontfile=FreeSerif.ttf:text=Hello World:x=20:y=20'

Error opening filters!

去官网下载字体

http://font.downloadatoz.com/download,33689,freeserif.html

解压后

查看字体文件当前位置

[root@localhost freeserif-1333163334]# pwd
/root/桌面/ffmpeg/freeserif-1333163334

添加字体水印

ffmpeg -i 123.mp4 -vf "drawtext=fontsize=100:fontfile=/root/桌面/ffmpeg/freeserif-1333163334/FreeSerif.ttf:text='Hello World':fontcolor=red:box=1:boxcolor=yellow:x=20:y=20"  -strict -2  output5.mp4

播放

[root@localhost test]# ffplay output5.mp4 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

GLL_

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值