ffmpeg 对视频流的截图、录制、转换操作

每秒10帧、20秒开始、大小为150*100像素,录制视频:


ffmpeg.exe -i rtmp://s2pchzxmtymn2k.cloudfront.net/cfx/st/mp4:sintel.mp4 -r 5 -ss 20 -s 150*100 c:\\video.flv


截图,帧率为一,大小220*220,5秒后开始。

ffmpeg -i rtmp://s2pchzxmtymn2k.cloudfront.net/cfx/st/mp4:sintel.mp4 -f image2 -ss 5 -vframes 1 -s 220*220 C:\cam11_2012_1031_155900_04.jpeg


每1s截取1张图片

ffmpeg -i test.mpg -r 1 image%d.jpg


录制成为gif图片,加上参数-pix_fmt rgb24

ffmpeg -i test.mpg -r 1 -pix_fmt rgb24    image%d.gif


ffmpeg截成为gif的画质失真很严重,所以使用了ImageMagick软件(需要下载安装)进行将截成的jpeg图片转换为gif图片,同样是命令行模式的:每0.1秒一帧,循环(loop)5次

convert -delay 100 c:\*.jpeg -loop 5 c:\XXX.gif


视频转换:

ffmpeg -i a.avi -y (-ss second_offset -ar ar -ab ab -r vr -b vb -s vsize) outfile.flv
其中second_offset是从开始的多好秒钟.可以支持**:**:**格式,至于ar,ab是音频的参数,可以指定 ar=22050,24000,44100(PAL制式),48000(NTSC制式),后两种常见,ab=56(视音频协议的codec而定,如果要听 高品质,则80以上).vr,vb,vsize是视频参数,可以指定vr=15,25(PAL),29(NTSC),vb=200,500,800,1500


  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值