win7系統(tǒng)下載
當(dāng)前位置: 首頁(yè) > 媒體軟件教程 > 詳細(xì)頁(yè)面

【FFmpeg下載】FFmpeg中文版下載 4.2.1 電腦正式版

【FFmpeg下載】FFmpeg中文版下載 4.2.1 電腦正式版
  • 軟件大。翰榭
  • 軟件語(yǔ)言:簡(jiǎn)體中文
  • 授權(quán)方式:免費(fèi)軟件
  • 更新時(shí)間:2025-01-17
  • 軟件類型:國(guó)產(chǎn)軟件
  • 推薦星級(jí):
  • 運(yùn)行環(huán)境:XP,Win7,Win8,Win10,Win11
軟件介紹
分享到: 0

軟件介紹

FFmpeg中文版是一款免費(fèi)開源的影音文件編輯軟件,通過(guò)FFmpeg強(qiáng)大視頻采集功能,對(duì)視頻和攝影的視頻文件進(jìn)行采集,并對(duì)其進(jìn)行屏幕錄制,并轉(zhuǎn)換成流媒體格式,作為直播使用,也可以轉(zhuǎn)換成其他的視頻格式,以此對(duì)應(yīng)自己所需要視頻格式,讓用戶能夠更加便捷的進(jìn)行使用。

FFmpeg中文版截圖

FFmpeg是一套可以用來(lái)記錄、轉(zhuǎn)換數(shù)字音頻、視頻,并能將其轉(zhuǎn)化為流的開源計(jì)算機(jī)程序。采用LGPL或GPL許可證。它提供了錄制、轉(zhuǎn)換以及流化音視頻的完整解決方案。它包含了非常先進(jìn)的音頻/視頻編解碼庫(kù)libavcodec,為了保證高可移植性和編解碼質(zhì)量,libavcodec里很多code都是從頭開發(fā)的。

FFmpeg在Linux平臺(tái)下開發(fā),但它同樣也可以在其它操作系統(tǒng)環(huán)境中編譯運(yùn)行,包括Windows、Mac OS X等。這個(gè)項(xiàng)目最早由Fabrice Bellard發(fā)起,2004年至2015年間由Michael Niedermayer主要負(fù)責(zé)維護(hù)。許多FFmpeg的開發(fā)人員都來(lái)自MPlayer項(xiàng)目,而且當(dāng)前FFmpeg也是放在MPlayer項(xiàng)目組的服務(wù)器上。項(xiàng)目的名稱來(lái)自MPEG視頻編碼標(biāo)準(zhǔn),前面的"FF"代表"Fast Forward"。

FFmpeg軟件功能

多媒體視頻處理工具FFmpeg有非常強(qiáng)大的功能包括視頻采集功能、視頻格式轉(zhuǎn)換、視頻抓圖、給視頻加水印等。

視頻采集功能

ffmpeg視頻采集功能非常強(qiáng)大,不僅可以采集視頻采集卡或USB攝像頭的圖像,還可

以進(jìn)行屏幕錄制,同時(shí)還支持以RTP方式將視頻流傳送給支持RTSP的流媒體服務(wù)器,支持直播應(yīng)用。

1、ffmpeg在Linux下的視頻采集

在Linux平臺(tái)上,ffmpeg對(duì)V4L2的視頻設(shè)備提供了很好的支持,如:

./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秒鐘視頻,對(duì)video4linux2視頻設(shè)備進(jìn)行采集,采集QCIF(176*144)的視頻,每秒8幀,視頻設(shè)備為/dev/video0,視頻編碼為H263,輸出格式為RTP,后面定義了IP地址及端口,將該碼流所對(duì)應(yīng)的SDP文件重定向到/tmp/ffmpeg.sdp中,將此SDP文件上傳到流媒體服務(wù)器就可以實(shí)現(xiàn)直播了。

2、ffmpeg在windows下的視頻采集

在windows下關(guān)于ffmpeg視頻采集的資料非常少,但是ffmpeg還是支持windows下視頻采集的。ffmpeg支持windows下video for windows(VFW)設(shè)備的視頻采集,不過(guò)VFW設(shè)備已經(jīng)過(guò)時(shí),正在被WDM的視頻設(shè)備所取代,但是ffmpeg還沒(méi)有支持WDM的計(jì)劃,不過(guò)好像有將WDM轉(zhuǎn)為VFW的工具,因此ffmpeg還是可以在windows下進(jìn)行視頻采集的。

視頻格式轉(zhuǎn)換功能

ffmpeg視頻轉(zhuǎn)換功能。視頻格式轉(zhuǎn)換,比如可以將多種視頻格式轉(zhuǎn)換為flv格式,可不是視頻信號(hào)轉(zhuǎn)換 。

ffmpeg可以輕易地實(shí)現(xiàn)多種視頻格式之間的相互轉(zhuǎn)換(wma,rm,avi,mod等),例如可以將攝錄下的視頻avi等轉(zhuǎn)成視頻網(wǎng)站所采用的flv格式。

視頻截圖功能

