Tutorial sobre cómo usar FFMPEG como codificador para la transmisión de vídeo
Este tutorial explica cómo usar ffmpeg para transmitir con nuestros servicios. Todos los ajustes se realizan en la línea de comandos. Los caracteres en morado deben reemplazarse con la información correcta de su cuenta.
Ejemplo de comando para ffmpeg:
#: ffmpeg -i 'FILE or LINK' -crf 30 -preset ultrafast -acodec aac -strict experimental -ar 44100 -ac 2
-b:a 96k -vcodec libx264 -r 25 -b:v 300k -f flv
'rtmp://Username:Password@test.
primcast.com:1935
/ApllicationName/livestream' -i 'FILE or LINK' indica a ffmpeg de dónde extraer el flujo de entrada. Puede ser un archivo, un dispositivo u otro flujo.
Ejemplo de captura desde dispositivos: -i video="screen-capture-recorder":audio="Stereo Mix (IDT High Definition)"
Ejemplo de archivo: -i '/home/user/sample.mp4'
Ejemplo de enlace: -i 'udp://127.0.0.0:1000/'
-crf 30 establece el factor de tasa de contenido.
Se trata de un argumento x264 que intenta mantener una calidad de vídeo razonablemente consistente, mientras varía la tasa de bits durante escenas más "complicadas", etc.
Un valor de 30 permite una calidad y una tasa de bits ligeramente inferiores.
-preset ultrafast como su nombre lo indica proporciona la codificación más rápida posible.
-acodec aac establece el códec de audio (codificador AAC interno)
-strict experimental permite el uso de algunos códecs experimentales (el codificador AAC interno es experimental)
-ar 44100 establece la frecuencia de muestreo de audio
-ac 2 especifica dos canales de audio (estéreo)
-b:a 96k establece la tasa de bits de audio
-vcodec libx264 establece el códec de vídeo
-r 25 establece la velocidad de fotogramas
-b:v 300k establece la tasa de bits del video
-f flv indica que se debe entregar el flujo de salida en un contenedor flv
'rtmp://Username:Password@test. La transmisión de video se envía a nuestro servidor desde
primcast.com:1935/live/livestream''rtmp://Username:Password@test. . Reemplace el nombre de usuario y la contraseña con los de su cuenta.
primcast.com:1935/live/livestream'
Reemplace test.primcast.com con la dirección de transmisión de su cuenta.
Reemplace ApplicationName con el que aparece en su panel de control.
Una vez configurado y transmitiendo, puedes ver la transmisión desde el enlace HLS en un programa como VLC o puedes incrustar el reproductor desde el enlace Generar reproductor