批量轉換視訊格式的軟體

關於視訊格式轉碼,相信製作視訊的各位都會經歷,雖然現在網上對於這種軟體能一找一大把,但是論好用,還是得看FFmpeg。

關於FFmpeg這個軟體的使用,我在之前專門做過相應的使用視訊,不過我覺得還是得再來篇圖文。

FFmpeg的安裝方法

FFmpeg這個軟體極其強大,但是和我們常見的軟體不同的是,這個軟體沒有影象介面,只能靠敲命令的方式來操作。

敲命令?相信很多人在看到命令這個詞就就會想到類似下面這樣的畫面了,感覺很難,而勸退一部分人。

其實命令也沒有大家想象中的那麼難,其實只要搞懂了,我甚至覺得比那些有影象介面的軟體還要好用。

言歸正傳,我先來教大家怎麼安裝這軟體!

首先我們需要在ffmpeg的官網找到你現在所使用的平臺版本下載這個軟體,我這裡就以windows為例。

下載好以後,然後隨便將它解壓到一個位置,記住你解壓的目錄路徑,我這裡就直接解壓到C盤。

接著,我們要對ffmpeg安裝,不過這一步不是必須的,但是安裝了以後就是你在之後的使用過程中會方便些。

首先找到此電腦的圖示右鍵,選擇屬性,然後找到高階系統設定,找到環境變數,在使用者變數的這個選項裡新增你剛剛解壓ffmpeg的解壓路徑。

關於詳細步驟,可以去看我發的那期關於ffmpeg的視訊!

配置完成以後,按住鍵盤上的win r鍵喚出執行視窗,輸入cmd,然後在這個介面輸入ffmpeg,如果有像這樣的顯示,這表示安裝成功,ffmpeg可以使用了。

使用FFmpeg轉碼

關於FFmpeg的使用我這就挑幾個我們比較常用的進行簡單說一下吧。

比如我想將一個mov格式的視訊檔案,轉成h.264編碼的mp4封裝格式視訊,我們只需要在dos視窗(也就是上圖所示的那個視窗:按住鍵盤上的win r鍵喚出執行視窗,輸入cmd,然後回車)

ffmpeg -i D:/video/input.mov -vcodec libx264 D:/video/output.mp4

意思是,把D:/video目錄下的原始檔input.mov視訊轉換成output.mp4(編碼格式為:視訊h.264,音訊mp3),目標檔案仍然儲存到D:/video目錄下。

其中-vcodec這個引數是編碼方式的意思,libx264表示編碼格式為H.264.特別注意,每個引數輸完以後都需要空格一次,方便程式能夠正常的識別,如何視訊檔名中含有空格,需要將這個檔名用引號引住,告訴程式這是一個整體。

FFmpeg支援的編碼格式有很多,大家可以通過這條命令(ffmpeg -encoders)來檢視FFmpeg支援的編碼格式有哪些。

再比如,大家想要做混剪視訊,但是從網上下載的視訊資源大多數是MKV格式的,對於MKV格式的視訊,很多轉碼軟體都會對其束手無策,但是對於FFmpeg這個絕大多數轉碼軟體的鼻祖來說,簡直不要太簡單。

如果是在單視訊,單音軌的情況下,其實可以直接可以用我前面講到的那條命令,但假如mkv視訊檔案中封裝有多條音軌,我們首先用這個命令檢視這個檔案裡面包含有哪些內容,比如這個檔案裡面的雙音軌我都要留下來,先從引數裡記住視訊軌道和音訊軌道編號,然後在之前那條命令里加入這個引數,-map 0:0 -map 0:1 -map 0:2 ,然後回車輸出,再開啟檔案,可以看到,雙音軌,儲存下來了,命令如下所示:

ffmpeg -i input.mkv -map 0:0 -map 0:1 -qscale 2 -vcodec libx264 output.mp4

如果你只想要其中一條音軌,就直接刪掉你不想要的那條音軌的引數就可以了。

FFmpeg能轉優、愛、騰下載的視訊嗎?

FFmpeg確實很強大,但是在面對優愛騰下載的視訊還是會束手無策,這也是很多人問我FFmpeg能不能轉優愛騰的視訊。

為什麼ffmpeg在面對優愛騰下載的視訊束手無策,那是因為這類視訊平臺為了防止自己平臺的視訊被盜,從而開發出來的加密格式,想要將這類視訊轉碼首先需要用專門的解密工具對其解密,才能轉成我們常見的MP4等格式。

使用FFmpeg進行批量轉碼

有時候我們需要對很多視訊轉碼,這時候我們如果一個一個的去操作,肯定是特別的麻煩的,這時我們可以建立一個FFmpeg批量轉碼的指令碼來實現。

比如某資料夾下有20個flv格式的視訊檔案需要轉成MP4格式的視訊檔案,我們首先在這個資料夾下新建一個txt文字檔案,然後在文字里輸入這句命令:

for %%a in (*.mp4) do ffmpeg -i "%%~a" -vcodec copy -f mp4 "%%~na.mp4"

這個指令碼只對當前資料夾下同一種視訊格式有效。

如果想新增更多的引數,直接在這塊區域新增引數即可

以上就是FFmpeg的基本使用方法,希望能對大家有用!