Проще использовать фильтр субтитров вместо drawtext , чтобы добавить полный ход.
фильтр субтитров
ffmpeg
будет применять параметры Outline
и OutlineColour
, установленные в файлах ASS.Или вы можете вручную установить их в команде ffmpeg
, что полезно для других форматов субтитров, которые не поддерживают обводку:
ffmpeg -i input -filter_complex "subtitles=your_subtitles_file.srt:force_style='Outline=5,OutlineColour=&H000000&'" output
С Расширенные альфа-теги подстанции :
Цветовые коды приведены в шестнадцатеричном виде в сине-зеленом красном порядке.Обратите внимание, что это противоположный порядок цветовых кодов HTML.Цветовые коды всегда должны начинаться с &H
и заканчиваться &
.По умолчанию OutlineColour
черный (&H000000&
).
фильтр отрисовки текста
Вы можете установить * 1040Параметры *, shadowx
и shadowy
в фильтре Drawtext для установки тени.Он не будет полностью окружать текст, поэтому на самом деле это не обводка, но может быть достаточно хорошим.
ffmpeg -i input -filter_complex "drawtext=text='drawtext stroke':fontcolor=white:shadowcolor=black:shadowx=2:shadowy=2" output