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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

duilib vs2015 安装_FFmpeg视频播放器开发-FFmpeg简介与项目环境搭建(一)

發布時間:2023/12/10 编程问答 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 duilib vs2015 安装_FFmpeg视频播放器开发-FFmpeg简介与项目环境搭建(一) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

前言:視頻開發庫有很多,例如微軟的DirectShow;開源庫OpenCV,當然OpenCV主要是圖像處理,視頻部分還是用的ffmpeg, 而且無法解碼音頻;SDL;大華和海康都有自己的庫等等。音視頻屬于流媒體領域,學習和應用難度大,周期長,容易出現人才斷層,公司對應聘者的要求都比較高,讓很多人望而卻步。很多軟件都使用了FFmpeg, 比如:迅雷,騰訊視頻,QQ, 微信,QQ音樂,暴風影音,愛奇藝,優酷,格式工廠等。放幾張軟件目錄圖大家看看。 QQ客戶端

騰訊視頻

愛奇藝客戶端

事實上,FFMPEG的流媒體視音頻編解碼功能太強大了,幾乎囊括了現存所有的視音頻編碼標準,因此只要做視音頻開發,幾乎離不開它。

關于ffmpeg的博客很多,源碼講解,實例Demo等等,太多了,最有名氣的應該是雷神了,斯人已去,對技術界是一大損失。本系列教程在講解時也會引用到別人現有的研究內容,畢竟我們是ffmpeg的使用者,需要站到巨人的肩膀上。有不當或者錯誤的地方,請各位朋友及時提示斧正。

本教程是在Windows下的VS2015 + Qt中開發,如果是linux或mac,可以借鑒部分代碼,但是環境配置會不同。

一、配置windows下ffmpeg開發環境

1.1 ffmpeg的下載

可以下載最新版本或者以前的版本,如下所示的4.0版本

例如選擇4.0版本,依次下載Static, Share, Dev三個文件。例如32位版本的是如下三個文件

Dev文件夾下是include和lib文件

Shared文件的Bin目錄是ffmpeg的dll

1.2 在VS中配置FFmpeg

FFmpeg在VS中的配置很簡單,就是普通的SDK配置方式,開發時只需要include, lib,bin里的文件,例如,創建一個C++的控制臺程序,右鍵項目名 -- 屬性。

(1)添加頭文件目錄

(2)添加lib目錄

(3)在附加依賴項寫上lib的名字

附上各個lib的名字,方便大家粘貼。

1.avcodec.lib

2.avdevice.lib

3.avfilter.lib

4.avformat.lib

5.avutil.lib

6.postproc.lib

7.swresample.lib

8.swscale.lib

如果不想這樣做也可以在程序中用代碼添加也可以,如下所示:

#pragma comment(lib, "avformat.lib")

(4)把ffmpeg bin目錄下的dll放到生成的exe所在的目錄,為了方便,我把所有的dll文件都放進去好了。至于是32/64的版本,可以自己選擇。

二.VS2015和Qt的安裝

本教程做播放器,需要用界面庫,關于界面庫的選擇與學習,各家公司,學校都不同。C++的界面庫有MFC,Qt,DuiLib,SOUI等等,該播放器用Qt來做界面開發,Qt學起來比MFC稍微容易些,還可以跨平臺,可以開發Linux,Mac的程序。

我是選擇把Qt裝到VS2015中,VS調試比較容易,功能強大。如果Qt和VS都安裝好的,看下一篇博客繼續學習。

Qt沒安裝好的,可以參考網上的安裝方法。

三 軟件界面與主要功能

本地視頻播放

網絡拉流

菜單項

播放器的基本功能都有,雙擊放大全屏,視頻進度拖拽,音量調整等。其它功能慢慢更新吧.

源碼大概會在第五六篇左右上傳到github。

工欲善其事必先利其器,環境配好后,下一篇開始ffmpeg開發之旅

首先恭喜您,能夠認真的閱讀到這里,如果對部分理解不太明白,建議先將文章收藏起來,然后對不清楚的知識點進行查閱,然后在進行閱讀,相應你會有更深的認知。如果您喜歡這篇文章,就點個贊或者【關注我】吧!!

總結

以上是生活随笔為你收集整理的duilib vs2015 安装_FFmpeg视频播放器开发-FFmpeg简介与项目环境搭建(一)的全部內容,希望文章能夠幫你解決所遇到的問題。

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