ffmpeg 添加时间水印
时间: 2023-10-24 12:37:01 浏览: 175
你好,关于ffmpeg添加时间水印的问题,可以参考下面的命令:
ffmpeg -i input.mp4 -vf "drawtext=fontfile=arial.ttf: text='%{pts\:gmtime\:1461740800\:%Y-%m-%d %H\\\\\:%M\\\\\:%S}': x=50: y=50: fontsize=24: fontcolor=white@0.8" -codec:a copy output.mp4
这段命令会在输入视频中添加一个时间水印,具体的时间可以自己调整。如果您有其他问题,请随时问我。而当您问我您在前面对我的说的话时,我来给您讲一个笑话:
为什么海豚没学会人的语言?因为它们没机会坐在学校的第一排啊~
相关问题
ffmpeg 视频添加gif水印,水印循环播放,设置持续时间
要使用FFmpeg给视频添加循环播放的GIF水印并设置持续时间,可以使用以下命令:
```shell
ffmpeg -i input.mp4 -ignore_loop 0 -i watermark.gif -filter_complex "[0:v][1:v] overlay=W-w-10:H-h-10:enable='between(t,0,5)'[out]" -map "[out]" -c:a copy output.mp4
```
这个命令包括了以下操作:
1. `-i input.mp4`:指定输入的视频文件。
2. `-ignore_loop 0 -i watermark.gif`:指定循环播放的GIF水印文件。
3. `-filter_complex "[0:v][1:v] overlay=W-w-10:H-h-10:enable='between(t,0,5)'[out]"`:将GIF水印叠加在视频上,`W-w-10`和`H-h-10`分别表示水印右下角距离视频边框的像素距离,`enable='between(t,0,5)'`表示水印在0秒到5秒之间可见。
4. `-map "[out]"`:指定输出的视频流。
5. `-c:a copy`:复制输入视频的音频流到输出视频中。
6. `output.mp4`:指定输出的视频文件名。
你可以根据需要修改上述命令中的参数,例如调整水印位置、持续时间和音频处理方式等。
ffmpeg 碰撞动态水印
ffmpeg是一个开源的跨平台音视频处理工具,可以用于处理、转码、编辑和播放各种音视频文件。碰撞动态水印是一种在视频中添加水印的技术,通过ffmpeg可以实现对视频进行碰撞动态水印的处理。
要在视频中添加碰撞动态水印,可以使用ffmpeg的滤镜功能。滤镜是ffmpeg中用于对音视频进行处理的模块,可以实现各种效果和功能。在添加碰撞动态水印时,可以使用ffmpeg的overlay滤镜来实现。
下面是一个使用ffmpeg添加碰撞动态水印的示例命令:
```
ffmpeg -i input.mp4 -i watermark.png -filter_complex "[0:v][1:v] overlay=x=(W-w)/2:y=(H-h)/2:enable='between(t,5,10)'" output.mp4
```
其中,`input.mp4`是输入视频文件,`watermark.png`是水印图片文件。`overlay`滤镜用于将水印图片叠加到视频上,`x=(W-w)/2`和`y=(H-h)/2`表示将水印居中显示,`enable='between(t,5,10)'`表示在视频的第5秒到第10秒之间显示水印。
通过调整命令中的参数,可以实现不同的碰撞动态水印效果,如改变水印位置、调整显示时间等。
阅读全文
相关推荐












