User Tools

Site Tools


fotografia:camaras:streaming:obs

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
fotografia:camaras:streaming:obs [2025/06/25 14:47] – [Configurar cámara SRT] josefotografia:camaras:streaming:obs [2025/06/27 06:24] (current) jose
Line 57: Line 57:
 ====== Configurar cámara SRT ====== ====== Configurar cámara SRT ======
 Para añadir una cámara por SRT tenemos que añadir "Media Source" Para añadir una cámara por SRT tenemos que añadir "Media Source"
 +
 +Desmarcar "Restart playback when source becomes active" porque si no se para la transmisión SRT
  
 {{:fotografia:camaras:streaming:osb_01.png?600|}} {{:fotografia:camaras:streaming:osb_01.png?600|}}
  
-{{:fotografia:camaras:streaming:osb_02.png?600|}}+{{:fotografia:camaras:streaming:osb_02.png?300|}}
  
 {{:fotografia:camaras:streaming:osb_03.png?600|}} {{:fotografia:camaras:streaming:osb_03.png?600|}}
 +
 +
 +Con linux en la version 30 por temas de buffer se corta cada 5 segundos. He actualizado a la 31 y sin problema. Pero por si acaso esta es la solución:\\
 +Ponemos un servidor proxy con ffmpeg en medio que haga de proxy a UDP:
 +  fmpeg -fflags nobuffer -i "srt://192.168.2.11:4201" -f mpegts udp://127.0.0.1:5001
 +Y configuramos OBS con:
 +  udp://127.0.0.1:5001
 +====== Configuración OBS instagram ======
 +Configuración en vertical 1280x720
 +
 +====== Texto con Curva ======
 +Creamos el siguente fichero html:
 +
 +<code>
 +<svg width="500" height="200">
 +  <defs>
 +    <path id="curve" d="M 50 150 Q 250 100 450 150" />
 +  </defs>
 +  <text width="500">
 +    <textPath href="#curve" startOffset="50%" text-anchor="middle" font-size="32" fill="white">
 +      Colla Castellera de Madrid
 +    </textPath>
 +  </text>
 +</svg>
 +</code>
 +
 +Añadimos el fichero como Source/Browser
 +
 +====== Instalación Plugin ======
 +Plugin para programar cambios de sources con tiempo:
 +  flatpak install com.obsproject.Studio.Plugin.SceneSwitcher
 +  
 +====== Grabar todas las cámaras y emitir para poder hacer repetición ======
 +Para poder grabar todas las cámaras se puede instalar el plugin "Source Record". Con Linux y flaypak no he sido capaz.
 +
 +Otra forma que creo que es mas egiciente es con el proxy con ffmprg.
 +
 +Lanzamos el proxy con ffmpeg con comando reuse para poder conectar OBS y grabar para las 3 cámaras:
 +  ffmpeg -fflags nobuffer -i "srt://192.168.2.11:4201" -f mpegts udp://127.0.0.1:5001
 +  ffmpeg -fflags nobuffer -i "srt://192.168.2.12:4201" -f mpegts udp://127.0.0.1:5002
 +  ffmpeg -fflags nobuffer -i "srt://192.168.2.13:4201" -f mpegts udp://127.0.0.1:5003
 +
 +Grabamos cada cámara en un fichero:
 +  ffmpeg -i "udp://127.0.0.1:5001?reuse=1" -c copy CAM_1.mkv
 +Y configuramos OBS para cada cámara
 +  udp://127.0.0.1:5001?reuse=1
 +
 +Ahora podemos añadir un "Source Media" de vídeo normal y añadir los vídeos CAM_1.mkv, CAM_2.mkv y CAM_3.mkv para ver la repetición
 +
 +También podemos hacer la grabación cada 10 minutos para que haga vídeos mas pequeños:
 +  ffmpeg -i udp://127.0.0.1:5001 -c copy -f segment -segment_time 600 -reset_timestamps 1 cam1_%03d.mkv
 +
 +Otra opción es grabar 1 fichero grande y luego sacar uno pequeño con el cmoando:
 +Con duración
 +  ffmpeg -ss INICIO -i CAM_1.mkv -t DURACION -c copy CAM_1_001.mkv
 +O con tiempo:
 +  ffmpeg -ss INICIO -to DURACION -i CAM_1.mkv -c copy CAM_1_001.mkv
 +
 +
fotografia/camaras/streaming/obs.1750862870.txt.gz · Last modified: by jose