首页
新鲜事
留言
友情链接
搜索
1
自建RustDesk服务端笔记
342 阅读
2
解决低版本宝塔不识别php8以上版本
286 阅读
3
Typecho-Joe魔改记录
181 阅读
4
[Typecho小试牛刀]Joe主题增加文章目录(非插件方式)
170 阅读
5
一个php文件实现反代jsdelivr,并缓存文件到本地服务器
159 阅读
随手记
农信
代码
笔记
操作指南
农信人的自我修养
登录
搜索
标签搜索
Linux
shell
typecho
php
Joe
JS
python
matlab
论文写作
cdn
jsdelivr
git
PS
视频处理
远程桌面
pytorch
Windows
vue
浏览器
rustdesk
苏苏
公告:有问题可直接留言哦!
累计撰写
66
篇文章
累计收到
80
条评论
首页
栏目
随手记
农信
代码
笔记
操作指南
页面
新鲜事
留言
友情链接
搜索到
2
篇
标签
视频处理
下的文章
2022-12-02
如何在CentOS安装ffmpeg
支持CentOS6、CentOS7、CentOS8,一键安装
2022年12月02日
38 阅读
0 评论
0 点赞
2022-06-13
使用ffmpeg横向拓展拼接视频
背景下午看到群里有个小伙伴问,如何横向拼接同一个视频2次,类似于复制既然是处理视频,我就想到了ffmpeg。查阅文档后,发现可以利用的组合滤镜功能(filter_complex)实现,特意记录下来ffmpeg介绍FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序,采用LGPL或GPL许可证。FFmpeg提供了录制、转换以及流化音视频的完整解决方案,拥有非常强大的功能,包括视频采集功能、视频格式转换、视频抓图、给视频加水印等。本文仅仅是组合滤镜功能(filter_complex)的简单应用准备工作到ffmpeg官网(http://www.ffmpeg.org/download.html)下载编译后的可执行文件,解压至ffmpeg目录命令ffmpeg -i input.mp4 -i input.mp4 -i input.mp4 -filter_complex "[0:v]pad=iw*3:ih*1[a];[a][1:v]overlay=w[b];[b][2:v]overlay=w*2" out.mp4解析-i input.mp4 与要处理的文件(输入流)-filter_complex 滤镜功能[0:v]pad=iw*3:ih*1[a] 将第一个视频宽度*3,高度保持不变,该过滤器命名为a[a][1:v]overlay=w[b] 给过滤器a叠加滤镜,将视频2覆盖在a上,偏移位置为1倍视频宽度,该过滤器命名为b[b][2:v]overlay=w*2 给过滤器b叠加滤镜,将视频3覆盖在b上,偏移位置为2倍视频宽度out.mp4 输出的文件效果{tabs}{tabs-pane label="处理前"}{/tabs-pane}{tabs-pane label="处理后"}{/tabs-pane}{/tabs}后记使用滤镜功能还可以实现添加水印的功能,思路是把第二个视频文件替换成图片文件,然后设置好对应的偏移位置即可,更多用法可以参见官方文档: http://www.ffmpeg.org/ffmpeg-all.html引用(以下内容收集自网络){tabs}{tabs-pane label="收藏1"} 两个立体声 变成 一个左右声道 符合B站720p60最低宽度标准-filter_complex "[0:2]pan=mono|c0=c0[a0];[0:3]pan=mono|c0=c0[a1];[a0][a1] amerge=inputs=2[aout];[0:1]yadif=1:-1:0[yadif];[yadif]scale=720*720[vout]" -map "[aout]" -map "[vout]" -an -b:a 176k -b:v 1000k -pass 1 test.mp4 -filter_complex "[0:1]yadif=1:-1:0[yadif];[yadif]scale=720*720[vout]" -map "[vout]" -an -b:a 176k -b:v 1000k -pass 1 test.mp4{/tabs-pane}{tabs-pane label="收藏2"} 给上下半高3D格式的电影,上下两半分别加字幕-filter_complex "[0:v:0]crop=1920:540:0:0,scale=1920:1080:flags=bilinear[o];[0:v:0]crop=1920:540:0:540,scale=1920:1080:flags=bilinear[u];[o]ass=1.ass,scale=1920:540:flags=bilinear[o];[u]ass=1.ass,scale=1920:540:flags=bilinear[u];[o][u]vstack[vo]"{/tabs-pane}{/tabs}笔者为腾讯云TDP成员,同步发布
2022年06月13日
29 阅读
0 评论
0 点赞