Как масштабировать и добавлять водяные знаки (наложение) в одну команду?

Я хочу кодировать видео с водяным знаком сразу. но я смущен, как унифицировать видео команду и ее водяной знак

команду кодировать видео:

ffmpeg -i video.mp4 -tune psnr -refs 3 -c: v libx265 -preset veryslow -crf 33 -vf scale = 640x360 videoencode.mp4 pause

, и это команда водяного знака

ffmpeg -i videoencode.mp4 -i watermark.png -filter_complex "overlay = 10: 10" videofull.mp4

поэтому как объединиться только в 1 команде? Я запутался. я не хочу делать 2 раза кодирование видео

1
задан 8 September 2017 в 19:42

3 ответа

Попробуйте применить масштабирование к входу, например:

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

Проверьте данные videofull.mp4, используя:

ffprobe -v quiet -print_format json -show_format -show_streams videofull.mp4
2
ответ дан 22 May 2018 в 18:41

Попробуйте применить масштабирование к входу, например:

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

Проверьте данные videofull.mp4, используя:

ffprobe -v quiet -print_format json -show_format -show_streams videofull.mp4
2
ответ дан 18 July 2018 в 07:14

Попробуйте применить масштабирование к входу, например:

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

Проверьте данные videofull.mp4, используя:

ffprobe -v quiet -print_format json -show_format -show_streams videofull.mp4
2
ответ дан 24 July 2018 в 18:46

Другие вопросы по тегам:

Похожие вопросы: