随笔分类 -  media

摘要:原出处: https://www.cnblogs.com/lihaiping/p/12771234.html 命令输出格式的解析 当对文件命指定%d.jpg这种形式的时候,ffmpeg.c中是如何处理的?我阅读了ffmpeg.c中open_files()和open_output_file(),以及w 阅读全文
posted @ 2020-04-25 00:44 lihaiping 阅读(748) 评论(0) 推荐(0) 编辑
摘要:对于PS流,最近因为工作需要,所以MPEG2中的PS流格式和解包过程进行了学习。 首先我们需要知道PS包流格式是怎么样的: (来自http://blog.csdn.net/chen495810242/article/details/39207305) 针对H264 做如下PS 封装:每个IDR NA 阅读全文
posted @ 2020-02-16 12:21 lihaiping 阅读(2509) 评论(0) 推荐(0) 编辑
摘要:android-as_video_player中的OpenGLES视频显示 1,SurfaceView和OpenGLES 先从java的上层代码入手: 而在播放器对象中,我们是先从surface对象拿到ANativeWindow对象,然后在后文中就会用这个ANativeWindow对象跟opengl 阅读全文
posted @ 2020-01-08 19:15 lihaiping 阅读(753) 评论(0) 推荐(0) 编辑
摘要:最近在使用ffmpeg开发了一些滤镜filter功能,中间出现一些问题,今天想把这部分的内容整理为笔记,方便以后遇到同样问题的时候,方便翻阅。 author:lihaiping1603@aliyun.com date:2019-12-20 如何生成dump core文件? 当我们在linux下将ff 阅读全文
posted @ 2019-12-20 11:48 lihaiping 阅读(1848) 评论(0) 推荐(0) 编辑
摘要:本文的主要目的是梳理,记录自己在学习开发ffmpeg视频滤镜的笔记。参考的主要内容是根据ffmpeg中doc下的writing_filter.txt文件以及ffmpeg的源码。 author:lihaiping1603@aliyun.com date:2019-12-19 1. Contex 定义自 阅读全文
posted @ 2019-12-19 18:28 lihaiping 阅读(738) 评论(0) 推荐(0) 编辑
摘要:(本文主要是自己的学习笔记,如果有误,请留言,一起讨论和更正。)这里采用x264的代码进行走读的方式,来学习qp在码流控制中过程。 在ABR模式下,当我们设置一个bitrate的平均码率以后,x264是如何通过控制码率的算法来尽量达到这个我们设置的平均码率的呢?要了解这个过程,可能我们还需要了解另外 阅读全文
posted @ 2019-11-19 18:56 lihaiping 阅读(1460) 评论(0) 推荐(0) 编辑
摘要:关于OpenSL ES播放音频数据的一个奇怪的问题 Author:lihaiping1603@aliyun.com 最近用业余时间做了一个android平台的播放器sdk,其中视频用的opengl es,音频用的opensl es 做渲染,其中整个播放器在音视频同步的过程中,使用的视频同步到音频的方 阅读全文
posted @ 2019-10-25 19:11 lihaiping 阅读(976) 评论(0) 推荐(0) 编辑
摘要:理解码率控制模式(x264,x265,vpx) 原文链接:https://slhck.info/video/2017/03/01/rate-control.html 翻译:lihaiping1603@aliyun.com 前言:Variable vs. Constant Bitrate (可变码率和 阅读全文
posted @ 2019-10-23 14:55 lihaiping 阅读(4558) 评论(0) 推荐(1) 编辑
摘要:之前在 http://bbs.chinaffmpeg.com/forum.php?mod=viewthread&tid=1294&extra=page%3D1 上分享过一个转场效果,今天打算把内容摘录下来,收录到自己的博客下。 最近参考zoompad的ffmpeg官方使用说明书,对这个效果进行了研究 阅读全文
posted @ 2019-10-21 18:17 lihaiping 阅读(1213) 评论(0) 推荐(0) 编辑
摘要:使用ass字幕文件通过ffmpeg给视频添加字幕的一些研究 Author:lihaiping1603@aliyun.com Create:2019-09-04 最近对ffmpeg给视频文件添加字幕效果,进行了一些调试和研究,个人做个笔记,方便以后查找和使用。 将字幕加入到视频文件中,有两种方式: 1 阅读全文
posted @ 2019-09-04 18:20 lihaiping 阅读(7808) 评论(1) 推荐(1) 编辑
摘要:今天因为项目过程中,有一个小需求,需要将一个指定的gif按照指定大小,叠加到画布的指定位置上,本来对于熟悉这块的人,简直就是小菜一碟哈,但本人因为对imagemagick的不熟悉,导致在这个需求上摸索了一天才解决问题,所以写下这篇博文,防止后期忘记了这段过程。 第一步需求是,将GIF调整到指定的大小 阅读全文
posted @ 2019-08-28 18:53 lihaiping 阅读(1334) 评论(0) 推荐(0) 编辑
摘要:在我们使用opengl做图像处理的过程中,其中必不可少的基本都会用到顶点着色器和片元着色器。 完整的渲染管线图: 那么在这两个着色器程序中,我们需要绘制我们的图像的时候,他们的坐标和位置对应关系是如何的? 这里我们可能会想到坐标系统中介绍的坐标变换,他们涉及了局部空间,世界空间,观察空间,剪切空间, 阅读全文
posted @ 2019-07-30 18:37 lihaiping 阅读(1144) 评论(0) 推荐(0) 编辑
摘要:今天在使用android-as_video_player这个开源的框架来实现自己项目中的一个播放器,中间关于ndk编译ffmpeg遇到的坑,现在想起来,对ndk的心态,现在心里都有一万个cnm在奔腾,此处略过ndk编译ffmpeg源码的过程,最后使用的ndk-r10d编译的ffmpeg2.8.5版本 阅读全文
posted @ 2019-04-01 17:18 lihaiping 阅读(1268) 评论(0) 推荐(0) 编辑
摘要:关于MEPG-2中的TS流数据格式学习 Author:lihaiping1603 原创:http://www.cnblogs.com/lihaiping/p/8572997.html 本文主要记录了,结合网上两篇博客 1) https://www.maizhiying.me/posts/2017/0 阅读全文
posted @ 2018-03-15 12:58 lihaiping 阅读(1008) 评论(0) 推荐(0) 编辑
摘要:The C10K problem The C10K problem 如今的web服务器需要同时处理一万个以上的客户端了,难道不是吗?毕竟如今的网络是个big place了。 现在的计算机也很强大了,你只需要花大概$1200就可以买一个1000MHz的处理器,2G的内存, 1000Mbit/sec的网 阅读全文
posted @ 2017-06-06 14:17 lihaiping 阅读(269) 评论(0) 推荐(0) 编辑
摘要:转自:http://www.cnblogs.com/wainiwann/p/5647521.html 转自:http://www.cnblogs.com/wainiwann/p/5647521.html i_luma_deadzone[0]和i_luma_deadzone[1]分别对应inter和i 阅读全文
posted @ 2017-05-04 21:00 lihaiping 阅读(814) 评论(0) 推荐(0) 编辑
摘要:转载请注明出处:http://www.cnblogs.com/lihaiping/p/5285166.html 今天在做本地文件解码测试,发现从mp4,flv文件中读出来的帧数据,h264和aac帧直接送解码器解码,发现解码失败,但文件放在pc上用ffplay和vlc却都能播放,而且这个测试的视频文 阅读全文
posted @ 2016-03-16 21:09 lihaiping 阅读(7231) 评论(0) 推荐(0) 编辑
摘要:H264的配置信息解析 前面我们知道,ffmpeg的avformat_find_stream_info函数可以取得音视频媒体多种,比如播放持续时间、音视频压缩格式、音轨信息、字幕信息、帧率、采样率等。在信息结果中有一项扩展数据描述(avcodec.h文件中): AVCodecContext定义如下: 阅读全文
posted @ 2016-03-16 20:12 lihaiping 阅读(2018) 评论(0) 推荐(0) 编辑
摘要:MP4的视频H264封装有2种格式:h264和avc1,对于这个细节,很容易被忽略。笔者也是在改编LIVE555流媒体时,增加mp4文件类型支持时遇到了该问题。 (一)首先,从原理上了解一下这2种格式的区别:AVC1 描述:H.264 bitstream without start codes.一般 阅读全文
posted @ 2016-03-16 18:17 lihaiping 阅读(7864) 评论(0) 推荐(0) 编辑
摘要:ADTS全称是(Audio Data Transport Stream),是AAC的一种十分常见的传输格式。 记得第一次做demux的时候,把AAC音频的ES流从FLV封装格式中抽出来送给硬件解码器时,不能播;保存到本地用pc的播放器播时,我靠也不能播。当时崩溃了,后来通过查找资料才知道。一般的AA 阅读全文
posted @ 2016-03-16 18:05 lihaiping 阅读(2966) 评论(0) 推荐(0) 编辑

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