Estoy buscando transmitir a Youtube con VLC e hice la siguiente cadena de comandos:
cvlc -vv screen:// --live-caching=0 --screen-fps=30 --screen-width=1920 --screen-height=1080 --sout='#transcode{vcodec=h264,scale=Auto,width=1920,height=1080,acodec=mp3,ab=128,channels=2,samplerate=44100}:std{access=rtmp,mux=ffmpeg{mux=flv},dst=rtmp://a.rtmp.youtube.com/live2/xxxxxxxxxxx}'
Si lo reemplazo screen:// ..
con un archivo de video, la transmisión se carga con éxito en Youtube.
Pero no tengo idea de por qué no proyectará la pantalla. Youtube muestra brevemente una conexión pero no una imagen. VLC no interrumpe la transmisión y muestra la carga para continuar, pero YT nunca la retoma. Cualquier ayuda sería apreciada.
Para el registro, puedo ver la pantalla sin conexión en VLC sin transmisión.
Me sale un error particular que se destaca:
core mux warning: late buffer for mux input (repeated while streaming)
pero esto también sucede en el caso de subir el video y luego no parece causar un problema.
Iniciar sesión
A continuación se muestra el registro cuando intento configurar un servidor HTTP que transmite el escritorio mientras también juego en VLC. Obtengo una imagen, pero solo estática, el primer fotograma de la transmisión.
Me dice mucho que mi computadora es lenta, sin embargo, es un Corei5 y el proceso de VLC solo ocupa el 9% con mucho restante. Guardar en el archivo funciona bien.
Nota
Tengo dos monitores Eso podría ser un problema de alguna manera, no lo sé.
Actualizar
Solucioné el problema de los cuadros caídos al aumentar el búfer con live-caching=2500
. Ahora funciona bien con un servidor HTTP local, pero aún no con YT.
#transcode{vcodec=h264,scale=Auto,width=1920,height=1080
en la medida en que entiendo que estás transcodificando la transmisión en tiempo real con una resolución enorme, intenta emitir una transmisión de menor tamaño 640-480