ffmpeg使用命令总结

将本地视频推送到直播rtmp上
ffmpeg -re -i xxx.mp4 -c copy -f flv rtmp://server/live/streamName
#-re [按照帧率发送,否则ffmpeg会一直按最高的效率发送数据]

将本地视频循环推送到rtmp服务器上

ffmpeg -re -stream_loop -1 -i /tmp/1.mp4 -c copy -f flv rtmp://127.0.0.1/live/test   #  -1死循环


#将直播文件保存至本地
ffmpeg -i rtmp://server/live/streamName[rtsp://...] -c copy xxx.flv

#将rtsp视频流保存至本地
ffmpeg -rtsp_transport tcp -i rtsp://... -vcodec copy -acodec copy /tmp/1080p.flv

#将视频拆成多张照片
ffmpeg -y -i /data/test.flv /data/f%d.jpg


# 将名为*.mp4的视频文件抽成一张张的图片(抽帧)
ffmpeg -i "*.mp4" -r 1 -q:v 2 -f image2 %d.jpeg【其中-q为质量参数 v代表视频 2是将视频质量保证在2数值上,-f指定格式,-r指定时间,此处为一秒生成一张照片】


#测试实用的拆图片命令
ffmpeg -i ../432p.mp4 -q:v 2 -f image2 f_%d.jpg【只需要在原来的基础上加上质量控制即可】

#将多图片合成视频
ffmpeg -y -framerate 25 -i  /data/f%d.jpg /data/test.flv
ffmpeg -f image2 -i %*.jpeg miehahahhah.avi


#将本地视频推送到ffserver服务器上
ffmpeg -i xx.mp4 http://ip:port/video.ffm


#对应ffserver播放地址
Format flv :http://ip:port/streamName[options]
eg:http://ip:port/streamName?date=YYYY:MM:DDTHH:MM:SS(2002-07-26T23:05:00)
Format rtp :rtsp://ip:port/streamName[options]


#ffmpeg推送rtsp视频流到ffserver
ffmpeg -rtsp_transport tcp -i rtsp://xxx -vcodec  -acodec copy -r 25 http://ip:port/xx.ffm -f flv/... -loglevel quiet

#将MP3转化为AAC
ffmpeg -i xxx.mp3/... -acodec  libfaac -ab 64k -ar 44100  xxx.aac 

#分离音视频流
ffmpeg -i 1.mkv -vcodec copy -an 2.mp4    ## 分离出视频流
ffmpeg -i 1.mkv -acodec copy -vn 2.mp3    ## 分离出音频流

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值