GStreamer и динамические субтитры

Я новичок в GStreamer и пытаюсь кодировать видеопоток (на данный момент v4l2src) с потоком субтитров и мультиплексировать в контейнер matroska. Я могу передать файл.srt с субтитрами, которые затем кодируются в текстовом потоке. Однако я хочу использовать поток субтитров для кодирования "метаданных", которые генерируются во время записи видео. Я мог бы использовать textoverlay, но не хочу записывать метаданные на изображение. Я хочу сделать это позже (после множества эффектов пост-продакшн).

Есть ли способ, которым я могу добавить субтитры в matroskamux с течением времени? Содержимое текста субтитров не известно заранее, например, координаты GPS движущейся камеры.

Это лучший подход для записи метаданных в поток Matroska?

Вот мой конвейер GStreamer, сформированный от имени gst-launch:

gst-launch-0.10 matroskamux name = mux! расположение файловой системы =test.mkv \ v4l2src! x264enc! Мультиплексор. \ filesrc location=subtest.txt! подпункт! категория kateenc =SUB! Мультиплексор.

Спасибо за ваше время.

1 ответ

Немного поздно, но в WebM есть поддержка WebVTT для субтитров типа метаданных.

Другие вопросы по тегам