10 2014 档案

摘要:0解释x264命令可选项的用途和使用方法。同执行 x264 --fullhelp 显示顺序。本文主要翻译:mewiki.project357.com/wiki/X264_Settings,同时参考doom9 论坛、Silky Bible、以及其它互联网资料加以注解。词汇翻译:macroblock:宏... 阅读全文
posted @ 2014-10-20 16:21 lihaiping 阅读(10620) 评论(0) 推荐(0) 编辑
摘要:最近在看ffmpeg相关的一些东西,以及一些播放器相关资料和代码。然后对于ffmpeg-2.0.1版本下的ffplay进行了大概的代码阅读,其中这里把里面的音视频同步,按个人的理解,暂时在这里作个笔记。在ffplay2.0.1版本里面,视频的刷新不再直接使用SDL里面的定时器了,而是在主的循环中ev... 阅读全文
posted @ 2014-10-19 00:13 lihaiping 阅读(4393) 评论(2) 推荐(0) 编辑
摘要:以前工作中参与了一些音视频程序的开发,不过使用的都是芯片公司的SDK,没有研究到更深入一层,比如说音视频同步是怎么回事。只好自己抽点时间出来分析开源代码了,做音视频编解码的人都知道ffmpeg,他在各种音视频播放软件当中已经使用很多了。当然,这里不是来分析音视频播放软件,如果真的想学习,自己可以研究 阅读全文
posted @ 2014-10-18 19:42 lihaiping 阅读(1073) 评论(1) 推荐(0) 编辑
摘要:有时需要从ffmpeg中提取出YUV数据用作预览,另存什么的。ffmpeg是先解码成YUV, 再以这个YUV作为输入进行编码,所以YUV数据有两种: 解码后的YUV数据, 以及 编码重建的YUV数据。下面分别讲两个YUV数据从哪儿?以及如何取?1. 解码后的YUV数据在ffmpeg/libavcod... 阅读全文
posted @ 2014-10-18 09:04 lihaiping 阅读(2300) 评论(0) 推荐(0) 编辑
摘要:////////////////////////////////////////////////////////////////////////////////////////////对于用FFMPEG2.01和SDL2.01最新的版本来做音频播放器,这篇文章和版本是很有值得参考的价值这篇文章解决了 阅读全文
posted @ 2014-10-15 23:28 lihaiping 阅读(879) 评论(1) 推荐(0) 编辑
摘要:最近因为项目接近收尾阶段,所以变的没有之前那么忙了,所以最近重新拿起了之前的一些FFMPEG和SDL的相关流媒体播放器的例子在看。同时自己也用FFMPEG2.01,SDL2.01结合MFC以及网上罗列的一些资料,打算打造一款自己的简易播放器。最先开始是阅读了以及来源与(http://blog.csd... 阅读全文
posted @ 2014-10-14 20:18 lihaiping 阅读(2405) 评论(0) 推荐(0) 编辑
摘要:DWORD ThreadFun(){ //用mfc窗口句柄创建一个sdl window SDL_Window * pWindow = SDL_CreateWindowFrom( (void *)( GetDlgItem(IDC_STATIC1)->GetSafeHwnd() ) ); SDL_Rec... 阅读全文
posted @ 2014-10-12 18:16 lihaiping 阅读(863) 评论(0) 推荐(0) 编辑
摘要:里面有些单词不好翻译所以放在开头,以备查验。BLockImageTransfer,acomputergraphicsoperationinwhichtwobitmappatternsarecombinedIncomputing,theBlitwasaprogrammablebitmapgraphic... 阅读全文
posted @ 2014-10-12 10:42 lihaiping 阅读(4035) 评论(0) 推荐(0) 编辑
摘要:SDL 1.2 to 2.0 Migration Guide目录SDL 1.2 to 2.0 Migration GuideTranslationsIntroductionOverview of new featuresLooking for more informationMoving from ... 阅读全文
posted @ 2014-10-12 10:40 lihaiping 阅读(1421) 评论(1) 推荐(0) 编辑
摘要:ffmpeg文档6(2008-08-27 18:44:22)转载标签:杂谈分类:翻译文档指导6:同步音频同步音频现在我们已经有了一个比较像样的播放器。所以让我们看一下还有哪些零碎的东西没处理。上次,我们掩饰了一点同步问题,也就是同步音频到视频而不是其它的同 步方式。我们将采用和视频一样的方式:做一个... 阅读全文
posted @ 2014-10-11 12:33 lihaiping 阅读(627) 评论(2) 推荐(0) 编辑
摘要:ffmpeg文档5(2008-08-26 23:21:41)转载标签:杂谈指导5:同步视频如何同步视频前面整个的一段时间,我们有了一个几乎无用的电影播放器。当然,它能播放视频,也能播放音频,但是它还不能被称为一部电影。那么我们还要做什么呢?PTS和DTS幸运的是,音频和视频流都有一些关于以多快速度和... 阅读全文
posted @ 2014-10-11 11:47 lihaiping 阅读(676) 评论(0) 推荐(0) 编辑
摘要:原文地址:http://www.dranger.com/ffmpeg/FFMPEG是一个很好的库,可以用来创建视频应用或者生成特定的工具。FFMPEG几乎为你把所有的繁重工作都做了,比如解码、编码、复用和解复用。这使得多媒体应用程序变得容易编写。它是一个简单的,用C编写的,快速的并且能够解码几乎所有... 阅读全文
posted @ 2014-10-07 19:20 lihaiping 阅读(440) 评论(0) 推荐(0) 编辑
摘要:媒体内容在播放时,最令人头痛的就是音视频不同步。从技术上来说,解决音视频同步问题的最佳方案就是时间戳:首先选择一个参考时钟(要求参考时钟上的时间是线性递增的);生成数据流时依据参考时钟上的时间给每个数据块都打上时间戳(一般包括开始时间和结束时间);在播放时,读取数据块上的时间戳,同时参考当前参考时钟... 阅读全文
posted @ 2014-10-07 11:29 lihaiping 阅读(1808) 评论(0) 推荐(0) 编辑
摘要:container_of(ptr,type,member) 用于在已知结构体里面成员member和该成员指针ptr(就是地址)和结构体类型type, 返回该成员所在的结构体的指针(就是地址), 例如已知structstudenta{char*name;intage;}int*page=&age;co... 阅读全文
posted @ 2014-10-05 15:52 lihaiping 阅读(1730) 评论(0) 推荐(0) 编辑
摘要:今天在调试项目的时候,遇到一个问题,之前在写代码的时候,调试都是在本地的电脑上进行调试,然而今天是通过远程登陆到电脑进行调试的,所以在调试的过程中遇到了一个问题。其实开始的时候,有同事反应说,当远程登陆播放的时候,另外一个人登陆进去,开始在播放的那一方退出,然后播放器就崩溃了。然后我看了下打印信息,... 阅读全文
posted @ 2014-10-04 19:33 lihaiping 阅读(1019) 评论(0) 推荐(0) 编辑
摘要:directx中丢失的设备(lost device)丢失的设备一个Microsoft?Direct3D?可以处于操作状态或丢失状态。操作状态是设备的正常状态,设备按预期运行并present所有渲染结果。当事件发生时,如全屏应用程序失去键盘输入焦点,设备就转变到丢失状态,这会导致渲染无法进行。丢失状态... 阅读全文
posted @ 2014-10-04 19:20 lihaiping 阅读(620) 评论(0) 推荐(0) 编辑
摘要:1.什么时候设备丢失一个Direct3D设备, 有两种状态: 操作状态或丢失状态。操作状态: 是设备的正常状态, 设备按预期运行, 并且能present所有渲染效果丢失状态: 所有渲染操作悄然失败, IDirect3DDevice9::present返回错误码D3DERR_DEVICELOST查帮助... 阅读全文
posted @ 2014-10-04 19:17 lihaiping 阅读(1399) 评论(0) 推荐(0) 编辑
摘要:一、开篇写博客还得写开篇介绍,可惜,这个不是我所擅长的.就按我自己的想法写吧.话说camera模块,从上层到底层一共包含着这么几个部分:1、apk------java语言2、camera的java接口----java语言3、camera的java接口的具体实现,即所谓的JNI-----(java—>... 阅读全文
posted @ 2014-10-03 22:39 lihaiping 阅读(1001) 评论(0) 推荐(0) 编辑
摘要:4-3 摄像头的初始化流程及v4l2子设备驱动这个问题弄清楚了以后下面就来看获得Camera信息以后如何做后续的处理:在fimc_init_global调用结束之后我们获得了OV9650的信息,之后在probe函数里面就会继续调用一个函数:fimc_configure_subdev().这个函数的实... 阅读全文
posted @ 2014-10-02 16:15 lihaiping 阅读(609) 评论(0) 推荐(0) 编辑
摘要:平台linuxstructlinux内核videocam说明:理解摄像头驱动需要四个前提:1)摄像头基本的工作原理和S5PC100集成的Camera控制器的工作原理2)platform_device和platform_driver工作原理3)Linux内核V4L2驱动架构4)Linux内核I2C驱动... 阅读全文
posted @ 2014-10-02 16:12 lihaiping 阅读(538) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示