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分钟前
牛逼
申明:本文内容由网友收集分享,仅供学习参考使用。如文中内容侵犯到您的利益,请在文章下方留言,本站会第一时间进行处理。
谷姐靓号网



评论前必须登录!
立即登录 注册