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%를 설정해야 합니다(GUI를 통해 얻는 방법을 참조하세요:#1126778)
  • 선택 윤곽 텍스트에 공백을 추가하면 오류가 발생합니다.

관련 정보