国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

FFmpeg開發(fā)筆記(二)搭建Windows系統(tǒng)的開發(fā)環(huán)境

這篇具有很好參考價(jià)值的文章主要介紹了FFmpeg開發(fā)筆記(二)搭建Windows系統(tǒng)的開發(fā)環(huán)境。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

由于Linux系統(tǒng)比較專業(yè),個(gè)人電腦很少安裝Linux,反而大都安裝Windows系統(tǒng),因此提高了FFmpeg的學(xué)習(xí)門檻,畢竟在Windows系統(tǒng)搭建FFmpeg的開發(fā)環(huán)境還是比較麻煩的。
不過若有已經(jīng)編譯好的Windows版本FFmpeg開發(fā)包,那就免去了繁瑣的Windows編譯過程,所以直接安裝已編譯的FFmpeg開發(fā)包,還是相對(duì)容易的。在Windows系統(tǒng)安裝FFmpeg之前,要先安裝MSYS2。
一、安裝MSYS2?
MSYS2允許在Windows系統(tǒng)模擬Linux環(huán)境,它的命令行界面可以很好地仿真Linux終端,所以在Windows系統(tǒng)上編譯和執(zhí)行FFmpeg程序都要通過MSYS2的控制臺(tái)操作。以下是在Windows系統(tǒng)安裝MSYS2的步驟說明。
1、到這個(gè)網(wǎng)址下載MSYS2的安裝包 https://github.com/msys2/msys2-installer/releases/,打開該頁面后單擊Assets文字以便展開安裝包列表,接著單擊MSYS2的Windows安裝包鏈接,比如msys2-x86_64-20230318.exe,瀏覽器就開始下載Windows版本的安裝文件。
2、雙擊下載好的msys2-x86_64-20230318.exe,根據(jù)安裝向?qū)У闹敢徊揭徊酵瓿砂惭bWindows版本的MSYS2。
3、MSYS2安裝完畢,打開安裝目錄下的msys2_shell.cmd,去掉該文件第17行代碼的注釋,也就是刪除關(guān)鍵字rem,修改之后的代碼如下所示:

set MSYS2_PATH_TYPE=inherit

?

之所以把該行代碼去掉注釋,是因?yàn)橐孧SYS2繼承Windows系統(tǒng)的Path環(huán)境變量,否則后面編譯會(huì)報(bào)錯(cuò)。
4、依次選擇Windows開始菜單的“Windows系統(tǒng)”——“命令提示符”,打開Windows的命令行界面。接著先進(jìn)入msys64目錄,再打開MSYS2的命令行窗口,也就是依次執(zhí)行以下命令:

cd E:\msys64
msys2_shell.cmd -mingw64

?

之所以要在msys2_shell.cmd后面添加“ -mingw64”,是為了讓MinGW運(yùn)行于64位模式,而非默認(rèn)的32位模式。MinGW允許在Windows系統(tǒng)執(zhí)行Linux的編譯命令。如果說MSYS2相當(dāng)于Windows環(huán)境的Linux模擬器,那么MinGW給MSYS2準(zhǔn)備了32位和64位兩套編譯器,而我們的目標(biāo)是在Windows系統(tǒng)模擬64位的Linux開發(fā)環(huán)境。
5、雖然安裝完了MSYS2,可是一開始里面只支持cd和ls等基本命令,竟然連gcc和make這些編譯命令都沒有,因此要先給它安裝常用的編譯工具。在MSYS2的命令行輸入以下命令安裝幾個(gè)編譯工具:

pacman -S gcc make nasm pkg-config diffutils zlib vim

?

pacman在安裝過程中會(huì)提示[Y/n]確認(rèn)是否繼續(xù)安裝,此時(shí)輸入Y確定安裝即可。等待pacman將編譯工具安裝完畢,會(huì)在mingw64\bin下面找到相應(yīng)的可執(zhí)行程序了。如果在打開MSYS2窗口時(shí),msys2_shell.cmd命令后面沒加“ -mingw64”,那么編譯工具會(huì)默認(rèn)裝到mingw32\bin目錄;只有在msys2_shell.cmd命令后面加上“ -mingw64”,編譯工具才會(huì)裝到mingw64\bin目錄。
二、安裝FFmpeg
安裝好了MSYS2,再來安裝FFmpeg,具體的安裝步驟說明如下:
1、到這個(gè)網(wǎng)址下載Windows環(huán)境編譯好的FFmpeg安裝包https://github.com/BtbN/FFmpeg-Builds/releases,比如ffmpeg-master-latest-win64-gpl-shared.zip。
2、把ffmpeg-master-latest-win64-gpl-shared.zip解壓到指定目錄,并將解壓后的目錄改名為ffmpeg,比如E:\Program Files\ffmpeg。
3、編輯Windows系統(tǒng)變量列表里的Path變量,給它添加兩個(gè)目錄,第一個(gè)是FFmpeg的可執(zhí)行程序及其動(dòng)態(tài)庫目錄,比如E:\Program Files\ffmpeg\bin;第二個(gè)是MSYS2的可執(zhí)行程序目錄,比如E:\msys64\usr\bin。之所以給Path變量添加這兩個(gè)目錄,是為了在命令行輸入相關(guān)命令時(shí),Windows能夠自動(dòng)找到對(duì)應(yīng)的可執(zhí)行程序。
4、在MSYS2的控制臺(tái)執(zhí)行以下命令查看FFmpeg的版本信息:

