命令大全
視頻截取
ffmpeg -ss 0:0:01 -t 0:20:00 -i b1.flv -vcodec copy -acodec copy ss1.mp4 //剪切視頻提取聲音或視頻
ffmpeg -i input_file -vcodec copy -an output_file_video //分離視頻流
ffmpeg -i input_file -acodec copy -vn output_file_audio //分離音頻流視頻錄制
ffmpeg –i rtsp://192.168.3.205:5555/test –vcodec copy out.avi提取圖片
ffmpeg –i test.avi –r 1 –f image2 image-%3d.jpeg //提取圖片
ffmpeg.exe -i aa.mp4 -y -f image2 -ss 8 -t 0.01 -s 800x600 test.jpg制作gif
ffmpeg -i capx.mp4 -t 10 -s 320x240 -pix_fmt rgb24 jidu1.gif屏幕錄制
ffmpeg -f gdigrab -i desktop out.mpg
ffmpeg -f gdigrab -i desktop -f mp4 zm.mp4
ffmpeg -re -i zm.mp4 -c copy -f flv rtmp://192.168.1.117/live/a
ffmpeg -y -i "http://2519.liveplay.myqcloud.com/live/2519_3176465.flv" -vcodec copy -acodec copy -f flv a.flv采集攝像頭
ffmpeg -t 20 -f vfwcap -i 0 -r 8 -f mp4 cap1111.mp4直播推送
ffmpeg -re -i zm.mp4 -c copy -f flv "rtmp://192.168.1.117/live/a"
b. 循環(huán)推流
ffmpeg -threads 2 -re -fflags +genpts -stream_loop -1 -i a.mp4 -c copy -f flv rtmp://192.168.1.117/live/a
9.混流
ffmpeg -i ss1.mp4 -i ss2.mp4 -filter_complex "nullsrc=size=1280x960 [base];[0:v] setpts=PTS-STARTPTS, scale=640x960 [upperleft]; [1:v] setpts=PTS-STARTPTS, scale=640x960 [upperright]; [base][upperleft] overlay=shortest=1 [tmp1]; [tmp1][upperright] overlay=shortest=1:x=640" -vcodec libx264 -acodec aac -f mp4 ab.mp4
桌面錄制
http://blog.csdn.net/candcplusplus/article/details/53955012
參數(shù)說明
常用參數(shù)說明:
主要參數(shù):
-i 設(shè)定輸入流
-f 設(shè)定輸出格式
-ss 開始時間
視頻參數(shù):
-b 設(shè)定視頻流量庐橙,默認為200Kbit/s
-r 設(shè)定幀速率,默認為25
-s 設(shè)定畫面的寬與高
-aspect 設(shè)定畫面的比例
-vn 不處理視頻
-vcodec 設(shè)定視頻編解碼器,未設(shè)定時則使用與輸入流相同的編解碼器
音頻參數(shù):
-ar 設(shè)定采樣率
-ac 設(shè)定聲音的Channel數(shù)
-acodec 設(shè)定聲音編解碼器,未設(shè)定時則使用與輸入流相同的編解碼器
-an 不處理音頻