對(duì)于選定的視頻,截取指定時(shí)間的縮略圖。視頻抓圖,獲取靜態(tài)圖和動(dòng)態(tài)圖,不提倡抓gif文件;因?yàn)樽コ龅膅if文件大而播放不流暢。

給視頻加水印功能

使用ffmpeg 視頻添加水印(logo)。

FFmpeg項(xiàng)目組成

FFmpeg是一套可以用來(lái)記錄、轉(zhuǎn)換數(shù)字音頻、視頻,并能將其轉(zhuǎn)化為流的開源計(jì)算機(jī)程序。它包括了領(lǐng)先的音/視頻編碼庫(kù)libavcodec等。

libavformat:用于各種音視頻封裝格式的生成和解析,包括獲取解碼所需信息以生成解碼上下文結(jié)構(gòu)

和讀取音視頻幀等功能;

libavcodec:用于各種類型聲音/圖像編解碼;

libavutil:包含一些公共的工具函數(shù);

libswscale:用于視頻場(chǎng)景比例縮放、色彩映射轉(zhuǎn)換;

libpostproc:用于后期效果處理;

ffmpeg:該項(xiàng)目提供的一個(gè)工具,可用于格式轉(zhuǎn)換、解碼或電視卡即時(shí)編碼等;

ffsever:一個(gè) HTTP 多媒體即時(shí)廣播串流服務(wù)器;

ffplay:是一個(gè)簡(jiǎn)單的播放器,使用ffmpeg 庫(kù)解析和解碼,通過(guò)SDL顯示;

FFmpeg安裝教程

首先從本站下載ffmpeg文件,然后解壓它,點(diǎn)擊進(jìn)入直到你看到下圖一樣的文件,并進(jìn)入bin文件夾,然后你右擊一下地址欄選擇復(fù)制這個(gè)文件所在的路徑。

FFmpeg安裝教程截圖

右鍵計(jì)算機(jī)圖標(biāo),然后點(diǎn)擊屬性,在出來(lái)的界面中點(diǎn)擊高級(jí)系統(tǒng)設(shè)置。

FFmpeg安裝教程截圖

點(diǎn)擊“高級(jí)”項(xiàng)目下的環(huán)境變量,在系統(tǒng)變量中找到path這一行點(diǎn)擊編輯。

FFmpeg安裝教程截圖

在變量值的最后一行輸入英文的分號(hào),然后粘貼剛才復(fù)制的bin文件路徑的地址,點(diǎn)擊確定并退出。

FFmpeg安裝教程截圖

通過(guò)通過(guò)運(yùn)行文件,進(jìn)入cmd這里,輸入ffmpeg,看到一排的提示,不是提示不是內(nèi)部或者外部命令即為成功了。

FFmpeg安裝教程截圖

FFmpeg使用教程

一、格式轉(zhuǎn)換(音頻或視頻方法相同)

ffmpeg.exe -i 源文件路徑 目的文件路徑

FFmpeg使用教程截圖

我們轉(zhuǎn)換一個(gè)flv視頻格式成mp4格式,非常簡(jiǎn)單。上面的目的文件路徑我用的out.mp4,這個(gè)你隨便起,如果不寫全路徑,會(huì)生成在當(dāng)前目錄。上圖的當(dāng)前目錄顯然是F:FFMPEG_TEST

ideo

有人會(huì)問(wèn)都支持啥格式的轉(zhuǎn)換,比如我想把a(bǔ)mr格式的語(yǔ)音文件轉(zhuǎn)換成mp3行嗎?用上面的語(yǔ)法當(dāng)然可以,幾乎你能想到的格式都能轉(zhuǎn)。

二、音頻或視頻播放

ffplay.exe -i 想播放的文件

我們播放下前面轉(zhuǎn)換成功的文件。

ffplay.exe -i F:FFMPEG_TEST

ideoout.mp4

FFmpeg使用教程截圖

回車,彈出一個(gè)播放窗口,如圖:

FFmpeg使用教程截圖

非常簡(jiǎn)單,不是嗎?

三、音頻或視頻文件格式詳細(xì)信息查看

ffprobe.exe -i 想查看的文件

像前面一樣,我們直接用

ffprobe.exe -i F:FFMPEG_TEST

ideoout.mp4

FFmpeg使用教程截圖

這個(gè)還有很多其它參數(shù),比如我們想查看流的信息用JSON格式顯示(如果想查看包信息就用-show_packets參數(shù))

ffprobe.exe -print_format json -show_streams -i 文件路徑

FFmpeg使用教程截圖

這幾個(gè)命令行工具的參數(shù)實(shí)在太多了,而且ffmpeg.exe還可以結(jié)合插件程序進(jìn)行錄制屏幕錄像錄音等,還可以結(jié)合其它工具搭建流媒體播放。上面的文件路徑也可以是url路徑,另外里面的-i參數(shù)似乎不填也沒(méi)事,-i是英文Input的意思,就是代表輸入文件是什么。你甚至可以將一堆圖片用它合成GIF動(dòng)畫。

