Как интегрировать эти две команды, таким образом, я только должен выполнить тот?
Я хочу добавить водяной знак, закодировать качество и добавить подзаголовок все с одной командой.
Закодируйте и делайте водяные знаки:
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
Как я могу объединить два?
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 вреден для общего кодирования, и судьи должны быть покрыты предварительной установкой.