女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

ubuntu20.04 ffmpeg開發(fā)環(huán)境搭建

我快閉嘴 ? 來源:嵌入式開發(fā)AIoT ? 作者:Kyrie Guo ? 2022-09-13 10:51 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

創(chuàng)建目錄

  • 在home目錄下創(chuàng)建
  • ffmpeg_sources:用于下載源文件
  • ffmpeg_build:存儲(chǔ)編譯后的庫文件
  • bin:存儲(chǔ)二進(jìn)制文件(ffmpeg,ffplay,ffprobe,X264,X265等)
cd~
mkdirffmpeg_sourcesffmpeg_buildbin

安裝依賴

更新

sudoapt-getupdate

安裝需要的組件

sudoapt-get-yinstall
autoconf
automake
build-essential
cmake
git-core
libass-dev
libfreetype6-dev
libsdl2-dev
libtool
libva-dev
libvdpau-dev
libvorbis-dev
libxcb1-dev
libxcb-shm0-dev
libxcb-xfixes0-dev
pkg-config
texinfo
wget
zlib1g-dev

編譯與安裝

  • 如果要在多核系統(tǒng)中加快編譯速度,可以在每個(gè)make命令(例如make -j4)中使用-j選項(xiàng)。建議都使用源碼進(jìn)行安裝。
cd~/ffmpeg_sources&&
wgethttps://www.nasm.us/pub/nasm/releasebuilds/2.14.02/nasm-2.14.02.tar.bz2&&
tarxjvfnasm-2.14.02.tar.bz2&&
cdnasm-2.14.02&&
./autogen.sh&&
PATH="$HOME/bin:$PATH"./configure--prefix="$HOME/ffmpeg_build"--bindir="$HOME/bin"&&
make&&
makeinstall

NASM

  • 部分庫使用到匯編程序
  • 使用源碼進(jìn)行安裝
cd~/ffmpeg_sources&&
wgethttps://www.nasm.us/pub/nasm/releasebuilds/2.14.02/nasm-2.14.02.tar.bz2&&
tarxjvfnasm-2.14.02.tar.bz2&&
cdnasm-2.14.02&&
./autogen.sh&&
PATH="$HOME/bin:$PATH"./configure--prefix="$HOME/ffmpeg_build"--bindir="$HOME/bin"&&
make&&
makeinstall

Yasm

  • 部分庫使用到匯編程序
  • 使用源碼進(jìn)行安裝
cd~/ffmpeg_sources&&
wget-Oyasm-1.3.0.tar.gzhttps://www.tortall.net/projects/yasm/releases/yasm-1.3.0.tar.gz&&
tarxzvfyasm-1.3.0.tar.gz&&
cdyasm-1.3.0&&
./configure--prefix="$HOME/ffmpeg_build"--bindir="$HOME/bin"&&
make&&
makeinstall

lib264

  • H.264視頻編碼器。更多信息和使用范例參考H.264 Encoding Guide.
  • 要求編譯ffmpeg時(shí)配置:--enable-gpl --enable-libx264.
  • 使用源碼進(jìn)行編譯
cd~/ffmpeg_sources&&
git-Cx264pull2>/dev/null||gitclone--depth1https://gitee.com/mirrors_addons/x264.git&&
cdx264&&
PATH="$HOME/bin:$PATH"PKG_CONFIG_PATH="$HOME/ffmpeg_build/lib/pkgconfig"./configure--prefix="$HOME/ffmpeg_build"--bindir="$HOME/bin"--enable-static--enable-pic&&
PATH="$HOME/bin:$PATH"make&&
makeinstall

libx265

  • H.265/HEVC 視頻編碼器, 更多信息和使用范例參考H.265 Encoding Guide.
  • 要求編譯ffmpeg時(shí)配置:--enable-gpl --enable-libx265.
sudoapt-getinstallmercuriallibnuma-dev&&
cd~/ffmpeg_sources&&

