原创 談談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值), 每