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

歡迎訪問 生活随笔!

生活随笔

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

Ubuntu

Ubuntu安装ffmpeg教程

發布時間:2023/12/31 Ubuntu 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Ubuntu安装ffmpeg教程 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

ffmpeg介紹

? ? ? ??FFmpeg既是一款音視頻編解碼工具,同時也是一組音視頻編解碼開發套件,作為編解碼開發套件,它為開發者提供了豐富的音視頻處理的調用接口。FFmpeg框架的基本組成包含AVFormat、AVCodec、AVFilter、AVDevice、AVUtil等模塊庫。其中各模塊功能如下:
?? ?AVFormat主要實現了目前多媒體領域的絕大多數媒體封裝格式,包括封裝和解封裝,如MP4、FLV、TS等文件封裝格式,RTMP、HLS等網絡協議封裝格式。
?? ?AVCodec主要實現了目前多媒體領域的絕大多數常用的編解碼格式,既支持編碼,也支持解碼。除了支持MPEG4、AAC等,還可以支持第三方的編解碼器,如H264編碼需要使用x264編碼器;H265需要x265編碼器。
?? ?AVFilter庫提供了一個通用的音頻、視頻、字幕等濾鏡處理框架。在AVFilter中,可以有多個輸入和多個輸出。

下載和安裝

? ? ? ??教程參考來自CompilationGuide/Ubuntu – FFmpeghttps://trac.ffmpeg.org/wiki/CompilationGuide/Ubuntu

下載

? ? ? ??進入FFmpeg官方下載網址,選擇Download Source Code即可。

或者使用如下命令,獲得最新版源碼包。其中--no-check-certificate是為了解決網站認證問題。

wget --no-check-certificate -O ffmpeg-snapshot.tar.bz2 https://ffmpeg.org/releases/ffmpeg-snapshot.tar.bz2

? ? ? ? ?解壓源文件

? ? ? ? ?tar -xvjf ffmpeg-snapshot.tar.bz2

編譯前準備

安裝編譯依賴

? ? ? ??ffmpeg編譯過程中,依賴很多。官網給我們提供了apt命令,我們可以在編譯ffmpeg之前,先安裝這些依賴。如果占用空間太多,可以在編譯完成之后再remove掉。里面既有能夠直接通過apt安裝的,也有必須通過源碼安裝的。

sudo apt-get update && sudo apt-get -y install \autoconf \automake \build-essential \cmake \git-core \libass-dev \libfreetype6-dev \libgnutls28-dev \libmp3lame-dev \libsdl2-dev \libtool \libva-dev \libvdpau-dev \libvorbis-dev \libxcb1-dev \libxcb-shm0-dev \libxcb-xfixes0-dev \meson \ninja-build \pkg-config \texinfo \wget \yasm \zlib1g-dev \libunistring-dev ? 安裝NASM sudo apt-get install nasm ? 支持h264編碼 sudo apt-get install libx264-dev ? 支持h265 sudo apt-get install libx265-dev libnuma-dev ? 支持VP8/VP9編碼 sudo apt-get install libvpx-dev ? 支持aac編碼 sudo apt-get install libfdk-aac-dev ? 支持opus編碼 sudo apt-get install libopus-dev ? 支持dash demuxer sudo apt-get install libxml2 sudo apt-get install libxml2-dev

編譯ffmpeg

? ? ? ? 進入源碼目錄

? ? ? ? 配置編譯選項

./configure \--extra-libs="-lpthread -lm" \--ld="g++" \--enable-gpl \--enable-gnutls \--enable-libass \--enable-libfdk-aac \--enable-libfreetype \--enable-libmp3lame \--enable-libopus \--enable-libvorbis \--enable-libvpx \--enable-libx264 \--enable-libx265 \--enable-libxml2 \--enable-nonfree

? ? ? ? 編譯

? ? ? ? make

? ? ? ? 安裝

? ? ? ? sudo make install

總結

以上是生活随笔為你收集整理的Ubuntu安装ffmpeg教程的全部內容,希望文章能夠幫你解決所遇到的問題。

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