我想使用 ffmpeg 将 .mkv 视频编码为 .mp4,同时保留 .mkv 格式的字幕并添加额外的水印,我目前所知道的技术是
这会将 .mkv 视频转换为 .mp4
ffmpeg -i video.mkv -vf subtitles=video.mkv video.mp4
要添加水印我使用此命令
fmpeg -i video.mkv -i smiley.png -filter_complex 'overlay=W-w-15:H-h-15' video.mp4
但这是一个漫长的过程,有没有其他方法可以混合代码?或者使其成为一个单一的过程......(单向)编码
谢谢
答案1
使用
ffmpeg -i video.mkv -i smiley.png \
-filter_complex "overlay=W-w-15:H-h-15,subtitles=video.mkv[v]" \
-map "[v]" -map 0:a video.mp4
字幕过滤器作用于覆盖过滤器产生的输出,因此以逗号分隔。