FFMpeg - 在录制过程中打印日期和时间,如监控
FFMpeg - Print Date and Time during recording like surveillance
我需要使用此 Bash 脚本从 RaspberryPi 录制视频:
#!/bin/sh
/usr/bin/ffmpeg -f video4linux2 -input_format h264 -video_size 320x240 -framerate 15 -i /dev/video0 -vcodec copy -an "/var/ayron/videotrap/videos/pctrace_$(date +"%Y_%m_%d_%H_%M_%S").h264"
这样我就可以报出开始录音的日期和时间了。但是我需要在注册时在视频中显示日期和时间。我必须使用哪种过滤器?
感谢您的供应。
使用drawtext过滤器:
/usr/bin/ffmpeg -f video4linux2 -input_format h264 -video_size 320x240 -framerate 15 -i /dev/video0 -an -vf "drawtext=text='%{localtime\:%Y_%m_%d_%H_%M_%S}'" "/var/ayron/videotrap/videos/pctrace_$(date +"%Y_%m_%d_%H_%M_%S").h264"
您不能同时过滤和 stream copy 视频,因此 -vcodec copy
已被省略。
如果你当时想使用冒号(:
)那么你将不得不做一些丑陋的转义,如
所示
我需要使用此 Bash 脚本从 RaspberryPi 录制视频:
#!/bin/sh
/usr/bin/ffmpeg -f video4linux2 -input_format h264 -video_size 320x240 -framerate 15 -i /dev/video0 -vcodec copy -an "/var/ayron/videotrap/videos/pctrace_$(date +"%Y_%m_%d_%H_%M_%S").h264"
这样我就可以报出开始录音的日期和时间了。但是我需要在注册时在视频中显示日期和时间。我必须使用哪种过滤器?
感谢您的供应。
使用drawtext过滤器:
/usr/bin/ffmpeg -f video4linux2 -input_format h264 -video_size 320x240 -framerate 15 -i /dev/video0 -an -vf "drawtext=text='%{localtime\:%Y_%m_%d_%H_%M_%S}'" "/var/ayron/videotrap/videos/pctrace_$(date +"%Y_%m_%d_%H_%M_%S").h264"
您不能同时过滤和 stream copy 视频,因此
-vcodec copy
已被省略。如果你当时想使用冒号(
所示:
)那么你将不得不做一些丑陋的转义,如