如何在不重新编码的情况下使用 ffmpeg 将文本/图像水印添加到视频中。可能吗?
最佳答案
软潜艇
您可以使用任何软字幕格式(如 SRT、ASS、SSA、VTT)添加文本而无需重新编码。
SRT 示例:
1
00:00:00,000 --> 00:00:05,000
Using the SRT subs
2
00:00:07,000 --> 00:00:14,000
<font color="red>The color is red</font>
复用到视频文件中:
ffmpeg -i input.mkv -i subs.srt -map 0 -map 1 -c copy output.mkv
硬子
如果您想“烧录”文本(也称为硬字幕),例如使用绘图文本、字幕或屁股过滤器 那么你必须重新编码 因为过滤器需要编码。
使用播放器
您可以在播放过程中使用播放器添加文本。使用 drawtext filter 的示例:
ffplay -vf "drawtext=text='boring text example'" input.mp4
HTML5
使用WebVTT subtitles .
<video controls autoplay src="video.webm">
<track default src="subtitles.vtt">
</video>
关于ffmpeg - 是否可以使用 ffmpeg 添加文本/图像水印?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62393931/