xradio, Благодарю за пример.
Там частота кадров должна быть равна частоте прихода jpg, например, 15.
Поскольку jpeg2yuv создаёт видеопоток именно из jpg, то субдискретизация в них уже задана,
т.е. мне не надо об этом беспокоиться. Вот внутри программы, для создания avi на лету,
я собираюсь и уже начал использовать QImage, а в нём ведь уже полноценный BMP,
это при преобразовании в YUV соответствует, например, для y4mcolorbars - "-S 444".
Заголовок потока легко сформировать самому, а потом перед каждой порцией данных вставлять "FRAME\n".
Я пробовал задавать mp4 вместо avi, но разница в размере получившегося файла мизерная.
Пока ещё не понял, как ffmpeg устанавливает соединение с TCP-сервером, т.е. что при этом
происходит в программе, где он запущен. Сейчас у меня в другой программах, где это используется,
в одной запускается QTcpServer, а в другой и на другом компьютере QTcpSocket с ним соединяется,
соответственно программа с сервером может установить ip-адрес клиента.