Привет! Я хочу создать файл .VTT из спрайта, сгенерированного мной с помощью Ffmpeg.
Команда Ffmpeg:
$"-i {inputMediaFile} -vf \"select = not(mod(n\\, 30)),scale = 120:80,tile = 7x7\" -an -vsync 0 {outputMediaFile}"
Это выбирает каждый30-й кадр, а затем масштабирует его до 120x80 пикселей и создает плитки размером 8x8 в выходном изображении.
Я хотел бы создать .VTT из сгенерированного изображения в C #, чтобы я знал высоту и ширину моего индивидуумаизображения в спрайте (120x80) и всего 64 изображения в выходном изображении.
Из этого мне нужно создать VTT, например:
WEBVTT
1
00:00:00.000 --> 00:00:01.000
test-00001.jpg#xywh=0,0,120,80
2
00:00:01.000 --> 00:00:02.000
test-00001.jpg#xywh=120,0,120,80
3
00:00:02.000 --> 00:00:03.000
test-00001.jpg#xywh=240,0,120,80
4
00:00:03.000 --> 00:00:04.000
test-00001.jpg#xywh=360,0,120,80
5
00:00:04.000 --> 00:00:05.000
test-00001.jpg#xywh=480,0,120,80
6
00:00:05.000 --> 00:00:06.000
test-00001.jpg#xywh=600,0,120,80
7
00:00:06.000 --> 00:00:07.000
test-00001.jpg#xywh=720,0,120,80
8
00:00:07.000 --> 00:00:08.000
test-00001.jpg#xywh=840,0,120,80
9
00:00:08.000 --> 00:00:09.000
test-00001.jpg#xywh=0,80,120,80
Бывают также ситуации, когдасуществует n файлов спрайтов.
Я надеюсь, что там может быть библиотека, которая справится с этим, или даже лучше, если я смогу хранить ее в Ffmpeg - на основе документов Ffmpeg. Я не думаю, что это возможно. хотя.
Заранее спасибо, если у кого-нибудь появятся идеи, это выполнимо, как я видел примеры Nodejs и Ruby.