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|}} 
 + 
 + 
 +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.1750862838.txt.gz · Last modified: by jose