最近想玩一下视频水印,于是就查到ffmpeg这个脚本,那么接下来就开始玩这个工具。 这里只是简单的操作,还有更多的花样可以玩,其它的功能就等你去发掘了。 想要使用就得先安装,接下来咔咔带你一步一步实现安装。 安装环境为linux的centos7. 下载地址: 如图1-1就是下载完成后的压缩包。 可以看到这个压缩包跟平时使用的tar不一样,后缀是xz。 执行: 如图1-2就是执行上述命令后的文件,此时的文件后缀就只剩下tar了。 那么就使用tar来对文件进行进一步的解压。 图1-3 就是解压后的文件。 fmpeg下载下来了,那么就是启动了。 进入到刚刚解压的文件,然后执行 如果你能看到下图信息,则表示已经安装成功了。 其实就是创建一个软链接,在linux上链接还分个软和硬,至于详细解释就自行查阅相关资料哈! 先进入到bin目录: 然后执行以下俩个命令,如图2-1,这里咔咔为了方便对解压的文件进行了改名。 执行命令: 参数说明 开始兴高采烈的执行这个命令,当你点击回车执行后会让你输入y\n。 直接输入y即可。 随后就你会失望的看到这样的一个界面,如下图 根据报错信息可以得知是找不到字体。 既然找不到字体,这不是非常好处理,随便打开一个window电脑,多种字体随你选择。 看你需要什么字体直接复制一份,然后传到linux服务器上即可。 然后再执行一下那个命令。 随后你就可以看到这些数据,就代表已经把文字水印打成功了。 来看一下效果图,可以看到 你是不是会想打了水印的视频效果怎么差? 其实这跟人家ffmpeg可没有任何关系,这个是录制gif时给压缩的。 既然文字水印大成功了,那么图片水印也是一样的道理,接下来在来看看图片水印应该做。 执行命令: 参数说明 图片水印比文字水印就省事的多了,不用考虑字体是否存在,只需要有一张水印图片即可。 上图即为图片水印设置成功后的效果。 接下来看一下效果吧! 左上角51的这个图片就是咔咔设置的水印图。 看了上边两个操作是不是感觉很简单,但实际ffmpeg是非常复杂的,里边的内容多到你崩溃。 但是咱们也不用全部去了解,只要能完成我们的需求即可。 例如现在的视频网站基本都是以m3u8方式进行播放的,那么ffmpeg也是可以将mp4格式的视频文件转化为m3u8格式。 如果你感兴趣可以进行尝试一下,咔咔这里就不一一进行讲述了。 坚持学习、坚持写作、坚持分享是咔咔从业以来一直所秉持的信念。希望在偌大互联网中咔咔的文章能带给你一丝丝帮助。我是咔咔,下期见。
前言
一、安装
wget https://johnvansickle.com/ffmpeg/builds/ffmpeg-git-amd64-static.tar.xz
xz -d ffmpeg-git-amd64-static.tar.xz 对下载的文件先进行第一步处理。

./ffmpeg即可。
二 、让ffmpeg可以全局使用
cd usr/bin
三、一切准备就绪,开始给视频打文字水印
ffmpeg -i test.mp4 -vf "drawtext=fontfile=/SIMHEI.TTF: text='咔咔闲谈':x=100:y=10:fontsize=48:fontcolor=red:shadowy=2" new.mp4




咔咔闲谈 这四个字已经打到视频上了。
四、给视频打图片水印
ffmpeg -i test.mp4 -vf "movie=mark.png[watermark];[in][watermark] overlay=10:10[out]" new.mp4


0
0
本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门AI工具
相关专题
git和svn的区别:1、定义不同;2、模型类型不同;3、存储单元不同;4、是否拥有全局版本号;5、内容完整性不同;6、版本库不同;7、克隆目录速度不同;8、分支不同。php中文网为大家带来了git和svn的相关知识、以及相关文章等内容。
577
2023.07.06
Git是一个强大的版本控制系统,它提供了很多功能帮助开发人员有效地管理和控制代码的变更,本专题为大家提供git 撤销提交的commit相关的各种文章内容,供大家免费下载体验。
273
2023.07.24
git提交错误撤回的方法:git reset head^:撤回最后一次提交,恢复到提交前状态。git revert head:创建新提交,内容与之前提交相反。git reset :使用提交的 sha-1 哈希撤回指定提交。交互式舞台区:标记要撤回的特定更改,然后提交,排除已撤回更改。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。
567
2024.04.09
要对比两个版本的 git 文件,请使用 git diff 命令:git diff 比较工作树和暂存区之间的差异。git diff 比较两个提交或标签之间的差异。git diff 输出显示差异块,其中 + 表示添加的行,- 表示删除的行, 表示修改的行。可使用 gitkraken、meld、beyond compare 等可视化工具更直观地查看差异。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。
532
2024.04.09
http与https的区别:1、协议安全性;2、连接方式;3、证书管理;4、连接状态;5、端口号;6、资源消耗;7、兼容性。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。
2742
2024.08.16
磁盘配额是计算机中指定磁盘的储存限制,就是管理员可以为用户所能使用的磁盘空间进行配额限制,每一用户只能使用最大配额范围内的磁盘空间。php中文网为大家提供各种磁盘配额相关的内容,教程,供大家免费下载安装。
1542
2023.06.21
Go语言测试体系与代码质量保障聚焦于构建工程级可靠性系统。本专题深入解析Go的测试工具链(如go test)、单元测试、集成测试及端到端测试实践,结合代码覆盖率分析、静态代码扫描(如go vet)和动态分析工具,建立全链路质量监控机制。通过自动化测试框架、持续集成(CI)流水线配置及代码审查规范,实现测试用例管理、缺陷追踪与质量门禁控制,确保代码健壮性与可维护性,为高可靠性工程系统提供质量保障。
6
2026.02.28
热门下载
相关下载
精品课程


