原创 談談RGB、YUY2、YUYV、YVYU、UYVY、AYUV
小知識:RGB與YUV----摘自《DirectShow實務精選》 作者:陸其明 計算機彩色顯示器顯示色彩的原理與彩色電視機一樣,都是採用R(Red)、G(Green)、B(Blue)相加混色的原理:通過發射出三種不同強度的電子束,使
原创 FFmpeg架構之其他重要數據結構的初始化
1 AVStream AVStream結構保存與數據流相關的編解碼器,數據段等信息。比較重要的有如下二個成員: AVCodecContext *codec; /**< codec context */ void *priv_data; 其
原创 我的友情鏈接
51CTO博客開發
原创 vlc視頻播放的基本原理
視頻播放的基本原理 當初看VLC代碼花了不少時間,其中很大的原因是不太瞭解視頻播放的基本原理。現在看來,幾乎所有的視頻播放器,如VLC、MPlayer、Xine,包括DirectShow,在播放視頻的原理和架構上都是非常相似的,理解這個對
原创 android4.0 MediaPlayer的notify監聽機制的全面剖析
本文將貫穿android的整個體系,深入剖析MediaPlayer的notify監聽機制的前世今生。 歡迎來到本博客,此爲原創文章,轉載請註明出處http://fangli.blog.51cto.com/ 本文主要闡述內容介紹: 一.ja
原创 輕鬆使用 ffmpeg sdk 實現各種格式的rgb以及yuv raw
有些時候大家需要一些yuv或者rgb 的 raw data的文件。ffmpeg項目中的libavcodec支持很多格式的raw相互轉換,在早期的版本中,使用 img_convert,在新版本中,使用 sws_scale 完成。各種不同的格
原创 VLC播放器架構剖析
VLC採用多線程並行解碼架構,線程之間通過單獨的一個線程控制所有線程的狀態,解碼器採用filter模式.組織方式爲模塊架構 模塊簡述: libvlc 是VLC的核心部分。它是一個提供接口的庫,比如給
原创 vlc視頻播放的基本原理
視頻播放的基本原理 當初看VLC代碼花了不少時間,其中很大的原因是不太瞭解視頻播放的基本原理。現在看來,幾乎所有的視頻播放器,如VLC、MPlayer、Xine,包括DirectShow,在播放視頻的原理和架構上都是非常相似的,理解這個對
原创 ANDROID NDK文檔系列--(三)NDK Development
---------------- This document describes how one can modify the NDK and generate new experimental release packages
原创 ANDROID NDK文檔系列--(二)Installation Guide
Android NDK Installation Android NDK安裝 Introduction: 介紹: ------------- Please read docs/OVERVIEW.html to understand wh
原创 ANDROID NDK文檔系列--(一)Android NDK Overview
Android NDK Overview Android NDK概述 Introduction: 介紹 The Android NDK is a set of tools that allows Android application d
原创 談談RGB、YUY2、YUYV、YVYU、UYVY、AYUV
小知識:RGB與YUV----摘自《DirectShow實務精選》 作者:陸其明 計算機彩色顯示器顯示色彩的原理與彩色電視機一樣,都是採用R(Red)、G(Green)、B(Blue)相加混色的原理:通過發射出三種不同強度的電子束,使
原创 YUV格式詳細解釋與FFMPEG的關係
YUV主要的採樣格式 主要的採樣格式有YCbCr 4:2:0、YCbCr 4:2:2、YCbCr 4:1:1和 YCbCr 4:4:4。其中YCbCr 4:1:1 比較常用,其含義爲:每個點保存一個 8bit 的亮度值(也就是Y值), 每