FFmpeg命令:幾種常見場景下的FFmpeg命令(攝像頭採集推流,桌面屏幕錄製推流、轉流,拉流等等)

前提:tcp

首先你得有FFmpeg(ffmpeg官網快捷通道:http://ffmpeg.org/ide

再者,推流你得有個流媒體服務,我的測試用小水管:rtmp://eguid.cc:1935/rtmp/test(小水管,請儘可能錯開時間使用,另切記推流視頻碼率不要過高,避免佔用太多帶寬)測試

1、攝像頭信息採集和錄製推流ui

攝像頭名稱要經過這個命令拿到,而後替換掉下面的「Integrated Camera」這個名稱便可推流或者錄製成文件url

ffmpeg -list_devices true -f dshow -i dummy.net

ffmpeg -f dshow -i video="Integrated Camera" -vcodec libx264 -acodec copy -preset:v ultrafast -tune:v zerolatency -f flv rtmp://eguid.cc:1935/rtmp/eguidcode

 

2、桌面屏幕錄製視頻

一、屏幕錄製並保存成文件get

ffmpeg -f gdigrab -i desktop eguid.mp4io

二、屏幕錄製並推流

ffmpeg -f gdigrab -i desktop -vcodec libx264 -preset:v ultrafast -tune:v zerolatency -f flv rtmp://eguid.cc:1935/rtmp/destop

3、視頻文件推流

ffmpeg -re -i eguid.flv -vcodec copy -acodec copy -f flv -y rtmp://eguid.cc:1935/rtmp/eguid

4、轉流(rtsp轉rtmp爲例)

ffmpeg -i rtsp://184.72.239.149/vod/mp4://BigBuckBunny_175k.mov -rtsp_transport tcp -vcodec h264 -acodec aac -f flv rtmp://eguid.cc:1935/rtmp/eguid

5、拉流

ffmpeg -i rtmp://eguid.cc:1935/rtmp/eguid -vcodec h264 -f flv -acodec aac -ac 2 eguid.flv

 

支持eguid原創

相關文章
相關標籤/搜索