原创 linux頻繁寫文件內存增加的解決辦法

最近在做一個採集視頻流,直接寫文件保存下來的東東。 最開始由於是用ffmpeg寫的,沒有這個問題,後來修改成直接文件操作寫視頻數據。 就出來了問題。  具體問題描述:http://blog.csdn.net/yysdsyl/article

原创 ffmpeg框架結構解讀

1、FFMEPG結構說明 1.1介紹     ffmpeg(Fast Forward Moving Pictures Experts Group)是音視頻的分離,轉換,編碼解碼及流媒體的完全解決方案,其中最重要的就是libavcodec

原创 Effective c++(第三版) 條款7:爲多態基類聲明virtual析構函數

最近沒事做,就去看書了:書名就是標題。 第7條款發現有些問題。 這個問題不知道是編譯器實現的問題,還是書中的問題。 記錄在此。 有機會可以繼續深入瞭解。 書中定義如果class不含virtual函數,就表示它並不想被用作一個base c

原创 FFmpeg時間戳詳解。 解碼編碼

對於時間戳一直不懂。 偶然看到這篇博客,寫得很好。  轉自:http://blog.chinaunix.net/uid-26000296-id-3483782.html 一、FFmpeg忽略了adaptation_field()數據 F

原创 ffmpeg, mov+aac,時間戳

  忘性較大。記錄:////add video and audio stream.AVStream * add_video_stream(AVFormatContext *oc, int codec_id, int width, int

原创 編解碼學習筆記(二):codec類型

資料(港臺將information翻譯爲資料)壓縮是透過去除資料中的冗餘資訊而達成。就視訊資料而言,資料中的冗餘資訊可以分成四類: 時間上的冗餘資訊(temporal redundancy)   在視訊資料中,相鄰的幀(frame)與幀

原创 編解碼學習筆記(七):微軟Windows Media系列

資料來源於wiki與 http://chaoqunz.blog.163.com/blog/static/6154877720084493941186/。 Microsoft 公司主導的音頻視頻編碼系列,它的出現主要是爲了進行網絡視頻傳

原创 編解碼學習筆記(三):Mpeg系列——Mpeg 1和Mpeg 2

MPEG是Moving Picture Experts Group的簡稱。這個名字本來的含義是指一個研究視頻和音頻編碼標準的小組。現在我們所說的MPEG泛指又該小組制定的一系列視頻編碼標準。該小組於 1988年組成,至今已經制定了MPE

原创 編解碼學習筆記(十四):容器(下篇)

Matroska(MKV)   MKV ,不是任何的編解碼或者系統的標準,但實際上可封裝任何的東西。是一個開放以及開源的容器格式。 擴展名      .mkv .mka .mks 互聯網媒體類型  video/x-matroska

原创 編解碼學習筆記(四):Mpeg系列——Mpeg 4

在上次對MPEG-2的學習整理中,有一個疑惑,雙聲道理解,就是左右立體聲,但是5.1聲道是什麼?我們經常看到杜比5.1聲道的說法。“0.1”聲道具體指什麼?今天去wiki查了一下,相關內容也整理入我們的學習筆記。本文檔資料來源: wi

原创 編解碼學習筆記(六):H.26x系列

部分資料來源與wiki以及http://www.365pr.net/tech_view.asp?id=315。 H.26x有H.261,H.262,H.263, H.263v2以及H.264,H.261基本上已經不再使用。其中H.262

原创 編解碼學習筆記(九):QuickTime系列

擴展名 .mov,.qt        互聯網媒體類型 video/quicktime        類型代碼 MooV        統一類型標識 com.apple.quicktime-movie        開發者 蘋果公司  

原创 編解碼學習筆記(八):Real系列

下面資料從wiki中整理獲取。 Real系列是RealNetworks提供的,分爲RealVideo和RealAudio。 RealVideo RealVideo是一種影片格式由RealNetworks於 1997年所開發,至2006

原创 編解碼學習筆記(十):Ogg系列

Ogg是一個自由且開放標準的容器格式,由Xiph.Org 基金會所維護。Ogg格式並不受到軟件專利的限制,並設計用於有效率地串流媒體和處理高質量的數字多媒體。   Ogg意指一種文件格式,可以納入各式各樣自由和開放源代碼的編解碼器,包含

原创 MFC字符Unicode轉UTF-8 續篇

當初寫的第一篇關於亂碼問題的兩個函數,其實還是有問題的,如果兩個Windows系統的默認編碼不一樣,那麼就會發生問題了,我也是今天才遇到的,所以就一併寫出來。給以後的人提醒。  MultiByteToWideChar WideCharT