小文章,小技巧:如何在CentOS7上安裝使用ffmpeg,入門第一課

引言

FFmpeg是一個免費的開源工具集,用於處理多媒體文件。

它包含一組共享的音頻庫和視頻庫,如libavcodec、libavformat和libavutil。

使用FFmpeg,您可以在各種視頻和音頻格式之間轉換、設置採樣率、捕獲流式音頻/視頻以及調整視頻大小。

本文將幫助您在CentOS7上安裝FFmpeg。


小文章,小技巧:如何在CentOS7上安裝使用ffmpeg,入門第一課


前提要求

為了能夠在您的CentOS系統上添加新的存儲庫和安裝軟件包,您必須以具有sudo權限的用戶身份登錄。

如果您是root用戶自然最好不過。


安裝

CentOS 7核心存儲庫中不提供FFmpeg。

您可以選擇從源構建FFmpeg工具,也可以選擇使用Nux Dextop存儲庫中的yum安裝它。

我們採用第二種選擇。

要在CentOS 7上安裝FFmpeg,請執行以下步驟。


小文章,小技巧:如何在CentOS7上安裝使用ffmpeg,入門第一課


Nux存儲庫依賴於Epel軟件存儲庫。如果您的系統上未啟用EPEL存儲庫,請鍵入以下命令將其啟用:

<code>sudo yum install epel-release/<code>

接下來,導入Repository GPG密鑰並通過安裝rpm軟件包啟用Nux存儲庫:

<code>sudo rpm -v --import http://li.nux.ro/download/nux/RPM-GPG-KEY-nux.ro
sudo rpm -Uvh http://li.nux.ro/download/nux/dextop/el7/x86_64/nux-dextop-release-0-5.el7.nux.noarch.rpm/<code>

一旦上述倉庫啟用,就可開始安裝ffmpeg:

<code>sudo yum install ffmpeg ffmpeg-devel/<code>

檢查看裝是否成功,輸入以下指令

<code>ffmpeg -version/<code>

現在,Nux Dextop存儲庫中可用的FFmpeg的當前版本是2.8.15。所以輸出內容大概如下:

<code>ffmpeg version 2.8.15 Copyright (c) 2000-2018 the FFmpeg developers
built with gcc 4.8.5 (GCC) 20150623 (Red Hat 4.8.5-28)/<code>

這就算是安裝完成了。


簡單示例

基本用法

使用ffmpeg轉換音頻和視頻文件時,不必指定輸入和輸出格式。

自動檢測輸入文件格式,並根據文件擴展名猜測輸出格式。

  • 把MP4文件轉換為webm格式
<code>ffmpeg -i input.mp4 output.webm/<code>
  • 把MP3音頻文件轉換為ogg格式
<code>ffmpeg -i input.mp3 output.ogg/<code>


指定編碼格式

您可以指定要與-c選項一起使用的編解碼器。

編解碼器可以是任何支持的解碼器/編碼器的名稱,也可以是簡單地複製輸入流的特殊值副本。

  • 使用libvpx視頻編解碼器和libvorbis音頻編解碼器將視頻文件從MP4轉換為webm:
<code>ffmpeg -i input.mp4 -c:v libvpx -c:a libvorbis output.webm/<code>
  • 將音頻文件從mp3轉換為使用libopus編解碼器編碼的ogg:
<code>ffmpeg -i input.mp3 -c:a libopus output.ogg/<code>


寫在最後

您已經在CentOS 7上成功安裝了FFmpeg。

現在您可以訪問FFmpeg官方文檔頁面,瞭解如何使用FFmpeg轉換和您的視音頻文件了。


【本文由 發佈,持續分享編程故事,歡迎關注】


分享到:


相關文章: