Здравствуйте!
У меня есть потребность создавать в программе видеопоток, yuv4mpeg2 и передавать его
сторонней программе - ffmpeg. Поток будет из декодированных jpg, т.е. я собираюсь
QImage преобразовывать в формат yuv, формировать поток с заголовками, а затем как-то
передавать его ffmpeg. Как это лучше сделать - через pipe или network stream?
pipe я лет 15 назад пробовал, просто чтобы научиться, но годится ли он для таких объёмов?
network stream, наверное, лучше, я его, кажется, когда-то создавал, но сейчас у меня
нет того образца или же его надо искать.
Точнее, у меня есть работающая программа на Qt, там объект типа QTcpServer что-то
передаёт, а другая программа на другом компьютере это получает и при этом
устанавливается соединение, наверное, это и есть сетевой поток. Но там тоже мною
написанная программа, а как это сделать с ffmpeg, я пока не думал.
Пользователь добавил сообщение 26 Сентября 2017, 13:41:34:
Рекомендуется формировать yuv4mpeg2 stream не вручную, а использовать функции,
объявленные в yuv4mpeg.h из пакета libmjpegtools-dev, а где-нибудь есть примеры
этого, т.е. построения такого потока?
Хотя в этом файле подробное описание формата этого потока и всех заголовков,
так что можно и вручную.