Форум русскоязычного сообщества Ubuntu


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: stream -> ffmpeg  (Прочитано 659 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Peter_I

  • Автор темы
  • Старожил
  • *
  • Сообщений: 3026
    • Просмотр профиля
stream -> ffmpeg
« : 25 Сентября 2017, 16:59:13 »
Здравствуйте!

У меня есть потребность создавать в программе видеопоток, 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, а где-нибудь есть примеры
этого, т.е. построения такого потока?
Хотя в этом файле подробное описание формата этого потока и всех заголовков,
так что можно и вручную.
« Последнее редактирование: 26 Сентября 2017, 13:41:34 от Peter_I »
Пётр.

 

Страница сгенерирована за 0.067 секунд. Запросов: 25.