Приветствую.
Сейчас удалось с помощью библиотек ффмпега стримануть видео на другой ртсп сервер (сейчас использую rtps-simple-server) через функции avformat_alloc_output_context2(&pFmtCtxOut, NULL, «rtsp», rtsp_url) и av_interleaved_write_frame, но нужна более сложная логика работы с сами видео, а не ртсп сервером, поэтому сторонний сервер не очень подходит.
Да я знаю что поддержка ffserver закончилась в 3.4 версии ффмпега, но можно ли что то простое наваять в с последней версией, например, в логике
- слушать сокетом порт
- при подключении писать в него(? или очевидно должно быть создано еще одно соединение, но как это согласовать с «клиентом»?) этими же функциями, как пишу на сервер
хотелось бы сохранить и логику писать на другой рстп сервер, т.к. планирую еще соединение точка-точка для rtp протокола чтобы проходить через NATы, а это элементарно только поменять тип в avformat_alloc_output_context2