ffmpeg拉取视频流出现的问题

记录一下:
1.有的时候用ffmpeg拉取rtsp视频流的时候会出现花屏卡顿的现象;

这是因为rtsp协议默认使用udp,可以强制使用tcp方式,这个在一定程度上可以避免丢包。
./ffmpeg.exe  -rtsp_transport tcp -i rtsp://[user]:[pwd]@[rtsp路径]  -codec copy  -t 10  test.avi

2.拉取视频流的时候出现黑屏;

大部分ffmpeg录制视频教程都用的是libx264编码的,如果想要用这个格式进行编码,就需要加一个额外的参数:-pix_fmt yuv420p

./ffmpeg.exe -i  rtsp://[user]:[pwd]@[rtsp路径] -codec copy -vcodec libx264 -pix_fmt yuv420p -t 10 test.avi 

3.截取视频;

利用ffmpeg从原视频中截取想要的片段,可以添加-ss参数,可以指定视频的起始时间,语法如下:

-ss [hh:mm:ss.ms],其中,hh表示小时,mm表示分钟,ss表示秒,ms表示毫秒。

./ffmpeg.exe -ss 00:00:22 -to 00:00:27 -i src.mp4 -y -f mp4 -vcodec copy -acodec copy -q:v 1 output.mp4

(-q:v 1 表示输出的图片质量,通常范围在1到5之间(1 为最高质量))

  • 3
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值