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

Clion 使用ffmpeg 學(xué)習(xí)1 開發(fā)環(huán)境配置

這篇具有很好參考價值的文章主要介紹了Clion 使用ffmpeg 學(xué)習(xí)1 開發(fā)環(huán)境配置。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

一、準(zhǔn)備工作

在視頻處理和多媒體應(yīng)用程序開發(fā)中,F(xiàn)Fmpeg 是一個強(qiáng)大的開源工具,它提供了處理音頻和視頻的豐富功能。CLion 是一款受歡迎的跨平臺集成開發(fā)環(huán)境(IDE),它提供了強(qiáng)大的代碼編輯和調(diào)試工具。

本文章介紹在CLion下配置FFmpeg開發(fā)環(huán)境的方法。

1. 準(zhǔn)備環(huán)境

  • windows10
  • 已安裝Clion

2. 下載FFmpeg

官網(wǎng)入口:
Clion 使用ffmpeg 學(xué)習(xí)1 開發(fā)環(huán)境配置,音視頻多媒體,ffmpeg,學(xué)習(xí)
找 Windows builds by BtbN,跳轉(zhuǎn)到:

https://github.com/BtbN/FFmpeg-Builds/releases

選擇合適的版本下載 。 我這里下載的是 ffmpeg-n4.4.4-6-gd5fa6e3a91-win64-gpl-shared-4.4 。
Clion 使用ffmpeg 學(xué)習(xí)1 開發(fā)環(huán)境配置,音視頻多媒體,ffmpeg,學(xué)習(xí)

二、操作步驟

1. Clion 新建一個C項目

Clion 使用ffmpeg 學(xué)習(xí)1 開發(fā)環(huán)境配置,音視頻多媒體,ffmpeg,學(xué)習(xí)

2. 修改 CMakeLists.txt

cmake_minimum_required(VERSION 3.24)
project(ffmpeg_learn1 C)

set(CMAKE_C_STANDARD 11)

include_directories(E:/Downloads/ffmpeg-master-latest-win64-gpl-shared/include)
link_directories(E:/Downloads/ffmpeg-master-latest-win64-gpl-shared/lib)

add_executable(ffmpeg_learn1 main.c)

target_link_libraries(
        ffmpeg_learn1
        avcodec
        avdevice
        avfilter
        avformat
        avutil
        postproc
        swresample
        swscale
)

3. 修改配置

點擊 Edit Configurations:
Clion 使用ffmpeg 學(xué)習(xí)1 開發(fā)環(huán)境配置,音視頻多媒體,ffmpeg,學(xué)習(xí)
設(shè)置環(huán)境變量:

path=E:/Downloads/ffmpeg-master-latest-win64-gpl-shared/bin

Clion 使用ffmpeg 學(xué)習(xí)1 開發(fā)環(huán)境配置,音視頻多媒體,ffmpeg,學(xué)習(xí)

4. 運行測試

main.c輸入內(nèi)容 :

#include "libavformat/avformat.h"

int main() {
    av_log_set_level(AV_LOG_INFO);
    av_log(NULL, AV_LOG_INFO, "avformat_configurations: \n %s", avformat_configuration());
    return 0;
}

點擊運行:

Clion 使用ffmpeg 學(xué)習(xí)1 開發(fā)環(huán)境配置,音視頻多媒體,ffmpeg,學(xué)習(xí)

5. 打印rtsp 流信息的 demo

#include <stdio.h>
#include <libavformat/avformat.h>

int main(int argc, char *argv[]) {
    // 初始化 FFmpeg
    av_register_all();

    // 打開 RTSP 流
    AVFormatContext *formatContext = NULL;
    if (avformat_open_input(&formatContext, "rtsp://地址信息", NULL, NULL) != 0) {
        fprintf(stderr, "無法打開 RTSP 流\n");
        return 1;
    }

    // 獲取流信息
    if (avformat_find_stream_info(formatContext, NULL) < 0) {
        fprintf(stderr, "無法獲取流信息\n");
        return 1;
    }

    // 打印流信息
    av_dump_format(formatContext, 0, "rtsp://地址信息", 0);

    // 關(guān)閉 RTSP 流
    avformat_close_input(&formatContext);

    return 0;
}

