Вопрос аналогичен тому, что задается в данных изображения как источника в gstreamer
Вот что мое требование:1. Существует двоичный файл [рассматривайте его как любое расширение], который содержит несколько данных изображения [скажем, 10 данных изображения в одном двоичном файле]2. Двоичный файл извлекается, и данные изображения сохраняются в папке в Windows как .jpg.3. Для отображения видео я использовал приведенный ниже конвейер gst-launch-1.0 multifilesrc location = ": / Images /% d.jpg" caps = "image / jpeg, framerate = 10/5"!jpegdec!autovideosink
** В папке «Изображения» хранятся файлы .jpg с именами, начинающимися с 1.jpg, 2.jpg и т. д.% D будет принимать изображения с начального индекса пути от 1 до наибольшего значения [изображения с непрерывной нумерацией]
До сих пор все выглядит хорошо.Теперь необходимо пропустить шаг №2, то есть нам не нужно преобразовывать двоичные данные образа, которые будут храниться в пути физического диска, в виде файлов образа.Вместо этого мы ищем что-то вроде передачи двоичных данных, извлеченных из двоичного файла, напрямую в виде панели источника в конвейер GStreamer.Это возможно ?Если да, то как мне написать исходную панель для конвейера?
Причина: в двоичном файле содержится до 32 ГБ данных [это изображения веб-камеры, сжатые в двоичном файле], поэтому снова сохраните эти данныек формату изображения требуется еще 32 ГБ свободного места на диске [и это продолжается и продолжается].Поскольку у нас уже есть данные изображения в двоичном формате, нам нужен механизм для передачи этих двоичных данных [в виде буфера в C-программировании] непосредственно в источник конвейера GStreamer.
Примечание: gstreamer 1.0 используется в windowsOS