谷姐:我们都是谷歌迷
We are all Google fans

大佬们windows下如何用ffmpeg调用中文字体?-匿名会员

Rate this post

ffmpeg.exe -i input.mp4 -vf drawtext="fontsize=10:fontfile=/Windows/Fonts/simhei.ttf:text='Text Here':x=if(eq(mod(n\,1200)\,0)\,rand(0\,(w-text_w))\,x):y=if(eq(mod(n\,1200)\,0)\,rand(0\,(h-text_h))\,y):enable=lt(mod(n\,1200)\,200)" -c:v libx264 -crf 17 -c:a copy output.mp4

这个路径好像是错的,没效果。。。

直接c:/Windows/Fonts/simhei.ttf 又是乱码,应该是路径需要啥特殊符号吧

求助大佬们!
谢谢!

热议
2楼 1121744186 昨天18:13

c\://Windows/Fonts/simhei.ttf

3楼 gzlock 昨天18:29

https://github.com/gzlock/flutter_hls_downloader/blob/18872813aa7f71c900d4ca050da5205ae97b67c4/lib/pages/project/page_merge_mp4.dart#L259
可以参考一下我这里的写法,兼容win和mac,其实重点是命令中的字体路径必须要用单引号包裹

4楼 菜单 昨天18:36

https://github.com/gzlock/flutter_hls_downloader/blob/18872813aa7f71c900d4ca050da5205ae97b67c4/lib/p ...

大佬厉害啊

5楼 匿名会员 昨天18:40

https://github.com/gzlock/flutter_hls_downloader/blob/18872813aa7f71c900d4ca050da5205ae97b67c4/lib/p ...

nb

大哥!
请受我一拜!

6楼 gzlock 昨天18:40

大佬厉害啊

hls下载器我写了三个版本了,两个python版,最新版用flutter写的(想体验一下flutter的desktop端)
三个版本都有ffmpeg添加文字水印功能,所以楼主这道题我还是有经验的

7楼 菜单 昨天18:51

hls下载器我写了三个版本了,两个python版,最新版用flutter写的(想体验一下flutter的desktop端)
三个版 ...

膜拜膜拜

8楼 匿名会员 昨天21:52

hls下载器我写了三个版本了,两个python版,最新版用flutter写的(想体验一下flutter的desktop端)
三个版 ...

我刚发现,如果不复制字体文件到指定目录,只是调用windows系统路径里的font呢?

没区别的,看我的第二版,也是直接使用Windows自带的雅黑字体
fontfile='字体文件的正确路径'
就可以了

第三版的flutter为什么用第三方字体,是因为flutter在win下默认字体(好像是雅黑)渲染中文有问题(同一行字的字体会大小不一)
那既然都用第三方字体了,那就顺便作为ffmpeg水印字体而已,免得其它系统还去花时间找字体路径了

10楼 gzlock 昨天23:08

其实最简单的一个查错方法就是把最后要执行的命令先输出到console,复制到terminal人手执行一次命令,找出错误原因再去程序里改正原因就可以了

12楼 txjcv 3分钟前

牛逼

申明:本文内容由网友收集分享,仅供学习参考使用。如文中内容侵犯到您的利益,请在文章下方留言,本站会第一时间进行处理。

未经谷姐允许不得转载:谷姐靓号网 » 大佬们windows下如何用ffmpeg调用中文字体?-匿名会员
分享到: 生成海报

热门文章

评论 抢沙发

评论前必须登录!

立即登录   注册

买Google Voice认准【谷姐靓号网】

Google Voice靓号列表Google Voice自助购买
切换注册

登录

忘记密码 ?

切换登录

注册

我们将发送一封验证邮件至你的邮箱, 请正确填写以完成账号注册和激活