1.ffmpeg 把文件當(dāng)做直播推送至服務(wù)器 (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.將一個(gè)直播流,視頻改用h264壓縮,音頻改用faac壓縮,送至另一個(gè)直播服務(wù)器
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查看音視頻輸入和輸出設(shè)備:
ffmpeg -list_devices 1 -f avfoundation -i “"
- 使用ffplay打開攝像頭:
ffplay -f avfoundation -i "0"
3.實(shí)現(xiàn)從攝像頭讀取數(shù)據(jù)并編碼為H.264 ,最后保存為視頻文件
ffmpeg -f avfoundation -i "0" -vcodec libx264 ~/Desktop/mycamera.mkv
- 同時(shí)保存音視頻數(shù)據(jù)
ffmpeg -f avfoundation -i "0:0" -vcodec libx264 -acodec libfaac ~/Desktop/video.flv