日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > windows >内容正文

windows

FFmpeg Windows版 官网下载与安装

發布時間:2023/12/14 windows 95 豆豆
生活随笔 收集整理的這篇文章主要介紹了 FFmpeg Windows版 官网下载与安装 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

引子

之前在知乎上發過一篇教人轉換flv格式成mp4格式的文章,結果無數人跑來留言問怎么下載怎么安裝FFmpeg。
啊,這。
考慮到知乎的帖子修改實在很不方便,就在這里簡單說一下,能不能在這里看到全憑各位緣分了。

FFmpeg與GPL協議

眾所周知,FFmpeg作為開放源碼的自由軟件,是在LGPL、GPL協議下發布的(如果使用了其中一些使用GPL協議發布的模塊則必須使用GPL協議),任何人都可以在遵守協議的情況下自由使用。目前有很多播放軟件都使用了Libav、FFmpeg的代碼,但他們并沒有遵守LGPL,GPL協議,沒有公開任何源代碼。

時效性

本文寫作于2021年4月4日


FFmpeg官網地址

官網地址是: https://ffmpeg.org/

官網長這樣:

點擊那個碩大的Download圖標,進入下載頁面。

出現的頁面不要著急點,如果你的顯示器不夠大,請把頁面往下稍微滾動一點點。

在出現的代表Windows平臺的藍底白窗的圖標上點擊左鍵,下面會顯示出Windows平臺的下載選項:

有朋友問,哎呀有兩個選項,我該點哪個?
隨便啦,一般我怕麻煩,就直接選擇第一個了。

那么點擊第一項:Windows builds from gyan.dev


不要怕,這也是官網背書的正規網站

哦喲!
跳轉到了一個新的網站:

對于英文不太好的朋友,不要慌亂,用Google機翻一下就是這么個意思:

此頁面托管包含ffmpeg,ffprobe和ffplay二進制文件的軟件包。
這些與Windows 7及更高版本兼容。 它們可以在Windows Vista上運行,但尚未經過測試。
如果要下載ffmpeg以支持程序(例如Krita或Blender)中的功能,則Release Essentials版本已足夠。

說人話!
Win 7和Win 10可以放心用,Vista自己試著用。
如果是在運行其它的程序中提示需要ffmpeg的支持來運行該軟件,那么下載Essential的版本就可以了。


版本選擇

一共有四個版本:

There are 4 Windows build variants available:
git full - built from master branch with a large set of libraries
git essentials - built from master branch with commonly-used libraries
release full - built from latest release branch with a large set of libraries
release essentials - built from latest release branch with commonly-used libraries

其實如上所述,FFmpeg一共分兩種發行版:Git和Release,其中每個發行版又分完全版(Full)與基本版(Essential)。

依據StackOverflow網站頁面What is the difference between ffmpeg packages and sources的解釋,Git版里面所包含的功能要比Release版的新,個人理解Git類似于大部分軟件的Beta版Release類比于穩定版。

選擇一個下載,這里以Git、Full為例:
往下滾動頁面,在網頁的中下方,找到下載鏈接:
沒有一絲陷阱,直接點擊Links的第一個,也就是紅色的
https://www.gyan.dev/ffmpeg/builds/ffmpeg-git-full.7z
就可以下載了。


驗證下載的文件

下載完成不要著急打開,尤其是用了迅雷之類p2p下載軟件的朋友們,更應該養成這樣的好習慣。
讓我們來驗證一下SHA256,確保你下載下來的文件真實且完整。

打開Powershell或者CMD,輸入以下命令:

certutil -hashfile yourfilename.ext SHA256

這里是一個在Win 10 Powershell下輸入的命令與運行的結果示例:

PS C:\Users\Luwieer> CertUtil -hashfile F:\Lab\ffmpeg-2021-04-04-git-b1b7cc698b-full_build.7z SHA256 SHA256 hash of F:\Lab\ffmpeg-2021-04-04-git-b1b7cc698b-full_build.7z: 0d3dd222731adf98a893a183555f0fe12c395ed2d131d37fe26eee837a446e12 CertUtil: -hashfile command completed successfully.

SHA256的值與圖中比對,可知我下載的文件完整無誤。


