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


前提:

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

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

一、攝像頭信息采集和錄制推流

攝像頭名稱要通過這個命令拿到,然后替換掉下面的“Integrated Camera”這個名稱即可推流或者錄制成文件

ffmpeg -list_devices true -f dshow -i dummy

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

 

二、桌面屏幕錄制

1、屏幕錄制並保存成文件

ffmpeg -f gdigrab -i desktop eguid.mp4

2、屏幕錄制並推流

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

三、視頻文件推流

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

四、轉流(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

五、拉流

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

 

支持eguid原創

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM