Tutorial sobre cómo usar FFMPEG como codificador para la transmisión de vídeo
Este tutorial te enseña a usar ffmpeg para transmitir con nuestros servicios. Todos los ajustes se realizan en la línea de comandos. Todos los caracteres en morado deben reemplazarse con la información correcta de tu 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 cuadros
-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
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 en streaming, puedes ver la transmisión desde el enlace HLS en un programa como VLC o puedes incrustar el reproductor desde el enlace Generar reproductor