Устройство видео потока. ffmpeg

190
19 декабря 2018, 20:10

Я формирую видео поток с помощью ffmpeg и отправляю по сети. Принимаю и воспроизвожу видео на другой стороне с помощью ffplay. Ffplay меня не устраивает. Я хочу принимать данные вручную (своим приложением) и отображать удобными мне способами. Принимать то я принимаю, но понятия не имею как обработать эти данные. Те библиотеки для работы с видео, что я сумел найти, все работают с видеофайлами и отказываются проигрывать поток из сети. Нашол aforge, он умеет проигрывать по кадрово. Как распарсить мой поток на отдельные кадры? Нужно понять как он устроен.

Или посоветуйте вариант по лучше.

Answer 1

Можно использовать ту же библиотеку ffmpeg. А начать с вызова функции avformat_open_input, которая первым аргументом принимает любой (валидный) адрес источника данных, в том числе и url.

Пример чтения потока

READ ALSO
С#. Изменение текста веток в treeview

С#. Изменение текста веток в treeview

Столкнулся с проблемойЯ хочу чтобы в моей программе при изменения текста в treeview выполнялась команда UPDATE в базу данных

216
System.ArgumentException: “Недопустимый параметр.”

System.ArgumentException: “Недопустимый параметр.”

Через несколько секунд после запуска останавливается с ошибкойЧто я делаю не так?

266
Составной ключ в Dictionary

Составной ключ в Dictionary

Допустим, есть класс, у которого есть 2 цифровых поля

228
С# не могу убить процесс

С# не могу убить процесс

Хочу убить процесс, но так получается что убиваются процессы в имени которых только одно слово, если два то не выходитК примеру: этот процесс...

251