ifcdx2652>/dev/null;thengitpull&&cd..;elsegitclonehttps://gitee.com/mirrors_videolan/x265.git;fi&&
cdx265/build/linux&&
PATH="$HOME/bin:$PATH"cmake-G"UnixMakefiles"-DCMAKE_INSTALL_PREFIX="$HOME/ffmpeg_build"-DENABLE_SHARED=off../../source&&
PATH="$HOME/bin:$PATH"make&&
makeinstall

libvpx

  • VP8/VP9視頻編解碼器。更多信息和使用范例參考VP9 Video Encoding Guide.
  • 要求編譯ffmpeg時(shí)配置:--enable-libvpx.
cd~/ffmpeg_sources&&
git-Clibvpxpull2>/dev/null||gitclone--depth1https://github.com/webmproject/libvpx.git&&
cdlibvpx&&
PATH="$HOME/bin:$PATH"./configure--prefix="$HOME/ffmpeg_build"--disable-examples--disable-unit-tests--enable-vp9-highbitdepth--as=yasm--enable-pic&&
PATH="$HOME/bin:$PATH"make&&
makeinstall

libfdk-aac

  • AAC音頻編碼器. 更多信息和使用范例參考AAC Audio Encoding Guide
  • 要求編譯ffmpeg時(shí)配置:--enable-libfdk-aac (如果你已經(jīng)配置了 --enable-gpl則需要加上--enable-nonfree).
cd~/ffmpeg_sources&&
git-Cfdk-aacpull2>/dev/null||gitclone--depth1https://github.com/mstorsjo/fdk-aac&&
cdfdk-aac&&
autoreconf-fiv&&
./configureCFLAGS=-fPIC--prefix="$HOME/ffmpeg_build"&&
make&&
makeinstall

libmp3lame

cd~/ffmpeg_sources&&
git-Copuspull2>/dev/null||gitclone--depth1https://github.com/xiph/opus.git&&
cdopus&&
./autogen.sh&&
./configure--prefix="$HOME/ffmpeg_build"-with-pic&&
make&&
makeinstall

FFmpeg

cd~/ffmpeg_sources&&
wget-Offmpeg-4.2.1.tar.bz2https://ffmpeg.org/releases/ffmpeg-4.2.1.tar.bz2&&
tarxjvfffmpeg-4.2.1.tar.bz2&&
cdffmpeg-4.2.1&&
PATH="$HOME/bin:$PATH"PKG_CONFIG_PATH="$HOME/ffmpeg_build/lib/pkgconfig"CFLAGS="-O3-fPIC"./configure
--prefix="$HOME/ffmpeg_build"
--pkg-config-flags="--static"
--extra-cflags="-I$HOME/ffmpeg_build/include"
--extra-ldflags="-L$HOME/ffmpeg_build/lib"
--extra-libs="-lpthread-lm"
--bindir="$HOME/bin"
--enable-gpl
--enable-libass
--enable-libfdk-aac
--enable-libfreetype
--enable-libmp3lame
--enable-libopus
--enable-libvorbis
--enable-libvpx
--enable-libx264
--enable-libx265
--enable-pic
--enable-shared
--enable-nonfree&&
PATH="$HOME/bin:$PATH"make&&
makeinstall&&
hash-r
  • 最后,重新登錄系統(tǒng)或者在當(dāng)前shell會(huì)話執(zhí)行如下命令以識(shí)別新安裝ffmpeg的位置:source ~/.profile現(xiàn)在已經(jīng)完成編譯和安裝ffmpeg (also ffplay, ffprobe, lame, x264, & x265) 。該文檔剩余章節(jié)主要講如何更新和刪除ffmepg。
  • 編譯完成后,ffmpeg_build ffmpeg_sources bin目錄的大體情況。
ffmpeg_build:

996b92d2-32a1-11ed-ba43-dac502259ad0.png

ffmpeg_sources:

99855c58-32a1-11ed-ba43-dac502259ad0.png

bin:

999f027a-32a1-11ed-ba43-dac502259ad0.png

審核編輯:湯梓紅


聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • Ubuntu
    +關(guān)注

    關(guān)注

    5

    文章

    592

    瀏覽量

    31225
  • 開發(fā)環(huán)境
    +關(guān)注

    關(guān)注

    1

    文章

    242

    瀏覽量

    17123
  • ffmpeg
    +關(guān)注

    關(guān)注

    0

    文章

    46

    瀏覽量

    7685

