Есть ли способ для ffmpeg наложить субтитры png? - PullRequest
0 голосов
/ 13 мая 2019

Я работаю над проектом по встраиванию 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?

...