Clion 使用ffmpeg 學(xué)習(xí)1 開發(fā)環(huán)境配置,音視頻多媒體,ffmpeg,學(xué)習(xí)

通過官方文檔 : https://www.ffmpeg.org/documentation.html 可以查看更多FFmpeg的操作方法。文章來源地址http://www.zghlxwxcb.cn/news/detail-695797.html

到了這里,關(guān)于Clion 使用ffmpeg 學(xué)習(xí)1 開發(fā)環(huán)境配置的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • 音視頻開發(fā)十七:Windows VS 2022 環(huán)境配置SDL2開發(fā)環(huán)境

    音視頻開發(fā)十七:Windows VS 2022 環(huán)境配置SDL2開發(fā)環(huán)境

    SDL(Simple DirectMedia Layer)是 一套開放源代碼的跨平臺多媒體開發(fā)庫 , 使用C語言寫成 。能夠提供視頻渲染,音頻播放,鼠標(biāo)/鍵盤控制等操作。 跨平臺是說它對外接供了一套統(tǒng)一的接口,但在內(nèi)部, 它會根據(jù)不同平臺調(diào)用不同的底層 API庫 。如在 Linux 系統(tǒng)下,它會使用 ope

    2024年02月10日
    瀏覽(50)
  • FFmpeg 音視頻開發(fā)工具

    FFmpeg 音視頻開發(fā)工具

    目錄 FFmpeg 下載與安裝 ffmpeg 使用快速入門 ffplay 使用快速入門 1、FFmpeg 是處理音頻、視頻、字幕和相關(guān)元數(shù)據(jù)等多媒體內(nèi)容的庫和工具的集合。一個完整的跨平臺解決方案,用于錄制、轉(zhuǎn)換和流式傳輸音頻和視頻。 官網(wǎng):https://www.ffmpeg.org/ 源碼:https://github.com/FFmpeg/FFmpeg。

    2024年02月15日
    瀏覽(29)
  • 音視頻 vs2017配置FFmpeg

    音視頻 vs2017配置FFmpeg

    vs2017 ffmpeg4.2.1 注意:ffmpeg版本、添加的Debug/Release、編譯的Debug/Release 的x86、x64需要一一對應(yīng) 推薦一個零聲學(xué)院項目課,個人覺得老師講得不錯,分享給大家: 零聲白金學(xué)習(xí)卡(含基礎(chǔ)架構(gòu)/高性能存儲/golang云原生/音視頻/Linux內(nèi)核) https://xxetb.xet.tech/s/VsFMs

    2024年02月13日
    瀏覽(17)
  • 音視頻開發(fā)---ffmpeg rtmp推流

    音視頻開發(fā)---ffmpeg rtmp推流

    推流是將輸入視頻數(shù)據(jù)推送至流媒體服務(wù)器, 輸入視頻數(shù)據(jù)可以是本地視頻文件(avi,mp4,flv......),也可以是內(nèi)存視頻數(shù)據(jù),或者攝像頭等系統(tǒng)設(shè)備,也可以是網(wǎng)絡(luò)流URL。本篇介紹將本地視頻文件通過FFmpeg編程以RTMP直播流的形式推送至RTMP流媒體服務(wù)器的方法。 推流的網(wǎng)絡(luò)拓?fù)?/p>

    2024年02月16日
    瀏覽(34)
  • 音視頻開發(fā)-ffmpeg介紹-系列一

    音視頻開發(fā)-ffmpeg介紹-系列一

    目錄 一.簡介 FFmpeg框架的基本組成包含: 二.?FFmpeg框架梳理音視頻的流程?編輯 基本概念: 三.ffmpeg、ffplay、ffprobe區(qū)別 ? ? ?4.1 ffmpeg是用于轉(zhuǎn)碼的應(yīng)用程序? 4.2?fffplay是用于播放的應(yīng)用程序? ? ? ?4.3?ffprobe是用于查看文件格式的應(yīng)用程序 ? ? ?4.4?ffmpeg是用于轉(zhuǎn)碼的應(yīng)用程

    2024年02月16日
    瀏覽(32)
  • ffmpeg系列學(xué)習(xí)——FFmpeg的音視頻處理

    1.音視頻的采樣率、采樣位深度和聲道數(shù) 音頻和視頻的采樣率、采樣位深度和聲道數(shù)是媒體文件中的重要參數(shù),它們會直接影響到音視頻的質(zhì)量和文件大小。下面對它們進(jìn)行詳細(xì)解釋: 采樣率 采樣率指音頻每秒鐘采樣的次數(shù),用赫茲(Hz)表示。采樣率越高,音頻的還原度越

    2024年02月04日
    瀏覽(84)
  • Windows配置編譯ffmpeg +音視頻地址

    Windows配置MinGW及MinGW-make使用實例 https://blog.csdn.net/Henoiiy/article/details/122550618 ffmpeg安裝遇錯:nasm/yasm not found or too old. Use --disable-x86asm for a crippled build. https://blog.csdn.net/sayyy/article/details/124337834https://blog.csdn.net/sayyy/article/details/124337834 詳細(xì)的FFmpeg編譯流程與腳本分析https://zhuanla

    2024年02月12日
    瀏覽(21)
  • 玩賺音視頻開發(fā)高階技術(shù)——FFmpeg

    玩賺音視頻開發(fā)高階技術(shù)——FFmpeg

    隨著移動互聯(lián)網(wǎng)的普及,人們對音視頻內(nèi)容的需求也不斷增加。無論是社交媒體平臺、電商平臺還是在線教育,都離不開音視頻的應(yīng)用。這就為音視頻開發(fā)人員提供了廣闊的就業(yè)機(jī)會。根據(jù)這些年來網(wǎng)站上的音視頻開發(fā)招聘需求來看,音視頻開發(fā)人員的需求量大,且薪資待遇

    2024年02月13日
    瀏覽(29)
  • 音視頻處理 ffmpeg中級開發(fā) H264編碼

    音視頻處理 ffmpeg中級開發(fā) H264編碼

    libavcodec/avcodec.h 常用的數(shù)據(jù)結(jié)構(gòu) AVCodec 編碼器結(jié)構(gòu)體 AVCodecContext 編碼器上下文 AVFrame 解碼后的幀 結(jié)構(gòu)體內(nèi)存的分配和釋放 av_frame_alloc 申請 av_frame_free() 釋放 avcodec_alloc_context3() 創(chuàng)建編碼器上下文 avcodec_free_context() 釋放編碼器上下文 解碼步驟 avcodec_find_decoder 查找解碼器 avcod

    2024年02月01日
    瀏覽(109)
  • 音視頻開發(fā)實戰(zhàn)03-FFmpeg命令行工具移植

    音視頻開發(fā)實戰(zhàn)03-FFmpeg命令行工具移植

    作為一個音視頻開發(fā)者,在日常工作中經(jīng)常會使用ffmpeg 命令來做很多事比如轉(zhuǎn)碼 ffmpeg -y -i test.mov -g 150 -s 1280x720 -codec libx265 -r 25 test_h265.mp4 ,水平翻轉(zhuǎn)視頻: ffmpeg -i src.mp4 -vf hflip -acodec copy -vcodec h264 -b 22000000 out.mp4 ,視頻截?。?ffmpeg -i input.wmv -ss 00:00:30.0 -c copy -t 00:00:10.0 ou

    2024年02月16日
    瀏覽(31)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包