Используя пример FFMPEG и url_fopen - PullRequest
8 голосов
/ 29 марта 2010

Интересно, как получить поток с URL (например, url_fopen) (например, потоковое видео или поток PCM) и кодировать его во что-нибудь?

Обновление: Это на самом деле был вопрос о торговом центре. Это было о том, как что-то транслировать с помощью url_fopen.

Ответ: Это довольно просто: Есть короткая статья, объясняющая, как ее использовать И у меня было небольшое решение для потоковой передачи видео, которое фактически использовало его и url_write, которое называлось HelloVideoStreaming (windows sln) несколько ревизий назад.

Хорошо, что вам на самом деле не нужно или вы хотите использовать ffmpeg для потоковой передачи. Но вы хотите иметь отправляемые пакеты закодированных данных для отправки. У нас есть клиент, который это делает (кроссплатформенный, со сценарием генерации premake проекта) . Главное здесь использовать url_open_dyn_buf и url_close_dyn_buf, которые кратко описаны здесь

1 Ответ

0 голосов
/ 20 января 2011

Если вы хотите получить поток и воспроизвести его или сохранить с помощью C ++, вам следует просто использовать, например, библиотеку live555. Это большая библиотека, которая делает грязную работу за вас и обеспечивает хороший интерфейс.

...