c++ c streaming ffmpeg live

c++ - Usando FFMPEG y url_fopen example



streaming live (1)

Me pregunto cómo obtener una transmisión desde una URL (con url_fopen por ejemplo) (video en vivo o transmisión PCM, por ejemplo) y codificarlo en algo?

Actualización: Esta fue una pregunta formateada en el centro comercial. Era sobre cómo transmitir algo usando url_fopen.

Respuesta: Es bastante simple: hay un breve artículo que explica cómo usarlo. Y tenía una pequeña solución de transmisión de video que realmente la usaba y url_write llamada HelloVideoStreaming (Windows sln) hace muchas revisiones.

Lo bueno es que realmente no necesitas ni quieres usar ffmpeg para la transmisión. Pero desea tener paquetes de datos codificados para enviar. Tenemos un cliente que lo hace (crossplatform, con script de generación de proyectos premake) . Lo principal es usar url_open_dyn_buf y url_close_dyn_buf que se describen brevemente aquí


Si desea obtener una transmisión y reproducirla o almacenarla usando C ++, simplemente debe usar, por ejemplo, la biblioteca live555. Es una gran lib que hace el trabajo sucio para ti y proporciona una interfaz agradable.