FFmpeg 4.2.1正式版
- 軟件授權: 免費軟件
- 軟件類型: 國產軟件
- 軟件語言: 簡體中文
- 更新時間: 2021-11-11
- 軟件評分:
- 軟件大?。? 16.24 MB
- 應用平臺: WinXP/Win7/Win8/Win10
軟件介紹 下載地址
FFmpeg是我推薦一款b格高的音頻/視頻轉換器的軟件,FFmpeg這款官方的軟件可以處理一些細分的用戶組。對于小白來說,從2000年開始,FFmpeg軟件為了滿足社區(qū)和高級用戶不斷增長的期望在不斷創(chuàng)新??赡艽蠹覍@款外版本翻譯成本文版本的軟件并不熟悉,對比前段的圖像用戶使用界面,FFmpeg更屬于后者,容易上手地使用這個非常有趣的命令提示實用程序。許多著名的程序使用它,而這個特殊的類別只包含mplayer、vlc或手制動器。在支持的最廣為人知的容器格式中,您可以考慮使用(asf、avi),(flv、mkv、mpeg)或ogg(ogv)。FFmpeg軟件下載,步驟繁雜可能沒有任何吸引感,它確是富有興趣愛好軟件者,統(tǒng)領全部用戶最快捷的方式。
軟件功能
1、libavformat:用于各種音視頻封裝格式的生成和解析,包括獲取解碼所需信息以生成解碼上下文結構和讀取音視頻幀等功能,包含demuxers和muxer庫;
2、libavcodec:用于各種類型聲音/圖像編解碼;
3、libavutil:包含一些公共的工具函數;
4、libswscale:用于視頻場景比例縮放、色彩映射轉換;
5、libpostproc:用于后期效果處理;
6、ffmpeg:是一個命令行工具,用來對視頻文件轉換格式,也支持對電視卡實時編碼;
7、ffsever:是一個HTTP多媒體實時廣播流服務器,支持時光平移;
8、ffplay:是一個簡單的播放器,使用ffmpeg 庫解析和解碼,通過SDL顯示;
軟件特色
多媒體視頻處理工具FFmpeg有非常強大的功能包括視頻采集功能、視頻格式轉換、視頻抓圖、給視頻加水印等。
視頻采集功能
ffmpeg視頻采集功能非常強大,不僅可以采集視頻采集卡或USB攝像頭的圖像,還可以進行屏幕錄制,同時還支持以RTP方式將視頻流傳送給支持RTSP的流媒體服務器,支持直播應用。
ffmpeg在Linux下的視頻采集
在Linux平臺上,ffmpeg對V4L2的視頻設備提供了很好的支持,如:
./ffmpeg -t 10 -f video4linux2 -s 176*144 -r 8 -i /dev/video0 -vcodec h263 -f rtp rtp://192.168.1.105:5060 > /tmp/ffmpeg.sdp
以上命令表示:采集10秒鐘視頻,對video4linux2視頻設備進行采集,采集QCIF(176*144)的視頻,每秒8幀,視頻設備為/dev/video0,視頻編碼為h263,輸出格式為RTP,后面定義了IP地址及端口,將該碼流所對應的SDP文件重定向到/tmp/ffmpeg.sdp中,將此SDP文件上傳到流媒體服務器就可以實現直播了。
ffmpeg在windows下的視頻采集
在windows下關于ffmpeg視頻采集的資料非常少,但是ffmpeg還是支持windows下視頻采集的。ffmpeg支持windows下video for windows(VFW)設備的視頻采集,不過VFW設備已經過時,正在被WDM的視頻設備所取代,但是ffmpeg還沒有支持WDM的計劃,不過好像有將WDM轉為VFW的工具,因此ffmpeg還是可以在windows下進行視頻采集的。
視頻格式轉換功能
ffmpeg視頻轉換功能。視頻格式轉換,比如可以將多種視頻格式轉換為flv格式,可不是視頻信號轉換 。
ffmpeg可以輕易地實現多種視頻格式之間的相互轉換(wma,rm,avi,mod等),例如可以將攝錄下的視頻avi等轉成視頻網站所采用的flv格式。
視頻截圖功能
對于選定的視頻,截取指定時間的縮略圖。視頻抓圖,獲取靜態(tài)圖和動態(tài)圖,不提倡抓gif文件;因為抓出的gif文件大而播放不流暢。
給視頻加水印功能
使用ffmpeg 視頻添加水印(logo)。
7個使用技巧
1音頻轉換
ffmpeg -i my_audio.wav my_audio.mp3-i 后為要轉換的音頻文件,my_audio.mp3為目的音頻文件
2 視頻轉換
ffmpeg -i my_video.mpeg -s 500×500 my_video.flv-i 后為源視頻文件, -s 表示設置目標視頻文件的分辨率 my_video.flv為目的視頻文件
3 從視頻中截取圖片
ffmpeg -i test.mpg image%d.jpg默認1s截取25張圖片,可以通過-r設置每秒截取的圖片數量
-r fps 設置幀率,也就是每秒截取圖片的數量(默認25)
ffmpeg -i test.mpg -r 1 image%d.jpg這樣子每1s截取1張圖片
還可以設置截取間隔,起止
-ss 設定時間位置,語法:hh:mm:ss[.xxx]
-t 時長:限制轉碼/捕獲視頻的時間,語法:hh:mm:ss[.xxx]
ffmpeg -i test.mpg -r 25 -ss 00:00:10 -t 00:00:05 images%05d.png在第10秒開始,以每秒截取25張圖片的速度,截取5秒時長的圖片
4 從視頻中采集音頻
ffmpeg -i video.avi -f mp3 audio.mp3-f 強制選擇格式
ffmpeg -i video.avi -vn audio.mp3-vn 取消截取視頻(也就是只輸出音頻文件)
5 創(chuàng)建截屏視頻
ffmpeg -f x11grab -r 25 -s wxga -i :0.0 /tmp/outputFile.mpg0.0 是你X11 server的屏幕顯示號嗎,和DISPLAY一樣樣的.
此條命令以每秒25幀的速率來截取wxga屏幕視頻,當然這里可以用-s 來設置視頻分辨率,輸出文件是/tmp/outputFile.mpg
6 用圖片制作視頻
ffmpeg -f image2 -i img%d.jpg /tmp/a.mpg
將`img001.jpg’, `img002.jpg'這種順序排列的圖片文件轉制作為視頻
7 從webcam中截取視頻
ffmpeg -f video4linux2 -s 320x240 -i /dev/video0 out.mpg
同時截取音頻和視頻:
ffmpeg -f oss -i /dev/dsp -f video4linux2 -s 320x240 -i /dev/video0 out.mpg
/dev/video0為視頻設備 /dev/dsp為音頻設備
更新日志:
1.優(yōu)化內容
2.修復bug