原文標(biāo)題:開發(fā)環(huán)境搭建 | ubuntu20.04 ffmpeg

文章出處:【微信號(hào):嵌入式開發(fā)AIoT,微信公眾號(hào):嵌入式開發(fā)AIoT】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    【昉·星光 2 高性能RISC-V單板計(jì)算機(jī)體驗(yàn)】+搭建編譯環(huán)境編譯

    搭建編譯環(huán)境建議選擇其推薦的,我嘗試了ubuntu16.04,發(fā)現(xiàn)編譯不過去,然后我又換了Ubuntu20.04發(fā)現(xiàn)其是可以的。
    的頭像 發(fā)表于 07-17 10:47 ?1246次閱讀
    【昉·星光 2 高性能RISC-V單板計(jì)算機(jī)體驗(yàn)】+<b class='flag-5'>搭建</b>編譯<b class='flag-5'>環(huán)境</b>編譯

    Windows下基于MSVC搭建ffmpeg開發(fā)環(huán)境

    Windows下基于MSVC搭建ffmpeg開發(fā)環(huán)境
    的頭像 發(fā)表于 06-08 10:27 ?2920次閱讀
    Windows下基于MSVC<b class='flag-5'>搭建</b><b class='flag-5'>ffmpeg</b><b class='flag-5'>開發(fā)</b><b class='flag-5'>環(huán)境</b>

    【HarmonyOS HiSpark AI Camera試用連載 】- 2 - Ubuntu 20.04環(huán)境搭建和注意事項(xiàng)

    了長時(shí)間熬夜研究,并本著發(fā)揮前人作用的本質(zhì),所以把我最近搭建環(huán)境的步驟和遇到的問題全部寫出來,發(fā)揮前人作用避免后來人踩坑 !??!0.1 步驟首先我用的是一臺(tái)筆記本加虛擬機(jī)運(yùn)行 Ubuntu20.04
    發(fā)表于 11-02 00:40

    已經(jīng)配置好鴻蒙開發(fā)環(huán)境ubuntu 20.04 鏡像精華

    使用 ubuntu 20.04 版本。雖然環(huán)境搭建不難,但是初學(xué)者容易在這里踩坑,搭了半天都不行。為此,本文提供了已經(jīng)配置好開發(fā)
    發(fā)表于 12-08 11:18

    怎樣利用Ubuntu20.04去安裝Mentor Calibre 2020?

    怎樣利用Ubuntu20.04去安裝Mentor Calibre 2020?有沒有人遇到過這個(gè)問題啊
    發(fā)表于 06-23 07:19

    【開鴻智谷NiobeU4開發(fā)板免費(fèi)試用體驗(yàn)】開鴻智谷NiobeU4環(huán)境搭建及編譯下載測試

    系統(tǒng)的openharmony開發(fā)環(huán)境,弄了一周多編譯還是有問題,總是從頭再來一遍,總能夠編譯通過。這一篇就記錄一下搭建標(biāo)準(zhǔn)系統(tǒng)過程及編譯源碼。 一. 下載Ubuntu20.04鏡像用虛
    的頭像 發(fā)表于 10-17 10:47 ?1551次閱讀

    如何制作ubuntu20.04的文件系統(tǒng)

    firefly自帶的文件系統(tǒng),由于缺少一些基本功能模塊,因此,我們可以自己手動(dòng)制作一個(gè)ubuntu20.04的文件系統(tǒng)。
    的頭像 發(fā)表于 10-17 12:12 ?4184次閱讀

    【ROC-RK3568-PC開發(fā)板試用體驗(yàn)】燒錄Ubuntu20.04系統(tǒng)

    ://www.t-firefly.com/doc/download/107.html下 固件-Ubuntu 網(wǎng)盤下下載 Ubuntu/Ubuntu20.04/ROC-RK3568-PC-UBU
    的頭像 發(fā)表于 10-19 10:08 ?6553次閱讀
    【ROC-RK3568-PC<b class='flag-5'>開發(fā)</b>板試用體驗(yàn)】燒錄<b class='flag-5'>Ubuntu20.04</b>系統(tǒng)

    【XR806開發(fā)板試用】通過http請求從心知天氣網(wǎng)獲取天氣預(yù)報(bào)信息

    本次評測開發(fā)環(huán)境搭建在windows11的WSL2的Ubuntu20.04中,
    的頭像 發(fā)表于 10-23 11:35 ?1290次閱讀
    【XR806<b class='flag-5'>開發(fā)</b>板試用】通過http請求從心知天氣網(wǎng)獲取天氣預(yù)報(bào)信息

    ubuntu20.04安裝教程

    Ubuntu 20.04 的安裝步驟如下: 制作啟動(dòng)U盤。首先下載Ubuntu 20.04的鏡像文件和UltraISO(鏡像制作工具)。然后使用UltraISO打開下載的鏡像文件,插入
    的頭像 發(fā)表于 11-13 16:59 ?3286次閱讀

    ubuntu20.04設(shè)置環(huán)境變量方法

    設(shè)置環(huán)境變量 輸入下面的這行代碼,注意到底是melodic還是noetic或者是kinetic是由你的ubuntu的版本決定的,比如我的ubuntu20.04版本的,對應(yīng)的是noet
    的頭像 發(fā)表于 12-01 16:34 ?2013次閱讀
    <b class='flag-5'>ubuntu20.04</b>設(shè)置<b class='flag-5'>環(huán)境</b>變量方法

    Ubuntu 20.04如何更改用戶名

    產(chǎn)品簡介本文適用于所有RK3568/RK3588平臺(tái)產(chǎn)品在Ubuntu20.04系統(tǒng)上如何更改用戶名,本文以IDO-EVB3588開發(fā)板為例,在ubuntu20.04系統(tǒng)上修改用戶名industio
    的頭像 發(fā)表于 01-26 08:34 ?1242次閱讀
    <b class='flag-5'>Ubuntu</b> <b class='flag-5'>20.04</b>如何更改用戶名

    【北京迅為】iTOP-LS2K0500開發(fā)板快速使用編譯環(huán)境ubuntu20.04第一章加載迅為提供 Ubuntu20.04

    【北京迅為】iTOP-LS2K0500開發(fā)板快速使用編譯環(huán)境ubuntu20.04第一章加載迅為提供 Ubuntu20.04
    的頭像 發(fā)表于 09-18 16:43 ?799次閱讀
    【北京迅為】iTOP-LS2K0500<b class='flag-5'>開發(fā)</b>板快速使用編譯<b class='flag-5'>環(huán)境</b><b class='flag-5'>ubuntu20.04</b>第一章加載迅為提供 <b class='flag-5'>Ubuntu20.04</b>

    Ubuntu20.04取消root賬號(hào)自動(dòng)登錄的方法,觸覺智能RK3568開發(fā)板演示

    Ubuntu20.04默認(rèn)情況下為root賬號(hào)自動(dòng)登錄,本文介紹如何取消root賬號(hào)自動(dòng)登錄,改為通過輸入賬號(hào)密碼登錄,使用觸覺智能EVB3568鴻蒙開發(fā)板演示
    的頭像 發(fā)表于 01-17 15:42 ?834次閱讀
    <b class='flag-5'>Ubuntu20.04</b>取消root賬號(hào)自動(dòng)登錄的方法,觸覺智能RK3568<b class='flag-5'>開發(fā)</b>板演示

    系統(tǒng)適配 | RK3588適配Ubuntu20.04發(fā)布預(yù)告

    Ubuntu20.04的核心系統(tǒng)與桌面環(huán)境(GNOME),更著重確保了其穩(wěn)定性、硬件兼容性與驅(qū)動(dòng)支持。一、Ubuntu系統(tǒng)Ubuntu是一個(gè)廣受歡迎的免費(fèi)開源的操作系統(tǒng)。它以其用戶友
    的頭像 發(fā)表于 06-19 08:32 ?658次閱讀
    系統(tǒng)適配 | RK3588適配<b class='flag-5'>Ubuntu20.04</b>發(fā)布預(yù)告