ffmpeg 采集音视频数据
2015-11-28 本文已影响1723人
zjunchao
1.ffmpeg 把文件当做直播推送至服务器 (RTMP + FLV)
ffmpeg - re -i demo.mp4 -c copy - f flv rtmp://w.gslb.letv/live/streamid
2.将直播的媒体保存到本地
ffmpeg -i rtmp://r.glsb.letv/live/streamid -c copy streamfile.flv
3.将一个直播流,视频改用h264压缩,音频改用faac压缩,送至另一个直播服务器
ffmpeg -i rtmp://r.glsb.letv/live/streamidA -c:a libfaac -ar 44100 -ab 48k -c:v libx264 -vpre slow -vpre baseline -f flv rtmp://w.glsb.letv/live/streamb
4.提取视频中的音频,并保存为mp3 然后输出
ffmpeg -i input.avi -b:a 128k output.mp3
ffmpeg 打开电脑的音频或者视频输入输出
- 使用ffmpeg查看音视频输入和输出设备:
ffmpeg -list_devices 1 -f avfoundation -i “"
- 使用ffplay打开摄像头:
ffplay -f avfoundation -i "0"
3.实现从摄像头读取数据并编码为H.264 ,最后保存为视频文件
ffmpeg -f avfoundation -i "0" -vcodec libx264 ~/Desktop/mycamera.mkv
- 同时保存音视频数据
ffmpeg -f avfoundation -i "0:0" -vcodec libx264 -acodec libfaac ~/Desktop/video.flv