原创 基於VLC播放器設計

很久沒有更新博客了,這段時間以來,一是沒有找到合適的主題來和大家分享自己的一些總結,另一方面,隨着在CSDN看的大牛文章越多,越發感覺自己的分享的文章水平有限,誠惶誠恐,有點擔心誤人子弟。不過今天,受一大牛指點,大牛說不用擔心,博客畢竟不

原创 H264解碼多線程項目總結

從3月份開始到4月底,開始了多線程解碼的項目。這個項目主要爲了利用當今的CPU多核技術,將H.264解碼單線程變成多線程,以提高解碼速度。剛開始的時候不知道如何下手,不過老大(項目經理)給了我一些提示,讓我先看看ffmpeg中的解碼多線程

原创 vs2010中進行ffmpeg編譯與單步調試

本文在win7 x64系統上實踐後總結得到 1、  下載文件 C99-to-C89 Converter & Wrapper(https://github.com/libav/c99-to-c89/releases) Msinttypes(

原创 關於直播,所有的技術細節都在這裏了

網絡視頻直播存在已有很長一段時間,隨着移動上下行帶寬提升及資費的下調,視頻直播被賦予了更多娛樂和社交的屬性,人們享受隨時隨地進行直播和觀看,主播不滿足於單向的直播,觀衆則更渴望互動,直播的打開時間和延遲變成了影響產品功能發展重要指標。 

原创 C++中類的內存空間大小(sizeof)分析

在C語言中存在關於結構體的存儲空間大小是比較深入的話題,其中涉及計算機的基本原理、操作系統等。我認爲對齊是C語言中讓很多初學者都拿不準摸不透的問題,特別是在跨平臺的情況下,對齊這種問題更加的複雜多變,每一種系統都有自己獨特的對齊方式,在

原创 最簡單的基於FFmpeg的視頻編碼器-更新版(YUV編碼爲HEVC(H.265))

前一陣子做過一個基於FFmpeg的視頻編碼器的例子: 最簡單的基於FFMPEG的視頻編碼器(YUV編碼爲H.264)在該例子中,可以將YUV像素數據(YUV420P)編碼爲H.264碼流。因爲如今FFmpeg已經實現了對libx265的支

原创 direct x264編譯中16字節對齊修改

先說說x264,x264是實現H264編碼的最實用開源碼,目前在官網http://www.videolan.org/developers/x264.html上可供下載,不過由於源碼在linux上進行開發,因此down下的代碼並不能直接在V

原创 /bin,/sbin,/usr/sbin,/usr/bin 目錄之簡單區別

/bin,/sbin,/usr/sbin,/usr/bin 目錄      這些目錄都是存放命令的,首先區別下/sbin和/bin:     從命令功能來看,/sbin 下的命令屬於基本的系統命令,如shutdown,reboot,

原创 參照ffmpeg重新寫makefile文件提取prores編解碼庫

我們知道,ffmpeg源碼是在linux底下開發出來的,而如果我們要在windows底下進行ffmpeg相關代碼的修改和優化的話,則是需要藉助mingw,mingw中提供了msys編譯環境,這樣的話,你修改和優化後的ffmpeg代碼如果要

原创 移動直播技術秒開優化經驗

編者按:本文由徐立在高可用架構羣分享,轉載請註明來自高可用架構「 ArchNotes 」。 現今移動直播技術上的挑戰要遠遠難於傳統設備或電腦直播,其完整的處理環節包括但不限於:音視頻採集、美顏/濾鏡/特效處理、編碼、封包、推流、轉碼、

原创 win7上將webrtc源碼生成all.sln

最近要開始學習webrtc,在網上先查了一下webrtc的背景和作用,才發現這個webrtc功能很強大,不過萬事開頭難,這麼多code要是能先知道他的架構肯定更方便自己閱讀,還好webrtc提供了一種可以讓我們快速獲取到.sln文件的方法

原创 C++ 虛函數表解析

C++ 虛函數表解析   陳皓 http://blog.csdn.net/haoel     前言   C++中的虛函數的作用主要是實現了多態的機制。關於多態,簡而言之就是用父類型別的指針指向其子類的實例,然後通過父類的指針調用實際子類的

原创 一個菜鳥IT男從門外“窺”技術

        開通csdn已經很久了,我想作爲一個正常的IT方向的學習者或從業者,都應該對csdn不陌生。不過以前對csdn的認識都只侷限於下代碼和下資料,直到工作了經常需要在網上查找資料,總能在csdn中的大牛博客中找到明晰的指點,才

原创 分享新技術,新產品

作爲一個IT技術男,自己對新技術、新產品一直很感興趣,也“毫不吝嗇”地給自己貼了個“極客”的標籤,今天和大家分享一個平臺,即微信公衆號“極客分享”,是自己幾個月前申請註冊的一個公益賬號,之前一直只在朋友圈裏面進行分享,今天想來可以通過這個

原创 視頻播放相關的網絡協議

視頻圖像傳輸有以下幾個特點:1) 要求傳輸延時小,實時性高; 2) 傳輸流量大,要求傳輸效率高;3) 在一定程序上允許傳輸錯誤或數據丟失。根據以上特點知,使用UDP協議來傳輸視頻相對TCP協議更理想。 UDP是User Datagr