• <input id="ojtyw"><rt id="ojtyw"></rt></input>

      <var id="ojtyw"></var>

        <acronym id="ojtyw"><form id="ojtyw"><blockquote id="ojtyw"></blockquote></form></acronym>

          距離結束還剩:01天16小時
          專題 > 后端開發 > C/C++/C# > FFmpeg音視頻編程大全

          FFmpeg音視頻編程大全

          課程講解流行的音視頻編解碼庫FFmpeg和圖像領域應用廣泛OpenCV庫,實現視頻直播推流,屏幕錄像編碼存儲,跨平臺視頻播放器,視頻編輯器,視頻播放器 包括基于qt的視頻播放器和安卓的視頻播放器

          5

          門課程

          1896

          人學習

          90小時2分鐘

          課程總時長

          夏曹俊

          金牌講師

          講師評分:4.9

          永久觀看
           
          系統化學習
           
          24小時答疑
            資料一鍵下載
          專題價 ¥878.00
          立省222.00元

          支持螞蟻花唄分期

          簡單5步馬上享受花唄分期:

          1. 點擊立即購買
          2. 訂單確認頁, 點擊 ”去支付“
          3. 支付中心, 使用【支付寶】付款
          4. 使用【支付寶】APP掃描付款二維碼
          5. 付款方式選擇 花唄分期~ 搞定~

          查看詳情>>
          總價 ¥1100.00
          • FFmpeg安卓流媒體播放器開發實戰視頻課程 -基于NDK、C++和 FFmpeg Android

            117節 25小時3分鐘
            課程目標:
            課程名稱:FFmpeg安卓流媒體播放器開發實戰適用人群:掌握c++基礎語法學習本課程的學員要求:     本課程是具有實戰性的應用編程,課程中會從原理講解到代碼實現,但由于項目有一定復雜度,希望學習本課程的同學要掌握c++的基本語法,課程中也用到java的代碼但比較少,如果是c++程序員可以把我的java代碼直接拿過去用,不一定要有java編程基礎。課程說明     課程包含了對流媒體(拉流)的播放,演示了播放rtmp的香港衛視,支持rtsp攝像頭和http網絡視頻的播放,支持訪問本地的視頻文件,并精確顯示和控制播放進度。課程特色1 課程由淺入深,原理講解+代碼實操演示,并提供全部課程源碼2 講解如何編譯Android平臺的ffmpeg庫,使其支持neon和硬解碼,并測試性能3 使用opengles的NDK shader高效播放yuv視頻,不耗費cpu性能更優4 代碼支持硬解碼(省電不耗cpu)和多線程解碼(高性能每秒解碼240幀1080p)5 支持網絡流媒體(rtmp,rtsp,http)可以直接拉流播放電視并支持rtsp攝像頭訪問6 使用opensles NDK 原生接口播放音頻,不依賴第三方庫7 課程將設計模式應用到實踐-觀察者、構建者、門面、代理、適配器、單件、和多線程的生產者消費者模式課程評價

            課程大綱

            免費試看

          • 【夏曹俊】C++編程FFMpegSDK美顏直播推流實戰-基于qt5,opencv視頻課程

            67節 15小時22分鐘
            課程目標:
            一 課程環境介紹1.系統環境:windows10  ubuntu16.04   win7及以上系統即可,XP系統沒有經過驗證,開發使用框架都是跨平臺,可以代碼不調整直接修改項目配置移植到linux和Mac環境中。   直播服務器配置在ubuntu 16.04 64位的虛擬機中。     2.開發工具:vs2015    可以使用vs2013,盡量不要使用太低的版本,太低版本對C++11的特性支持不好,在linux上或者mac環境可以使用QTcreater。3. 程序平臺:x86 32位   可以使用64位,所有調用的第三方庫都要保證是64位,arm平臺可以直接移植,但需要編譯ffmpeg、qt、opencv庫源碼。4.開發庫版本   QT 5.9 32位    FFmpeg 3.3 32位   Opencv 3.2 32位      提供全部源碼二課程介紹   1 基于c++編程,掌握錄制視頻(使用opencv支持rtsp和系統相機)錄制音頻(qt5)開發方法,掌握音視頻各類參數含義,掌握音視頻編碼(h264+acc),磨皮雙邊濾波美顏(opencv),音視頻封裝(flv),基于rtmp協議推流。多線程處理技術各個模塊交互。   2 掌握nginx-rtmp和crtmpserver的直播服務器配置。   3 課程講解ffplay和html的flash插件播放直播   4 基于c++語言的一些設計模式完成直播美顏推流項目。   三課程內容示例1.直播推流流程2.直播推流項目類圖3 直播推流音視頻同步計算4 提供全部項目代碼四 課程目錄   

            課程大綱

            免費試看

          • 【夏曹俊】C++實戰FFmpeg音視頻編碼實戰屏幕錄像機視頻課程-基于QT5和ffmpeg sdk

            54節 10小時51分鐘
            課程目標:
            本課程講解的是基于直播技術 FFMpeg3.3音視頻處理框架,和應用廣泛的c++跨平臺的QT5庫(主要用作界面)。開發的一個完整的屏幕錄像機項目,包含桌面錄制(基于 QT(跨平臺),directx(高效)),(基于QT5)話筒錄制,音視頻h264編碼,MP4封裝。QT圓角邊框界面。開發工具基于vs2013,但同樣適用于vs更高版本。課程講師:【夏曹俊】代碼下載方法      課程提供全部源碼和項目文件,在課程介紹頁面的學習資料中下載界面課程大綱

            課程大綱

            免費試看

          • 【夏曹俊】c++實戰學習OpenCV3.2+QT5+ffmpeg實戰開發視頻編輯器視頻教程

            69節 14小時9分鐘
            課程目標:
               課程更新完畢,后面會根據同學的意見維護此課程    課程講師:【夏曹俊】    課程基于opencv**版3.2講解,全部使用**的c++接口,舊的接口會逐步被opencv拋棄,所以我們學習還是盡量學習新的接口,QT使用**的5.8版本,課程中會跨平臺演示,所有代碼都可以在windows和linux中編譯,在windows中使用vs2013,linux中使用qtcreator,課程會提供全部源碼和**opencv和QT版本的下載。?    課程中講解的opencv知識點,不追求全(全不如看手冊),但求完整,講解我們實戰項目用到的函數方法,但凡是講到的都要有一定的深度,分析其函數的實現、源碼,有些我們自己也作出實現,課程的目標不是只能作出demo,而是要你能將opencv投入到實際項目中去。     現在深度學習和人工智能熱門,大量的技術涌現,單opencv作為老牌的圖像視頻庫,一直是在大量的生產環境(包括嵌入式設備)中應用,不管你用什么深度學習的平臺,opencv都是作為圖像圖像領域及佳的選擇,可以很方便的與第三方深度學習框架結合 ,我公司項目中也一直在應用。      課程中會講解到基于opencv視頻和攝像機錄制、播放和播放進度控制,多視頻圖像合并、多視頻圖像融合、剪切、視頻亮度、對比度、尺寸(近鄰插值(手動實現),雙線性插值,高斯金字塔,拉普拉斯金字塔)、顏色格式(灰度圖,二值化(閾值)),旋轉鏡像,視頻裁剪(ROI),視頻水印(ROI+weight),導出處理后的視頻(包含音頻,使用ffmpeg工具對音頻進行抽取、剪切和最終于opencv處理的視頻合并)。      課程中會講解最熱門的跨平臺界面庫QT5.8,用過或者學習過QT的人都知道這是c++程序員必須掌握的技能,包括現在熱門的Python也是在大量的應用QT來做界面,QT的設計及其精美,他的信號槽機制很好的將界面與業務隔離開來,并且界面可以使用類似CSS的設置做得很炫(參考下圖),不會像MFC一樣自動生成的代碼和你手寫的代碼融合在一起。當然我們也會仔細分析一下他的信號槽機制,你不理解他的機制會有很多坑等著你。      課程中的實戰視頻編輯器會詳細相機項目的設計架構圖,提供全部源碼,對實現進行迭代式講解,就像你自己在做一個項目一樣,最終完成所有的功能。下圖是最終實現的軟件界面

            課程大綱

            免費試看

          • 【夏曹俊】C++實戰手把手教您用ffmpeg和QT開發播放器實戰視頻課程

            124節 24小時35分鐘
            課程目標:
            課程內容已經更新,添加基礎知識,解決卡頓和同步問題,并添加opengl shader播放yuv功能,發布XPlay2.0版本 。    這門課程給大家講解的是基于當前流行FFMpeg視頻處理框架和**的QT跨平臺庫。開發的一個完整的視頻播放器,不是基于視頻播放控件開發,而是從底層全部實現。   本課程從功能需求分析、基本原理講解到代碼實現演示,讓您經歷一個實際項目的全過程。   特別適合有一定C或者C++基礎,想要提高自己是實戰能力學員,學完此門課,可以說你們項目經歷里面就可以增加一項,開發過qt和ffmpeg的C++程序,實現了一個播放器的音視頻全部功能。   本課程同時也適合與想要學習ffmpeg和qt的同學,本課程學完之后你就已經將ffmpeg可以投入實際的項目應用,對于QT的基本原理你也非常清楚了,可以實現復雜的qt界面,您就可以獨立開發出音視頻的各種應用,包括無人機,安防,直播視頻直播,視頻會議,并能夠開發出跨平臺的應用.FFMpeg+Qt5開發播放器C++實戰視頻課程2.0版本更新內容補充了基礎知識,讓沒有音視頻基礎的同學也能學會。補充了linux下ffmpeg的編譯過程獨立的代碼演示基于ffmpeg音視頻解封裝,方便參考獨立的代碼演示基于ffmpeg音視頻解碼、音頻重采樣、視頻像素格式轉換和尺寸變換獨立的代碼演示基于Qt的音頻播放獨立的代碼演示基于Qt的opengl shader繪制yuv數據補充了示例的全部源代碼,并添加了注釋原來基于QImage的圖像尺寸轉換策略(基于CPU效率低),替換為高性能opengl材質實現(基于GPU)原來使用sws_scale的yuv轉換RGB(基于CPU效率低),替換為使用opengl Shader(基于GPU使用glsl)添加了全屏播放功能修正了Seek不到實際位置的問題(h264只能跳轉到關鍵幀),跳轉到目標的位置修正了由于特殊的視頻尺寸會造成花屏的情況 (行對齊問題,通過行復制解決)修正了程序退出時會宕掉的情況(添加線程退出處理)XPlay代碼重構降低耦合,隔離了解封裝和解碼XPlay代碼重構添加解封轉、解音頻、解視頻線程重載QT的QOpenGLWidget使用opengl繪制yuv圖像,并且視頻上可以疊加qt控件不閃爍修正了音視頻同步問題,將QT的音頻播放緩沖時間算進去課程講師:夏曹俊

            課程大綱

            免費試看

          資料下載

          課程名稱 操作
          FFmpeg安卓流媒體播放器開發實戰視頻課程 -基于NDK、C++和 FFmpeg Android 付費用戶專享
          【夏曹俊】C++編程FFMpegSDK美顏直播推流實戰-基于qt5,opencv視頻課程 付費用戶專享
          【夏曹俊】C++實戰FFmpeg音視頻編碼實戰屏幕錄像機視頻課程-基于QT5和ffmpeg sdk 付費用戶專享
          【夏曹俊】c++實戰學習OpenCV3.2+QT5+ffmpeg實戰開發視頻編輯器視頻教程 付費用戶專享
          【夏曹俊】C++實戰手把手教您用ffmpeg和QT開發播放器實戰視頻課程 付費用戶專享

          FFmpeg音視頻編程大全

          ¥1100.00 ¥878.00
          在線
          客服
          在線
          客服

          下載Android客戶端

          下載iphone 客戶端

          返回
          頂部
          一级欧美免费大片视频