1.分離視訊音頻流
2.視訊解複用
3.視訊轉碼
4.視訊封裝
5.視訊剪切
6.視訊錄制
7.YUV序列播放
8.YUV序列轉AVI
常用參數說明:
主要參數: -i 設定輸入流 -f 設定輸出格式 -ss 開始時間 視訊參數: -b 設定視訊流量,預設為200Kbit/s -r 設定幀速率,預設為25 -s 設定畫面的寬與高 -aspect 設定畫面的比例 -vn 不處理視訊 -vcodec 設定視訊編解碼器,未設定時則使用與輸入流相同的編解碼器 音頻參數: -ar 設定采樣率 -ac 設定聲音的Channel數 -acodec 設定聲音編解碼器,未設定時則使用與輸入流相同的編解碼器 -an 不處理音頻
------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------
0.壓縮轉碼mp4檔案
ffmpeg -i input.avi -s 640x480 output.avi
ffmpeg -i input.avi -s vga output.avi
1、将檔案當做直播送至live
2、将直播媒體儲存至本地檔案
3、将其中一個直播流,視訊改用h264壓縮,音頻不變,送至另外一個直播服務流
4、将其中一個直播流,視訊改用h264壓縮,音頻改用faac壓縮,送至另外一個直播服務流
5、将其中一個直播流,視訊不變,音頻改用faac壓縮,送至另外一個直播服務流
6、将一個高清流,複制為幾個不同視訊清晰度的流重新釋出,其中音頻不變
7、功能一樣,隻是采用-x264opts選項
8、将目前攝像頭及音頻通過DSSHOW采集,視訊h264、音頻faac壓縮後釋出
9、将一個JPG圖檔經過h264壓縮循環輸出為mp4視訊
10、将普通流視訊改用h264壓縮,音頻不變,送至高清流服務(新版本FMS live=1)
1.采集usb攝像頭視訊指令:
ffmpeg -t 20 -f vfwcap -i 0 -r 8 -f mp4 cap1111.mp4
./ffmpeg -t 10 -f vfwcap -i 0 -r 8 -f mp4 cap.mp4
具體說明如下:我們采集10秒,采集裝置為vfwcap類型裝置,第0個vfwcap采集裝置(如果系統有多個vfw的視訊采集裝置,可以通過-i num來選擇),每秒8幀,輸出方式為檔案,格式為mp4。
2.最簡單的抓屏:
ffmpeg -f gdigrab -i desktop out.mpg
3.從螢幕的(10,20)點處開始,抓取640x480的螢幕,設定幀率為5 :
ffmpeg -f gdigrab -framerate 5 -offset_x 10 -offset_y 20 -video_size 640x480 -i desktop out.mpg
4.ffmpeg從視訊中生成gif圖檔:
ffmpeg -i capx.mp4 -t 10 -s 320x240 -pix_fmt rgb24 jidu1.gif
5.ffmpeg将圖檔轉換為視訊:
<a href="http://blog.sina.com.cn/s/blog_40d73279010113c2.html">http://blog.sina.com.cn/s/blog_40d73279010113c2.html</a>