作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有这个工作:
ffmpeg -input_format yuyv422 -f v4l2 -s 800x448 -r 30 -i /dev/video0 -vf "[in]drawtext=fontfile=/usr/share/fonts/truetype/freefont/Roboto-Regular.ttf:text='%{localtime\:%d %b %Y}':x=8:y=8:fontcolor=white:box=1:boxcolor=black@0.75,drawtext=fontfile=/usr/share/fonts/truetype/freefont/Roboto-Regular.ttf:text='%{localtime\:%T}':x=8:y=24:fontcolor=white:box=1:boxcolor=black@0.75" -c:v h264_omx -r 30 -b:v 2M -an -f rtsp rtsp://localhost:8554/mystream
它输出稳定的视频流,带有双线文本覆盖,从我的 USB 连接的网络摄像头到我的 RPi 3A+ 上的 rtsp-simple-server。
ffmpeg -input_format yuyv422 -f v4l2 -s 800x448 -r 30 -i /dev/video0 -c:v h264_omx -r 30 -b:v 2M -vf fps=1/20 -update 1 /dev/shm/snapshot.jpg -an -f rtsp rtsp://localhost:8554/mystream
但我不知道如何让 FFmpeg 同时做这两个 - 一个带有双线文本覆盖的视频流,同时不时将快照保存到/dev/shm。
最佳答案
组合命令:
ffmpeg -f v4l2 -input_format yuyv422 -video_size 800x448 -framerate 30 -i /dev/video0 -filter_complex "[0]vflip,drawtext=fontfile=/usr/share/fonts/truetype/freefont/Roboto-Regular.ttf:text='%{localtime\:%d %b %Y}':x=8:y=8:fontcolor=white:box=1:boxcolor=black@0.75,drawtext=fontfile=/usr/share/fonts/truetype/freefont/Roboto-Regular.ttf:text='%{localtime\:%T}':x=8:y=24:fontcolor=white:box=1:boxcolor=black@0.75[vid];[0]fps=1/20,vflip[img]" -map "[vid]" -c:v h264_omx -b:v 2M -f rtsp rtsp://localhost:8554/mystream -map "[img]" -update 1 /dev/shm/snapshot.jpg
关于ffmpeg - 如何为文本和快照正确格式化 FFmpeg 的 -vf 选项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63476546/
我是一名优秀的程序员,十分优秀!