ffmpeg - tutorial - Transmisión de video usando transmisión de imágenes
ffmpeg tutorial (3)
Tengo una secuencia de imágenes para hacer un video .flv. Puedo hacer videos usando esas transmisiones usando ffmpeg, pero el video se transmitirá en vivo simultáneamente.
Ya he instalado red5 para la transmisión.
Creo que este hilo puede ser de ayuda
http://ubuntuforums.org/showthread.php?t=665607
Explica cómo usar ffmpeg
y ffserver
para la transmisión en vivo mientras se genera el video convertido . Esto funciona incluso para flujos infinitos.
cuando transmite su video usando ffserver
, puede establecer un proxy inverso en su servidor web principal para que los usuarios no tengan que escribir un número de puerto para el video.
ffmpeg
puede leer de secuencias de imágenes, use %d
para representar el número creciente. Simplemente use la secuencia como su entrada y la secuencia de ffserver
como su salida
Si desea transmitir video, las imágenes serán demasiado pesadas. Simplemente cree un archivo .asx con un bloc de notas que contenga su URL de video. Es fácil y se puede jugar con muchos jugadores, incluso con Windows Media Player. Aquí está el ejemplo simple de ASX:
<ASX>
<Entry>
<ref HREF="YourFilePath.mp4"/>
</Entry>
</ASX>
Buena suerte.
Estoy haciendo exactamente esto usando este comando:
ffmpeg.exe -vcodec bmp -framerate 1 -i //./pipe/input_pipe -r 25 -c:v libx264 -preset ultrafast -tune zerolatency -pix_fmt yuv420p -f rtsp rtsp://wowza.server.com:1935/app/stream
Estoy generando las imágenes en la aplicación de CA # y escribiendo como bmp en input_pipe, donde ffmpeg las leerá. Mis imágenes se generan cada segundo, así que tenga en cuenta el marco 1 en la entrada y -r 25 en la salida para generar un video a 25 fps.
Está funcionando casi perfecto, pero tengo un problema en el que el video tarda unos 20 segundos en ser accesible desde el servidor de wowza.