2010-03-28 4 views
8

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

Update: На самом деле это был торговый центр отформатированный вопрос. Речь шла о том, как выпустить что-то с помощью url_fopen.

Ответ: Это довольно просто: Существует как a short article explaining how to use it И у меня было небольшое видео потоковое решение, которое на самом деле использовали его и url_write называется HelloVideoStreaming (windows sln) некоторые много версий назад.

Хорошо, что вам действительно не нужно или хотите использовать ffmpeg для потоковой передачи. Но вы хотите иметь отправленные пакеты закодированных данных для отправки. We have a client that does it (crossplatform, with premake project generation script). Главное, что нужно использовать url_open_dyn_buf и url_close_dyn_buf, которые вскоре описаны here

ответ

0

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