Я работаю над проектом по встраиванию 24-битных png-субтитров (они имеют собственные буквы и межстрочный интервал, а также рассеянную тень).
Я пытаюсь найти способ наложить их на ffmpeg.
Пока единственным способом, который я нашел, было создание файла DVDSUB и его наложение, я просто использовал следующую команду из моего предыдущего поста :
@echo off
set srcVidFile1="myvideo.mov"
set srcSubFile=mysub.sub
set srcIdxFile=mysub.idx
set destFile=D:\testsub.mp4
ffmpeg.exe -i %srcVidFile1% -i %srcSubFile% -i %srcIdxFile%
-filter_complex "[0:v][1:s]overlay" -c:s dvdsub -c:v
libx264 -crf 24 -c:a aac -b:a 160K -ar 48K -strict -2 -y
%destFile%
Здесь пара DVDSUB.
Однако я еще не нашел способ создать DVDSUB с 24-битными файлами png, которые у меня есть.
Я также рассмотрел использование формата SSA, поскольку он имеет вход для изображения, но мне не удалось наложить PNG с помощью ffmpeg. Мне кажется, что ffmpeg поддерживает только события "Диалог" в файле SSA, но не события "Изображение".
Есть ли способ наложения субтитров в формате PNG?