Al azar no hay video con el mismo comando ffmpeg

Al azar no hay video con el mismo comando ffmpeg

Aquí está el comando:

ffmpeg -i rtmp://localhost/myapp/obs -c:a libfdk_aac -b:a 32k -c:v libx264 -f flv rtmp://localhost/hls/obs_low

Mi servidor RTMP registra todas las transmisiones publicadas, para poder verlas todas. Lo extraño es que, mientras rtmp://localhost/myapp/obsse transmite, si ejecuto el comando ffmpeg anterior, solo hay audio en el archivo de salida, no video. Y en la salida del terminal:

Stream mapping: Stream #0:0 -> #0:0 (aac (native) -> aac (libfdk_aac))

Pero si ejecuto el mismo comando nuevamente, podría aparecer el video. Al azar, el video está ahí o no. Si hay video, veo este resultado en la terminal:

Stream mapping: Stream #0:1 -> #0:0 (h264 (native) -> h264 (libx264)) Stream #0:0 -> #0:1 (aac (native) -> aac (libfdk_aac))

Salida completa del comando 'solo audio':http://pastebin.com/zL0ctvTZ

Salida completa del comando 'exitoso':http://pastebin.com/DQ1XJ1wM

Respuesta1

Parece que la brecha de entrelazado es grande. Pruebe con -analyzeduration 1G -probesize 50M -i rtmp://...Los valores presentan una compensación entre la pérdida de transmisiones y el retraso en el inicio de la captura, por lo que sugeriría hacer pruebas. El valor predeterminado tanto para la duración analizada como para el tamaño de la sonda es 5M, así que intente con valores ligeramente mayores hasta que no obtenga una interrupción constante de la transmisión. Experimente primero con el tamaño de la sonda. Es posible que no necesite especificar el otro.

información relacionada