安裝FFmpeg

把下載得到的7z壓縮包解壓到文件夾,39.3 MB的壓縮包解壓后體積高達329 MB。
進入解壓后的文件夾,找到bin文件夾,然后將里面的三個exe文件悉數復制到你的Windows\system32\

一般會有一個窗口彈出來要求管理員權限來操作,點擊同意即可。

稍等幾秒鐘等復制完成,打開Powershell或者CMD:

任意目錄中輸入以下命令并按←—— Enter以執行:

ffmpeg

如果出現以下的信息,就說明你的FFmpeg安裝正確,可以使用了。

PS C:\Users\Luwieer> ffmpeg ffmpeg version 2021-04-04-git-b1b7cc698b-full_build-www.gyan.dev Copyright (c) 2000-2021 the FFmpeg developersbuilt with gcc 10.2.0 (Rev6, Built by MSYS2 project)configuration: --enable-gpl --enable-version3 --enable-static --disable-w32threads --disable-autodetect --enable-fontconfig --enable-iconv --enable-gnutls --enable-libxml2 --enable-gmp --enable-lzma --enable-libsnappy --enable-zlib --enable-librist --enable-libsrt --enable-libssh --enable-libzmq --enable-avisynth --enable-libbluray --enable-libcaca --enable-sdl2 --enable-libdav1d --enable-libzvbi --enable-librav1e --enable-libsvtav1 --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxvid --enable-libaom --enable-libopenjpeg --enable-libvpx --enable-libass --enable-frei0r --enable-libfreetype --enable-libfribidi --enable-libvidstab --enable-libvmaf --enable-libzimg --enable-amf --enable-cuda-llvm --enable-cuvid --enable-ffnvcodec --enable-nvdec --enable-nvenc --enable-d3d11va --enable-dxva2 --enable-libmfx --enable-libglslang --enable-vulkan --enable-opencl --enable-libcdio --enable-libgme --enable-libmodplug --enable-libopenmpt --enable-libopencore-amrwb --enable-libmp3lame --enable-libshine --enable-libtheora --enable-libtwolame --enable-libvo-amrwbenc --enable-libilbc --enable-libgsm --enable-libopencore-amrnb --enable-libopus --enable-libspeex --enable-libvorbis --enable-ladspa --enable-libbs2b --enable-libflite --enable-libmysofa --enable-librubberband --enable-libsoxr --enable-chromaprintlibavutil 56. 72.100 / 56. 72.100libavcodec 58.135.100 / 58.135.100libavformat 58. 77.100 / 58. 77.100libavdevice 58. 14.100 / 58. 14.100libavfilter 7.111.100 / 7.111.100libswscale 5. 10.100 / 5. 10.100libswresample 3. 10.100 / 3. 10.100libpostproc 55. 10.100 / 55. 10.100 Hyper fast Audio and Video encoder usage: ffmpeg [options] [[infile options] -i infile]... {[outfile options] outfile}...Use -h to get full help or, even better, run 'man ffmpeg' PS C:\Users\Luwieer>

你說了這么多,FFmpeg到底有什么用?!

ffmpeg截取mp3指定時間的內容

常在聽mp3或其他格式音樂的朋友,有時會有特別喜歡的片段,例如副歌的部份會想拿來做手機的鈴聲。只要系統中有安裝好的ffmpeg,一行指令就OK了,相當簡單。讓我們分成兩步驟來完成他吧!

第一步先用播放軟體將想要處理的音樂檔桉聽一次,把想獨立出來部份的時間記下來,看是幾分幾秒到幾分幾秒。記好后,第一步也就完成了。

第二步就是下指令了。

ffmpeg -i input.mp3 -ss hh:mm:ss -t hh:mm:ss -acodec copy output.mp3

參數說明:
-ss : 指定從那裡開始
-t : 指定到那裡結束
-acodec copy : 編碼格式和來源檔桉相同(就是mp3)
這方法不只是MP3可以用,其他的許多格式也都適用,只是輸出檔桉的副檔名就要跟著改一改了。

以下舉個例子,如果我想把aa.mp3中的1分12秒到1分42秒的地方切出來,然后存成bb.mp3,指令如下

