¿Estás interesado en FFmpeg live streaming en Dacast bajo Mac OS con FFmpeg? En esta guía encontrará una explicación paso a paso para empezar. Para transmitir en Dacast en Linux con FFmpeg, haga clic aquí.
Requisitos:
Necesitarás compilar FFmpeg con la ayuda de brew (https://brew.sh/) y los parámetros específicos de librtmp que se detallan a continuación.
Herramientas de desarrollo:
Antes de empezar, asegúrese de instalar el gestor de paquetes brew y de disponer de una versión actualizada de Xcode Command Line Tools incluida gratuitamente en su distribución de Mac OS. Para obtener más información sobre cómo instalar las herramientas de línea de comandos de Xcode, haga clic en aquí. Para instalar brew, sólo tienes que copiar y pegar en tu terminal:
/usr/bin/ruby -e “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)”
A continuación, sigue las instrucciones.
Instalación de FFmpeg:
Instala FFmpeg usando Homebrew pegando este comando en tu Terminal:
brew install ffmpeg
Utilización
Abra su navegador web, navegue hasta el sitio web de Dacast y, a continuación, acceda a la pestaña de transmisión en directo, haga clic en un canal para acceder a la configuración del mismo. Una vez allí, haga clic en el botón Encoder Setup de la derecha, como se muestra a continuación:
Nombre de usuario | 4578494364 |
Contraseña | d24345c484 |
Servidor | rtmp://6aafb613-23xa-dcf1-3f83-55795616da6b.dacastmmd.pri.lldns.net/dacastmmd |
Clave de flujo | 54b0a1101e8a48dbb1ae33e4dd31ed25_3500 |
A continuación, ejecute el siguiente comando:
$ ffmpeg -re -f lavfi -i testsrc -c:v libx264 -b:v 1600k -preset ultrafast -b 900k -c:a libfdk_aac -b:a 128k -s 1920X1080 -x264opts keyint=50 -g 25 -pix_fmt yuv420p -f flv “rtmp://6aafb613-23xa-dcf1-3f83-55795616da6b.dacastmmd.pri.lldns.net/dacastmmd flashver=FMLE/3.020(compatible;20FMSc/1.0) live=true pubUser=4578494364 pubPasswd=d24345c484 playpath=54b0a1101e8a48dbb1ae33e4dd31ed25_3500“
Notas importantes (Lea atentamente)
Nota 1: Si sus credenciales son rechazadas
Debes haber seguido todos los pasos anteriores y la compilación del manual de librtmp o esto no funcionará: tus credenciales serán rechazadas por el servidor.
Nota 2: Errores comunes
Un error tipográfico recurrente en el uso de fdk aac es que, durante el proceso de instalación, es necesario introducir “-enable-fdk-aac” pero cuando se utiliza en el comando es: “-c:a libfdk_aac”
Nota 3: Introduzca su ruta de origen
Quieres reemplazar:
-f lavfi -i testsrc
Con:
-i /su_ruta_de_fuente
De lo contrario, sólo tendrás la pantalla de prueba (como se muestra a continuación), no tu transmisión en directo. Si no ha sustituido “-f lavfi -i testsrc” por “-i /su ruta de origen”, verá la siguiente pantalla de prueba:
Nota 4: Aumenta el búfer para una reproducción más fluida
Si la reproducción no es lo suficientemente fluida, puedes aumentar el tamaño del búfer sustituyéndolo:
-b 900k
Con:
-bufsize 3000k
Tu comando tendrá este aspecto:
$ ffmpeg -re -i /your_source_path -c:v libx264 -b:v 1600k -preset ultrafast -bufsize 3000k -c:a libfdk_aac -b:a 128k -s 1920X1080 -x264opts keyint=50 -g 25 -pix_fmt yuv420p -f flv “rtmp://6aafb613-23xa-dcf1-3f83-55795616da6b.dacastmmd.pri.lldns.net/dacastmmd flashver=FMLE/3.020(compatible;20FMSc/1.0) live=true pubUser=4578494364 pubPasswd=d24345c484 playpath=54b0a1101e8a48dbb1ae33e4dd31ed25_3500“
Nota 5: Mejor calidad para un sistema más potente
Si desea una mejor calidad y su sistema es lo suficientemente potente, puede sustituir
-preselección ultrarrápida
Con:
-preajuste rápido
Tu comando tendrá este aspecto:
$ ffmpeg -re -i /your_source_path -c:v libx264 -b:v 1600k -preset fast -b 900k -c:a libfdk_aac -b:a 128k -s 1920×1080 -x264opts keyint=50 -g 25 -pix_fmt yuv420p -f flv “rtmp://6aafb613-23xa-dcf1-3f83-55795616da6b.dacastmmd.pri.lldns.net/dacastmmd flashver=FMLE/3.020(compatible;20FMSc/1.0) live=true pubUser=4578494364 pubPasswd=d24345c484 playpath=54b0a1101e8a48dbb1ae33e4dd31ed25_3500“
Nota 6: La latencia más baja para un sistema muy potente
Si tu objetivo es conseguir la latencia más baja y tienes un sistema muy potente, puedes añadir lo siguiente al comando inicial:
-ajustar zerolatencia
Tu comando tendrá este aspecto:
$ ffmpeg -re -i /your_source_path -c:v libx264 -b:v 1600k -preset ultrafast -tune zerolatency -b 900k -c:a libfdk_aac -b:a 128k -s 1920×1080 -x264opts keyint=50 -g 25 -pix_fmt yuv420p -f flv “rtmp://6aafb613-23xa-dcf1-3f83-55795616da6b.dacastmmd.pri.lldns.net/dacastmmd flashver=FMLE/3.020(compatible;20FMSc/1.0) live=true pubUser=4578494364 pubPasswd=d24345c484 playpath=54b0a1101e8a48dbb1ae33e4dd31ed25_3500“
No dude en ponerse en contacto directamente con Dacast si necesita más ayuda con este proceso. ¿Tienes alguna pregunta o necesitas ayuda o acceso a esta función? Póngase en contacto con nosotros directamente si necesita más ayuda con este proceso. ¿Aún no es usuario de Dacast y está interesado en probar Dacast sin riesgos durante 14 días? Inscríbete hoy mismo para empezar.
Recursos adicionales
- Introducción al Live Streaming: Un recorrido
- Tutorial de grabación de secuencias en directo
- ¿Mi transmisión en directo se graba automáticamente o se guarda en la plataforma de vídeo?
- Retransmisión en directo en la plataforma Dacast con FFmpeg para Linux
- FFmpeg Live Streaming – Lo que necesitan saber los profesionales de la radiodifusión
- Software de streaming de vídeo: Las 6 mejores aplicaciones para la retransmisión profesional en directo