将本地视频推送到直播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 ## 分离出音频流