ffmpeg -i aa.mp3 -ss 00:01:12 -t 00:01:42 -acodec copy bb.mp3

用ffmpeg壓縮視頻大小的兩種方法

有時候錄制的mp4視頻體積太大,需要減小體積,或者上傳或者用微信發送,可以用以下兩種方法:

第一種,在PC上可以正常播放,發送到iOS版微信就無法正常打開,如果不需要用微信,就用這個:

ffmpeg -i input.mp4 -vcodec libx265 -crf 28 output.mp4

第二種,需要通過微信發送就用這個:

ffmpeg -i input.mp4 output.mp4

flv轉mp4

ffmpeg -i “input.flv” -c copy “output.mp4”

常用的指令和參數(這一段轉自網絡,非原創):

【把aa圖片作為aa.mp4的Thumbnail,生成output.mp4】
ffmpeg -i aa.mp4 -i aa.jpg -map 1 -map 0 -c copy -disposition:0 attached_pic output.mp4

1.【切割MP3,按時間準確切割】
ffmpeg -i F:\源.mp3 -ss 00:20:00 -to 02:30:05 F:\目標文件.mp3

2.【MTS–>MP4】
ffmpeg -i F:\源.mts -b 4M -s 1280720 F:\結果.mp4
說明:(-b 4m:碼率是4M;-s 1280720:這個是設定視頻大小。這2個參數其實可以刪掉)

3.【MP4–>WMV】:ffmpeg -i f:\視頻.mp4 -b 4M f:\out.wmv

4.【MP4圖像旋轉】ffmpeg -i f:\o.mp4 -vf “transpose=1” f:\o2.mp4
說明:主要參數: -vf “transpose=1” ,這里等于1是順時針90度旋轉;
如果用手機錄制的時候錄反了,則執行2次這個操作就正過來了

5.【MP4–>MP4改尺寸】ffmpeg -i 源.mp4 -b 4M -s 640*340 -max_muxing_queue_size 9999 OUT.mp4

6.【MP4–>MP4改尺寸加水印】ffmpeg -i G:\源.mp4 -vf “movie=logo.png [logo];[in][logo] overlay=10:20 [out]” -b 2M -s 640340 g:\OUT.mp4
說明:
1: -vf “movie=logo.png [logo];[in][logo] overlay=10:20 [out]” 這里面的是加水印的參數,logo.png是我自己做的PNG水印,大小300100,10:20是水印的位置,為了方便,就把logo.png拷貝到FFMPEg的bin目錄下(必須放,加路徑就失敗),這樣不用再加路徑了 ;
2: -b 2M 是用2M壓縮率;
3: -s 640340 意思是圖像分辨率改為640340

7.【快速剪切某段視頻作為輸出】ffmpeg -i H:\源.mpg -ss 0:0:0 -to 0:23:20 -c copy G:\OUT.MP4
說明:上面截取 H:\源.mpg 這個視頻,從第0秒開始,到23分20秒,這樣一段,保存到G:\out.mp4,注意參數必須是 -c copy ,這樣執行起來特別快,也就不到半分鐘就搞定。

8.【該編碼為H265,讓MP4瘦身2/3,1G的MP4可以壓縮到300M】 ffmpeg -i 源.MP4 -vcodec libx265 -acodec copy -max_muxing_queue_size 9999 OUT.MP4

9.【WAV轉換格式到amr】ffmpeg -i test.wav -acodec libamr_nb -ab 12.2k -ar 8000 -ac 1 wav2amr.amr

10.【提取視頻中的聲音保存成一個mp3】ffmpeg -i 源.mp4 輸出.mp3

11.【要實現批量轉換,可以直接用這個批處理文件】 for %%i in (*.mkv) do ffmpeg.exe -i “%%i” -vcodec copy -acodec copy “%%~ni.mp4”


夾帶點兒私貨

FFmpeg十分好用,我本人用它來壓制《Clannad》。
這部動畫豆瓣評分9.4,Bilibili上評分9.9,有正版,是非常不錯的作品。

總結

以上是生活随笔為你收集整理的FFmpeg Windows版 官网下载与安装的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。