Запись видео с временной меткой на vlc

Запись видео с временной меткой на vlc

Я хочу записывать с моей веб-камеры с помощью vlc и показывать / сохранять текущее время в видеоданных. Это не про имя файла, время должно быть показано внутри кадров (так как было бы здорово иметь субтитры, чтобы я мог их включать / выключать). Есть несколько вопросов об этом в Google, но без удовлетворительных ответов.

Я бы предпочел запись через командную строку.

Надеюсь, кто-нибудь сможет помочь!

Приветствую Пола

решение1

Вы можете применить фильтр выделения для потоковой передачи текущего времени в видеоданных.

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

Это полная команда для трансляции с вашей веб-камеры с текущим временем.

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}"
  • Так как я использую его в пакетном файле Windows, мне нужно экранировать % другим %
  • Вам необходимо установить %cam1%, %mic1% и %file1% (Посмотрите, как получить их через графический интерфейс:#1126778)
  • Добавление пробела к тексту бегущей строки приводит к ошибке

Связанный контент