如何整合这两个命令以便我只需要运行一个?
我想用一个命令添加水印、编码质量并添加字幕。
编码和水印:
ffmpeg -i video.mp4 -i watermark.png -filter_complex "[0:v]scale=640:360[bg];[bg][1:v]overlay=10:10" -tune psnr -refs 3 -c:v libx265 -preset veryslow -crf 33 videofull.mp4
添加字幕:
ffmpeg -i video.mp4 -filter:v subtitles=text.srt videosub.mp4
我怎样才能将两者结合起来?
答案1
ffmpeg -i video.mp4 -i watermark.png -filter_complex "[0:v]scale=640:360[bg];[bg][1:v]overlay=10:10,subtitles=text.srt" -c:v libx265 -preset veryslow -crf 33 videofull.mp4
同一线性链中的过滤器用逗号分隔,不同的过滤器线性链用分号分隔。请参见FFmpeg 过滤介绍了解更多信息。
我删除了它,-tune psnr -refs 3
因为 psnr 对于一般编码是有害的,并且 refs 应该被预设覆盖。