Estoy usando ffmpeg para transmitir datos al servidor rtmp
ffmpeg -re -i /home/mahesh/Desktop/output.mp4 -c copy -f mp4 udp://192.168.33.11:1935/live/mp4test/
Por alguna razón, arroja el siguiente error.
Entrada #0, mov,mp4,m4a,3gp,3g2,mj2, desde '/home/mahesh/Desktop/output.mp4': Metadatos: marca_mayor: isom versión_menor: 512 marcas_compatibles: isomiso2avc1mp41 codificador: Lavf57.71.100 Duración: 00:00:30.04, inicio: 0.000000, tasa de bits: 1394 kb/s Transmisión #0:0(eng): Vídeo: h264 (Alto) (avc1 / 0x31637661), yuv420p, 1024x960 [SAR 1:1 DAR 16:15], 1392 kb/s, 25 fps, 25 tbr, 12800 tbn, 50 por confirmar (predeterminado) Metadatos: nombre_controlador: VideoHandler [mp4 @ 0x22a1640] muxer no admite salidas no buscables No se pudo escribir el encabezado para el archivo de salida n.° 0 (¿parámetros de códec incorrectos?): Argumento no válido Mapeo de corrientes: Secuencia #0:0 -> #0:0 (copiar) Último mensaje repetido 1 veces.
No puedo llegar a donde me equivoco. Por favor ayuda
Respuesta1
No se puede transmitir un MP4 normal. Un MP4 fragmentado puede.
El comando básico es
ffmpeg -re -i /home/mahesh/Desktop/output.mp4 -c copy -movflags +frag_keyframe -f mp4 udp://192.168.33.11:1935/live/mp4test/