ffmpeg -version

?

發(fā)現(xiàn)控制臺(tái)回顯如下所示的FFmpeg版本與編譯器版本信息,說明FFmpeg程序成功跑起來了。

ffmpeg version 5.1.2 Copyright (c) 2000-2022 the FFmpeg developers
Built with gcc 12.2.0 (Rev4, Built by MSYS2 project)

?

?三、編寫測(cè)試程序
關(guān)于C語言的代碼驗(yàn)證,可采用上一篇文章介紹的測(cè)試代碼及其編譯命令,這里不再贅述了。文章來源地址http://www.zghlxwxcb.cn/news/detail-428880.html

到了這里,關(guān)于FFmpeg開發(fā)筆記(二)搭建Windows系統(tǒng)的開發(fā)環(huán)境的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Qt+GDAL開發(fā)筆記(一):在windows系統(tǒng)mingw32編譯GDAL庫、搭建開發(fā)環(huán)境和基礎(chǔ)Demo

    Qt+GDAL開發(fā)筆記(一):在windows系統(tǒng)mingw32編譯GDAL庫、搭建開發(fā)環(huán)境和基礎(chǔ)Demo

    若該文為原創(chuàng)文章,轉(zhuǎn)載請(qǐng)注明原文出處 本文章博客地址:https://hpzwl.blog.csdn.net/article/details/131931309 上一篇:沒有了 下一篇:敬請(qǐng)期待… ??麒麟系統(tǒng)上做全球北斗定位終端開發(fā),調(diào)試工具要做一個(gè)windows版本方便校對(duì),北斗GPS發(fā)過來的是大地坐標(biāo),應(yīng)用需要的是經(jīng)緯度坐標(biāo)

    2024年02月15日
    瀏覽(31)
  • Windows下的QT系統(tǒng)開發(fā)環(huán)境搭建

    Windows下的QT系統(tǒng)開發(fā)環(huán)境搭建

    ????????QT是一款由Qt?Company開發(fā)的跨平臺(tái)C++圖形用戶界面 應(yīng)用程序 開發(fā)框架。它既可以開發(fā) GUI 程序,也可用于開發(fā)非GUI程序,比如 控制臺(tái) 工具和服務(wù)器。Qt是面向?qū)ο蟮目蚣?,使用特殊?代碼 生成擴(kuò)展(稱為元對(duì)象編譯器(Meta?Object?Compiler,?moc))以及一些宏,Qt很容

    2024年02月09日
    瀏覽(25)
  • Ffmpeg Windows環(huán)境下搭建

    Ffmpeg Windows環(huán)境下搭建

    一、Ffmpeg下載 ??? 1.下載地址:Download FFmpeg ??? 2.下載windows版本 release下 5.0.1版本或者最新 二、代碼構(gòu)建 ??? 1.創(chuàng)建相應(yīng)目錄 ??? 將下載的文件分別導(dǎo)入如下目錄,src將存儲(chǔ)源代碼 ???? 2. vs+qt運(yùn)行環(huán)境配置 ??? 新建項(xiàng)目后,頭文件配置 ??? 3.輸出目錄及工作目錄配置

    2023年04月08日
    瀏覽(18)
  • Linux高并發(fā)服務(wù)器開發(fā)---筆記1(環(huán)境搭建、系統(tǒng)編程、多進(jìn)程)

    Linux高并發(fā)服務(wù)器開發(fā)---筆記1(環(huán)境搭建、系統(tǒng)編程、多進(jìn)程)

    0613 首先這整個(gè)系列筆記屬于筆記①:??托U袥_刺集訓(xùn)營—C++工程師中的 第四章 筆記。 視頻課鏈接: 視頻1:Linux高并發(fā)服務(wù)器開發(fā)(40h); 視頻2:第4章 項(xiàng)目制作與技能提升(錄播)(26h30min); 視頻課3: 第5章 高頻考點(diǎn)與真題精講(錄播)中的 5.10-5.13 項(xiàng)目回顧 有個(gè)學(xué)

    2024年02月15日
    瀏覽(108)
  • 音視頻開發(fā)三:Windows環(huán)境下FFmpeg編譯安裝

    音視頻開發(fā)三:Windows環(huán)境下FFmpeg編譯安裝

    FFmpeg是一套可以用來記錄、轉(zhuǎn)換數(shù)字音頻、視頻,并能將其轉(zhuǎn)化為流的 開源計(jì)算機(jī)程序 。采用LGPL或GPL許可證 。它提供了錄制、轉(zhuǎn)換以及流化音視頻的完整解決方案。它包含了非常先進(jìn)的音頻/視頻編解碼庫libavcodec。 FFmpeg在Linux平臺(tái)下開發(fā),但它同樣也可以在其它操作系統(tǒng)環(huán)

    2024年02月04日
    瀏覽(39)
  • 第三講 Ubuntu系統(tǒng)FFmpeg環(huán)境搭建

    Ubuntu系統(tǒng)安裝 0-對(duì)于Ubuntu系統(tǒng),系統(tǒng)默認(rèn)是已經(jīng)安裝FFmpeg的,可通過ffmpeg -version,查看系統(tǒng)的已經(jīng)安裝的版本信息。如果系統(tǒng)內(nèi)沒有安裝則需要按照一下步驟進(jìn)行。 1-獲取編譯環(huán)境依賴: 這些都是項(xiàng)目編譯所需的依賴包,如果編譯完成可以自行進(jìn)行刪除。 如果你的系統(tǒng)是Ubu

    2024年02月07日
    瀏覽(21)
  • FFmpeg開發(fā)筆記(十二)Linux環(huán)境給FFmpeg集成libopus和libvpx

    ? MP4是最常見的視頻封裝格式,在《FFmpeg開發(fā)實(shí)戰(zhàn):從零基礎(chǔ)到短視頻上線》一書的“1.2.3 ?自行編譯與安裝FFmpeg”介紹了如何給FFmpeg集成x264和x265兩個(gè)庫,從而支持H.264和H.265兩種標(biāo)準(zhǔn)的編解碼。 視頻的封裝格式除了古老的MP4和ASF之外,還有較新的WebM格式,該格式的音頻編

    2024年04月08日
    瀏覽(18)
  • FFmpeg開發(fā)筆記(十)Linux環(huán)境給FFmpeg集成vorbis和amr

    ? FFmpeg內(nèi)置了aac音頻格式,在《FFmpeg開發(fā)實(shí)戰(zhàn):從零基礎(chǔ)到短視頻上線》一書的“5.2.2 ?Linux環(huán)境集成mp3lame”又介紹了如何給FFmpeg集成mp3格式,常見的音頻文件除了這兩種之外,還有ogg和amr兩種格式也較常用。其中ogg格式的編解碼依賴于libogg和libvorbis,而amr格式的編解碼依賴

    2024年04月08日
    瀏覽(14)
  • FFmpeg開發(fā)筆記(七)歐拉系統(tǒng)編譯安裝FFmpeg

    FFmpeg開發(fā)筆記(七)歐拉系統(tǒng)編譯安裝FFmpeg

    FFmpeg支持Linux、macOS、Windows、Android等操作系統(tǒng),其中Linux系列包括Ubuntu、Debian、Mint、CentOS、RHEL、Fedora等分支。FFmpeg官網(wǎng)的編譯入口地址為 https://trac.ffmpeg.org/wiki/CompilationGuide,在這里可以找到FFmpeg對(duì)各系統(tǒng)的編譯說明。更多詳細(xì)的FFmpeg開發(fā)知識(shí)參見《FFmpeg開發(fā)實(shí)戰(zhàn):從零基礎(chǔ)到

    2024年03月23日
    瀏覽(27)
  • ffmpeg與SDL下載及VScode上相應(yīng)的編程環(huán)境配置踩坑(windows系統(tǒng))

    ffmpeg與SDL下載及VScode上相應(yīng)的編程環(huán)境配置踩坑(windows系統(tǒng))

    注:本教程默認(rèn)您已經(jīng)配置好vscode的C++開發(fā)環(huán)境,如果沒有,請(qǐng)先看我的另一篇文章:https://blog.csdn.net/qq_45807140/article/details/112862592 選擇ffmpeg4.4版本,這個(gè)版本似乎是一個(gè)承前啟后的版本,兼容了舊的接口,能運(yùn)行雷神的代碼 下載方法: 進(jìn)入官網(wǎng),選擇Windows builds by BtbN,從

    2023年04月08日
    瀏覽(77)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包