1

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

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

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

Привет Пол

1 ответ1

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)
  • Добавление пробела к тексту выделения приводит к ошибке

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .