strftime选项允许您使用日期和时间信息扩展文件名。请查看strftime()函数的文档以获取语法。
例如,要从strftime() %Y-%m-%d_%H-%M-%S
模式生成图像文件,可以使用以下ffmpeg命令:
ffmpeg -f v4l2 -r 1 -i /dev/video0 -f image2 -strftime 1 "%Y-%m-%d_%H-%M-%S.jpg"
sudo add-apt-repository ppa:mc3man/trusty-media
sudo apt-get update
sudo apt-get dist-upgrade
sudo apt-get install ffmpeg
- Tycon对于帧数,可以使用特殊调试模式的报告:
FFREPORT=file=\'file.log\':level=48 && ffmpeg ... -vf select=eq(pict_type\,PICT_TYPE_I) -vsync vfr -f image2 OUTPUT
然后你可以使用preg_match_all
函数匹配名称:
preg_match_all("/] n:(\\d+)\\.[^>]+pict_type:I/Us",$log,$m,PREG_PATTERN_ORDER,5000);
$frames=$m[1];
请享受!
如果你想要附加纪元,可以尝试使用 %s 与 -strftime。
例如:
ffmpeg -rtsp_transport tcp -i 'input.mp4' -vf fps=1 -strftime 1 "%s_frame.png"