高級(jí)語(yǔ)法太多了,有必要的話再更新下或單獨(dú)寫一篇文章吧,或者讀者自己摸索下網(wǎng)上找教程吧。上面的命令行工具加上-h參數(shù)就能顯示出幫助信息了。

FFmpeg使用教程截圖

其實(shí)光想最簡(jiǎn)單的全部?jī)?nèi)容進(jìn)行視頻或音頻轉(zhuǎn)換,直接用如下語(yǔ)法就行了:

ffmpeg.exe -i 源路徑 目的路徑

利用ffmpeg輕松去除視頻水印

操作步驟:

1. 用下面的命令查看水印位置和大小

ffplay.exe -i 紙短情長(zhǎng).mp4 -vf delogo=x=32:y=32:w=306:h=80:show=1

說(shuō)明:

x、y水印坐標(biāo)

w、h水印寬高

show=1查看模式

2. 用下面的命令去水印

ffmpeg -i 紙短情長(zhǎng).mp4 -vf delogo=x=32:y=32:w=306:h=80 紙短情長(zhǎng)-去水印.mp4

最后如果還不行,那就給視頻加上一個(gè)水印,加上水印后還不行,那就截個(gè)屏幕,然后把截圖轉(zhuǎn)成mp4,再與視頻拼接一下,這下絕對(duì)行。

FFmpeg常見(jiàn)問(wèn)題

1.FFmpeg設(shè)置rtsp超時(shí)

AVDictionary* opts = NULL;

av_dict_set(&opts, "rtsp_transport", m_bTcp ? "tcp" : "udp", 0); //設(shè)置tcp or udp,默認(rèn)一般優(yōu)先tcp再嘗試udp

av_dict_set(&opts, "stimeout", "3000000", 0);//設(shè)置超時(shí)3秒

int ret = avformat_open_input(&ctx, url, NULL, &opts);

2.設(shè)置udp,http超時(shí)

AVDictionary* opts = NULL;

av_dict_set(&opts, "timeout", "3000000", 0);//設(shè)置超時(shí)3秒

int ret = avformat_open_input(&ctx, url, NULL, &opts);

3.設(shè)置av_read_frame 超時(shí)

auto ctx = avformat_alloc_context();

ctx->interrupt_callback.callback = CheckInterrupt;//超時(shí)回調(diào)

ctx->interrupt_callback.opaque = this;

//

m_tStart = time(NULL);

av_read_frame(ctx, &pkt);

//超時(shí)回調(diào)函數(shù)

static int CheckInterrupt(void* ctx)

{

auto p = (xxx*)ctx;

return time(NULL) - p->m_tStart >= 3 ? 1 : 0;//3秒超時(shí)

}

FFmpeg更新日志

1、Bitstream過(guò)濾器,用于在H.264,HEVC和MPEG-2流中編輯元數(shù)據(jù)

2、實(shí)驗(yàn)MagicYUV編碼器

3、TiVo ty / ty + demuxer

4、英特爾QSV加速M(fèi)JPEG編碼

5、原生aptX和aptX HD編碼器和解碼器

6、NVIDIA NVDEC加速H.264,HEVC,MJPEG,MPEG-1/2/4,VC1,VP8 / 9 hwaccel解碼

7、英特爾QSV加速覆蓋濾波器

8、mcompand音頻過(guò)濾器

9、acontrast音頻過(guò)濾器

10、OpenCL覆蓋過(guò)濾器

11、視頻混合過(guò)濾器

12、視頻標(biāo)準(zhǔn)化過(guò)濾器

13、音頻lv2包裝過(guò)濾器

14、VAAPI MJPEG和VP8解碼

15、AMD AMF H.264和HEVC編碼器

16、視頻fillborders過(guò)濾器

17、視頻setrange過(guò)濾器

18、支持LibreSSL(通過(guò)libtls)

19、降低了對(duì)Windows XP構(gòu)建的支持。支持的最低Windows版本是Windows Vista。

20、去卷積視頻濾鏡

21、熵視頻過(guò)濾器

22、希爾伯特音頻濾波器源

23、aiir音頻過(guò)濾器

24、刪除了ffserver程序

25、刪除了ffmenc和ffmdec muxer和demuxer

26、VideoToolbox HEVC編碼器和hwaccel

27、VAAPI加速的ProcAmp(色彩平衡),降噪和清晰度濾鏡

28、添加android_camera indev

29、codec2 en /通過(guò)libcodec2解碼

30、本地SBC編碼器和解碼器

31、drmeter音頻過(guò)濾器

32、hapqa_extract比特流過(guò)濾器

33、filter_units比特流篩選器

34、AV1通過(guò)libaom支持

35、支持E-AC-3相關(guān)幀

36、用于提取E-AC-3內(nèi)核的比特流濾波器

37、Haivision SRT協(xié)議通過(guò)libsrt

38、vfrdet過(guò)濾器

[溫馨提示]:
點(diǎn)下面下載:(推薦使用"迅雷"進(jìn)行下載,系統(tǒng)下載大全QQ交流群:)