Я хочу закодировать .mkv видео в .mp4, используя ffmpeg, сохраняя при этом субтитры в формате .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 ответ1

2

использование

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

Фильтр субтитров работает с выводом, создаваемым оверлейным фильтром, и разделяется запятой.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .