ffmpeg 加中文水印不能显示的问题

摘要:
只要把windows上的ttf文件移动到linux上,在程序中指定ttf文件路径和名称就可以使用中文字体了。我使用的ttf是msyh.ttf,即微软雅黑网上其他资料说的linux上执行fc-cache等命令是添加系统缓存,而且必须是把ttf文件放在系统目录下才能被识别。windows下ffmepg可以使用换行,输入冒号可以使用\:但是linux下ffmpeg不能使用这些,所以使用两个drawtext,descr如下:drawtext=text=abc,draw=text=def,drawbox=x=0:y=0:w=100:h=100:color=blue@0.2:t=fill

引用资料:https://blog.csdn.net/DeliaPu/article/details/76162489

中文不能显示的原因是没有指定字体库路径。只要把windows上的ttf文件移动到linux上,在程序中指定ttf文件路径和名称就可以使用中文字体了。我使用的ttf是msyh.ttf,即微软雅黑

网上其他资料说的linux 上执行fc-cache等命令是添加系统缓存,而且必须是把ttf文件放在系统目录下才能被识别。我这边要求是不能放在系统目录只能放在自己的目录下,所以只能强制在程序中指定ttf文件路径。也不需要添加系统缓存(其实是在系统目录外的,加不上)。

windows下ffmepg可以使用 换行,输入冒号可以使用\: 但是linux下ffmpeg不能使用这些,所以使用两个drawtext,descr如下:

drawtext=text=abc,draw=text=def,drawbox=x=0:y=0:w=100:h=100:color=blue@0.2:t=fill

免责声明:文章转载自《ffmpeg 加中文水印不能显示的问题》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Keil新建工程步骤在SQL Server里为什么我们需要更新锁下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

ubuntu查看文件的权限

查看linux文件的权限: 查看path路径下名为filename的文件或文件夹的权限: Java代码 ls -l path/filename ls -l path/filename 查看path路径下的所有文件的权限: Java代码 ls -ls path ls -ls path 查看linux文件夹的权限: Java代码...

Python基础-5

目录 time &datetime模块 random os sys shutil json & picle shelve xml处理 yaml处理 hashlib re正则表达式 模块分为三种: 自定义模块 内置标准模块(又称标准库) 开源模块 自定义模块 和开源模块的使用参考 http://www.cnblogs.com/wupe...

linux命令,系统安全相关命令--改变文件属性与权限(chgrp,chwon,chmod)

chgrp 改变所属群组 chgrp命令可以变更文件或目录所属群组,当然,要被改变的组名必须要在/etc/group文件内存在才行。 chgrp基本参数: 1 root@ubuntu:~# chgrp --help 2 Usage: chgrp[OPTION]... GROUP FILE... 3 or: chgrp [OPTION]... --r...

FFmpeg笔记--vcodec和-c:v,-acodec和-c:a的区别?

在看ffmpeg命令的时候经常会看到有些地方使用--vcodec指定视频解码器,而有些地方使用-c:v指定视频解码器,那这两个有没有区别呢? ffmpeg的官方文档: -vcodec codec (output) Set the video codec. This is an alias for -codec:v. 也就是说-vcodec和-code...

ffmpeg 踩坑实录 近期使用总结(三)

一、背景介绍     将ffmpeg运用到项目上已经有一段时间了,趁现在有空赶紧记下来。 二、技术点总结    2.1 实现方式     项目里面主要运用的形式是,在java端,调用操作系统的方法,并执行切片命令。 在执行切片之前,出于对代码的健壮性考虑,一般会下意识地对文件和目标地址进行检查和创建路径。 这里除了,判断传入的String对象是否为空之外,...

day18_文件的上传和下载学习笔记

1、文件上传的原理分析 什么是文件上传?    要将客户端(浏览器)数据存储到服务器端,而不将数据直接存储到数据库中,而是要将数据存储到服务器所在的磁盘上,这就要使用文件上传。为什么使用文件上传?    通过文件上传,可以将浏览器端的数据直接保存到服务器端。不将数据保存到数据库中,而是保存到服务器磁盘上,这样减少了数据库服务器的压力,对数据的操作更加灵活...