东方耀AI技术分享

标题: FFmpeg的滤镜命令 [打印本页]

作者: 东方耀    时间: 2020-2-13 17:03
标题: FFmpeg的滤镜命令
FFmpeg的滤镜命令


FFmpeg的滤镜命令:
ffmpeg -i in.mov -vf crop=in_w-200:in_h-200 -c:v libx264 -c:a copy out.mp4
ffmpeg -i dfy_driving_data_result.mp4 -vf crop=in_w-400:in_h-200 -c:v libx264 -c:a copy out.mp4
-vf: video filter 视频滤镜   crop滤镜
in_w-200: 输入的视频宽度 减去 200
-c:v  视频的编码器
-c:a  音频的

播放:ffplay out.mp4


FFmpeg滤镜的使用(给视频添加 图片水印):
ffmpeg -i dfy_driving_data_result.mp4 -i logo.png -filter_complex "[1:v] scale=244:80 [logo];[0:v][logo] overlay=x=0:y=0" out.mp4


i:输入流,可以将-i理解为设置输入流,后面跟的即为输入流
[1:v]:即第二个视频流,v应该就是视频的意思,这个作为scale的输入流
[logo]:scale处理后的流标记
scale=244:80:水印的大小
overlay=x=100:y=0:控制水印的位置
[0:v][logo]overlay=x=0:y=0

[0:v]:索引为0的那路流
[logo]:标记了缩放后的那路流,把[logo]覆盖到[0:v]上,其中[logo]为缩放后的临时标记名
x=100:y=0属性的设置,用冒号隔开





作者: 东方耀    时间: 2020-2-13 17:15
crop滤镜的中心点:默认在中间
作者: 东方耀    时间: 2020-2-13 17:18
还有很多其他的滤镜
问题:如何给视频添加水印 去水印?




欢迎光临 东方耀AI技术分享 (http://www.ai111.vip/) Powered by Discuz! X3.4