Grabar video con marca de tiempo en vlc

Grabar video con marca de tiempo en vlc

Quiero grabar desde mi cámara web con vlc y mostrar/guardar la hora actual dentro de los datos de video. No se trata del nombre del archivo, la hora debe mostrarse dentro de los marcos (ya que los subtítulos serían geniales, así puedo activarlos o desactivarlos). Hay algunas preguntas al respecto en Google, pero sin respuestas satisfactorias.

Preferiría grabar a través de la línea de comando.

¡Espero que alguien pueda ayudar!

paul greetz

Respuesta1

Puede aplicar un filtro de marquesina para transmitir la hora actual dentro de los datos del video.

marq{marquee='%Y-%m-%d_%H:%M:%S',position=6}

Este es el comando completo para transmitir desde tu cámara web con la hora actual

vlc dshow:// :dshow-vdev=%cam1% :dshow-adev=%mic1% --sout "#transcode{vcodec=h264,acodec=mpga,ab=128,channels=2,samplerate=44100,sfilter=marq{marquee='%%Y-%%m-%%d_%%H:%%M:%%S',position=6}}:file{dst=%file1%,no-overwrite}"
  • Como lo uso en un archivo por lotes de Windows, necesito escapar el % con otro %
  • Tienes que configurar %cam1%, %mic1% y %file1% (vea cómo obtenerlos a través de la interfaz gráfica de usuario:#1126778)
  • Agregar un espacio al texto del marco genera un error

información relacionada