Transmisión x264: sin salida de vídeo

Transmisión x264: sin salida de vídeo

Tengo un servidor RTMP con ffmpeg adjunto, que codifica la entrada en x264 y la segmenta en HLS.

ffmpeg -i rtmp://127.0.0.1:1935/publish/R6rPCgHpT0OTuqC5hbc6GQ_vdV8UmAPS-CStRP7H+Ew2g_1_15 -vsync 0 -acodec aac -vcodec libx264 -preset ultrafast -profile baseline -tune zerolatency -f hls -hls_segment_filename "R6rPCgHpT0OTuqC5hbc6GQ_vdV8UmAPS-CStRP7H+Ew2g_1-source-%03d.ts" -start_number 0 -hls_time 10 -hls_list_size 0 -hls_playlist_type event -progress /var/media/R6rPCgHpT0OTuqC5hbc6GQ/progress_R6rPCgHpT0OTuqC5hbc6GQ_vdV8UmAPS-CStRP7H+Ew2g_1.log /var/media/R6rPCgHpT0OTuqC5hbc6GQ/s1_vdV8UmAPS-CStRP7H+Ew2g/source/out.m3u8

Funciona bien para algunas emisoras, mientras que para otras emite solo el audio o la salida de vídeo está entrecortada: se cuelga de vez en cuando en un solo cuadro.

Lo que es aún más sorprendente: para aquellos que experimentan problemas con la pantalla en blanco, no siempre sucede y su configuración de transmisión funciona bien en Twitch, Mixer o cualquier otro servicio de transmisión. (todos transmiten en x264)

Aquí incluyo archivos de informes:

Vídeo en blanco con audio: https://pastebin.com/8AqRX8wZ

Salida de vídeo entrecortada con audio de buena calidad: https://raw.githubusercontent.com/patrykcieszkowski/ffmpeg_debugger/master/report_ldCOrttdSFW0FtUab6UeAQ_RUX4M%2BUEQpi2aycfi8Vq0g_1.log

Respuesta1

Según el informe, no se detectó ninguna transmisión de video durante la prueba de entrada.

La transmisión de video se encontró tarde, es decir

[flv @ 0x555af06f6c80] New video stream 0:1 at pos:151353 and DTS:8.332s

Puede intentar solucionar este problema aumentando los parámetros de la sonda.

ffmpeg -analyzeduration 15M -probesize 10M -i rtmp://127.0.0.1:1935/publish/R6rPCgHpT0OTuqC5hbc6GQ_vdV8UmAPS-CStRP7H+Ew2g_1_15 ...

información relacionada