原创 _tmain,main,wmain三者區別

用過C言語的人都知道每一個C的程序都會有一個main函數,但有時看別人寫的程序卻出現了_tmain,會感動很困惑。我當時也是很困惑,於是上網找資料看。現在將我得到的結果總結一下。因爲並沒有什麼根據,如果有誤。歡迎指正:_tmain與mai

原创 windows 下使用 MinGW + msys 編譯 ffmpeg

    本文參考了網絡上的不少文章,但由於版本環境的問題參考文章並不能直接指導編譯,本文吸收多方經驗,並在自己多次編譯實驗的基礎上寫成,歡迎轉載,請註名出處。    FFmpeg是在Linux平臺下開發的,但它同樣可以在其它操作系統環境中

原创 ffmpeg主要數據結構和函數

FFMpeg 中比較重要的函數以及數據結構如下: 1. 數據結構: (1) AVFormatContext (2) AVOutputFormat (3) AVInputFormat (4) AVCodecContext (5) AV

原创 ffmpeg 源代碼簡單分析 : av_read_frame()

此前寫了好幾篇ffmpeg源代碼分析文章,列表如下: 圖解FFMPEG打開媒體的函數avformat_open_input ffmpeg 源代碼簡單分析 : av_register_all() ffmpeg 源代

原创 ubuntu平臺下ffmpeg的編譯安裝方法

FFmpeg是一套可以用來記錄、轉換數字音視頻,並能將其轉化爲流的開源計算機程序。它包括了目前領先的音/視頻編碼庫libavcodec等。 libavformat :用於各種音視頻封裝格式的生成和解析,包括獲取解碼所需信息以生成解碼上

原创 基於Ubuntu交叉編譯FFmpeg Windows SDK

寫在前面   FFmpeg是一個開源且跨平臺的音視頻解決方案,集採集、轉碼、流式化爲一身,項目的libavcodec編解碼模塊和libavformat媒體格式模塊,支持非常非常豐富的編解碼格式和容器封裝格式,是做媒體相關開發工作必須要

原创 ffmpeg 源代碼簡單分析 : avcodec_register_all()

此前寫了好幾篇ffmpeg源代碼分析文章,列表如下: 圖解FFMPEG打開媒體的函數avformat_open_input ffmpeg 源代碼簡單分析 : av_register_all() ffmpeg 源代

原创 程序員大牛養成之路

爲什麼同樣的時間有的人可以漂亮的完成工作,而有些人廢了很大的力氣也沒有完成? 前者我們常常稱之爲“大牛”,後者我們常常叫他們“菜鳥”。當然“大牛”都是相對而言的,“大牛”也不可能方方面面都非常厲害,換句話說大牛也不一定會沙王搖大,也不

原创 FFMPEG結構體分析:AVStream

注:寫了一系列的結構體的分析的文章,在這裏列一個列表: FFMPEG結構體分析:AVFrame FFMPEG結構體分析:AVFormatContext FFMPEG結構體分析:AVCodecContext FFM

原创 FFMPEG結構體分析:AVPacket

注:寫了一系列的結構體的分析的文章,在這裏列一個列表: FFMPEG結構體分析:AVFrame FFMPEG結構體分析:AVFormatContext FFMPEG結構體分析:AVCodecContext FFM

原创 ffmpeg 源代碼簡單分析 : avcodec_decode_video2()

此前寫了好幾篇ffmpeg源代碼分析文章,列表如下: 圖解FFMPEG打開媒體的函數avformat_open_input ffmpeg 源代碼簡單分析 : av_register_all() ffmpeg 源代碼簡單分

原创 ffmpeg中的sws_scale算法性能測試

經常用到ffmpeg中的sws_scale來進行圖像縮放和格式轉換,該函數可以使用各種不同算法來對圖像進行處理。以前一直很懶,懶得測試和甄別應該使用哪種算法,最近的工作時間,很多時候需要等待別人。忙裏偷閒,對ffmpeg的這一組函數進行

原创 FFMPEG結構體分析:AVCodec

注:寫了一系列的結構體的分析的文章,在這裏列一個列表: FFMPEG結構體分析:AVFrame FFMPEG結構體分析:AVFormatContext FFMPEG結構體分析:AVCodecContext

原创 FFMPEG結構體分析:AVIOContext

注:寫了一系列的結構體的分析的文章,在這裏列一個列表: FFMPEG結構體分析:AVFrame FFMPEG結構體分析:AVFormatContext FFMPEG結構體分析:AVCodecContext