在vlc上记录带时间戳的视频


1

我想用vlc从我的网络摄像头录制并在视频数据中显示/保存当前时间。这不是关于文件名,时间应该显示在帧内(因为副标题会很酷,所以我可以打开/关闭它)。谷歌有一些问题,但没有满意的答案。

我更喜欢通过命令行录制。

希望有人可以帮忙!

格雷茨保罗

Answers:


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
  • 在选取框文本中添加空格会导致错误
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.