美文网首页
ffmpeg常用命令

ffmpeg常用命令

作者: 奋斗_登 | 来源:发表于2020-09-01 15:29 被阅读0次

以下视频流均为rtsp

  1. 录制无声的rtsp视频流为mp4
# -an 为不录音频,只录视频
ffmpeg -rtsp_transport tcp -y -i rtsp://admin:123456@192.168.1.200:554/h265/ch1/main/av_stream -vcodec copy -an -f mp4  -strict -2 test.mp4

2.录制指定长度的视频mp4

# 录制1分钟 时:分:秒
ffmpeg -rtsp_transport tcp -y -i rtsp://admin:123456@192.168.1.201:554/h265/ch1/main/av_stream -t 00:01:00 -vcodec copy -an -f mp4  -strict -2 test.mp4

3.rtsp写多个水印、当前时间及指定字体

ffmpeg -rtsp_transport tcp -i "rtsp://admin:123456@192.168.1.200:554/h265/ch1/sub/av_stream" -vf drawtext
="fontfile=/usr/share/fonts/STXINWEI.TTF:text='家天下一号位-C':fontcolor=white:x=10:y=330:fontsize=25",dr
awtext="fontfile=/usr/share/fonts/STXINWEI.TTF:text='%{localtime\:%Y-%m-%d %X}':fontcolor=white:x=390:y=1
0:fontsize=25" -t 00:01:30 abc.mp4

4.每隔开n秒截取图片

#0.5是指每秒0.5帧,及2秒截取一张,若十秒截取一张则为1/10=0.1
ffmpeg  -rtsp_transport tcp -i  "rtsp://admin:123456@192.168.1.200:554/h265/ch1/main/av_stream" -r 0.5 -t
 00:01:30 _%d.jpg

5.视频切片,每隔N秒产生一个视频文件

#如下图可以看出每隔10秒产生一个mp4文件,每个长度为10秒
ffmpeg -y -i rtsp://admin:123456@192.168.1.200:554/h264/ch1/main/av_stream -vcodec copy -f  segment -segment_time 10 -segment_format mp4 "20200409_%05d.mp4"

相关文章

网友评论

      本文标题:ffmpeg常用命令

      本文链接:https://www.haomeiwen.com/subject/etsvsktx.html