Вопрос Логотип водяного знака ffmpeg с субтитрами жесткого кода


Привет, я хочу добавить водяное обозначение png изображения в видео с субтитрами подстрочного файла .srt в тот же момент, какие изменения я должен сделать в следующей строке

ffmpeg -i input.mkv -threads 0 -c:v libx264 -crf 28 -preset veryslow -vf "movie=watermark.png [watermark]; [in][watermark] overlay=0:0 [out]"  output.mp4

2
2018-05-28 22:09


происхождения


«Вопросы по использованию инструмента командной строки ffmpeg следует задать на Super User».
суперпользователь! что ты имеешь в виду ? - Qatarson
@iamnotmaynard Вы должны упомянуть, что вопрос может быть помечен для переноса, чтобы избежать перекрестной проводки и возможных дубликатов. - LordNeckbeard


ответы:


Вы можете жестко закодировать субтитры в видео с subtitles фильтр, Лучший способ сделать то, что вам нужно, - это фильтр-цепочка, которая передает видео через цепочку (поэтому выход фильтра наложения становится входом фильтра субтитров). Фильтры в цепочке разделяются запятыми. Это не следует путать с фильтром, который состоит из одного или нескольких фильтров или фильтрующих цепей, разделенных точками с запятой.

Я удалил пробел и сократил ярлыки, чтобы этот пример соответствовал без боковой прокрутки. Если вы введете это в командную строку, вы должны сделать это в одной строке, удалив обратные черточки и символы новой строки:

ffmpeg -i input.mkv -threads 0 -c:v libx264 -crf 28 -preset veryslow \
-vf "movie=watermark.png[wm];[in][wm]overlay=0:0,subtitles=subtitle.srt[out]" \
output.mp4

Лично я предпочитаю использовать сложный filtergraph, а фильтр фильма, когда у меня есть несколько входов:

ffmpeg -i input.mkv -i watermark.png -threads 0 -c:v libx264 -crf 28 -preset veryslow \
-filter_complex "[0:v][1:v]overlay=0:0,subtitles=subtitle.srt[out]" \
-map "[out]" -map 0:a output.mp4

Обратите внимание, что второй будет использовать все аудиопотоки из input.mkv, которые могут быть или не быть тем, что вы хотите. Если вам не нужен звук, удалите -map 0:a; если вы хотите использовать определенный поток, см. карта а также спецификаторы потока документация.


2
2018-06-27 15:45