禮品網(wǎng)站制作免費推廣
文章目錄
- 關(guān)于
- 前情提要
- FFmpeg是什么
- 使用腳本運行FFmpeg
- 首先,下載ffmpeg.exe
- 然后在視頻相同位置寫一個bat腳本
- 運行壓縮腳本
關(guān)于
個人博客,里面偶爾更新,最近比較忙。發(fā)一些總結(jié)的帖子和思考。
江湖有緣相見🤝。如果讀者想和我交個朋友可以加我好友(見主頁or個人博客),共同學(xué)習(xí)。筆者是學(xué)生,課業(yè)還是比較繁重的,可能回復(fù)不及時。筆者也正在四處尋找一些可以兼職鍛煉知識并且補貼一些生活的工作,如果讀者需要一些詳細(xì)的輔導(dǎo),或者幫助完成一些簡易的lab也可以找我,筆者還是學(xué)生,自以為才學(xué)有限,也沒有高價的理由📖。
前情提要
情景是這樣的,需要筆者遇到需要提交一個演示視頻的情景,使用的是Windows自帶的錄屏工具??旖萱I是【W(wǎng)in+shift+S】,然后選中攝像機符號。
但是,默認(rèn)錄屏得到的文件非常大。1分鐘得到的視頻高達(dá)89MB,筆者屏幕是2160x1440的。
筆者不是剪輯專業(yè)戶,電腦上沒有各種剪輯工具,于是決定使用大名鼎鼎的ffmpeg對文件進行壓縮。
FFmpeg是什么
FFmpeg 是一個開源的多媒體框架,可以用來處理視頻、音頻、圖片等多媒體文件。它提供了一整套工具,支持編碼、解碼、轉(zhuǎn)碼、剪輯、合并、分割以及其他許多多媒體處理操作。FFmpeg 支持幾乎所有的音視頻格式,是非常強大的一個多媒體工具集。
聽GPT說,FF是Fast Forward的意思,“快進”。表示FFmpeg性能非常好
使用腳本運行FFmpeg
FFmpeg是命令行工具,參數(shù)特別多,功能特別多。對于普通用戶來說很多東西都沒有必要。其實用任何腳本都可以的,本質(zhì)是一樣的,下面使用Windows上最容易運行的cmd的batch腳本。
首先,下載ffmpeg.exe
去官網(wǎng)下載一個二進制發(fā)布的ffmpeg.exe。主要是這個
然后在視頻相同位置寫一個bat腳本
內(nèi)容如下:
@echo offREM input_file: 輸入 MP4 文件路徑。
set "input_file=hello.mp4"
REM output_file: 輸出 MP4 文件路徑。
set "output_file=out.mp4"
REM ffmpeg_path: FFmpeg 可執(zhí)行文件的自定義路徑(默認(rèn)為 'ffmpeg',假設(shè)已配置環(huán)境變量)。
set "ffmpeg_path=D:\ffmpeg\bin\ffmpeg.exe"
REM crf: 恒定質(zhì)量因子(推薦范圍 23-28,值越高壓縮越強,質(zhì)量越低)。
set "crf=28"
REM preset: 編碼預(yù)設(shè)(可選項有 'ultrafast', 'superfast', 'faster', 'medium', 'slow', 'slower')。
set "preset=medium"REM 執(zhí)行 FFmpeg 命令
"%ffmpeg_path%" -i "%input_file%" -vcodec libx264 -crf %crf% -preset %preset% -acodec aac -b:a 128k "%output_file%"pause
主要寫這四個,input_file里寫要處理的文件,要使用英文路徑;output_file里寫要輸出的文件名字,英文路徑;ffmpeg_path寫你下載的ffmpeg.exe的位置路徑,crf數(shù)值越高壓縮比越強。
如何確定ffmpeg的路徑使用windows風(fēng)格的路徑格式即可,找到ffmpeg.exe,右鍵復(fù)制路徑去掉雙引號即可。
運行壓縮腳本
雙擊運行腳本bat即可。
運行效果圖
設(shè)置為28的時候,壓縮到了,還是不錯的(●’?’●)。