郭风朴(guofengpu)的Android影音专栏

IT路上的牛耕实践者

排序:
默认
按更新时间
按访问量

VLC核心LibVLC从源码下载、工程建立、实际使用一篇通

一、VLC和LibVLC关系   VLC属于Video LAN开源项目组织中的一款全开源的流媒体服务器和多媒体播放器。作为流媒体服务器,VLC跨平台,支持多操作系统和计算机体系结构;作为多媒体播放器,VLC可以播放多种格式的媒体文件。主要包有:WMV、ASF、MPG、MP、AVI、H.26...

2016-05-21 16:14:09

阅读数:3788

评论数:0

Android 图片文件读取

Android图片读取的正确方式。 以下为原文连接 Android图片打开的正确方式

2018-05-16 12:28:58

阅读数:60

评论数:0

视频直播时的QoS策略

一、如何判断当前的网络状况     可以以发送一帧视频数据的时间为依据,判断当前网络拥塞情况。     网络中出现丢包和抖动,导致接收端接收数据超时,会激发发送端数据重传,重传机制本身挤占网络带宽,导致sendbuffer中的数据进一步发送失败,致使sendbuffer中的数据不断增多,达到上...

2018-02-01 15:06:44

阅读数:208

评论数:0

程序员路在何方

我是程序员,也是老司机。我已过而立之年,也还没过而立之年——年纪是到了,却还没有立,不论是立德、立言还是立功。你问我慌不慌,我问你路在何方。   我当程序员数数日子,八年有余,自封老司机也不算太过分,至少写过的代码比吃过的盐多。那些碰到过的臭虫,被指派的需求,请求的网页,搜索的问题,都是沿路的风景...

2017-12-27 14:28:05

阅读数:784

评论数:2

是网络直播延时(1):起播延时及优化

谁都知道清晰度、流畅度、延时是直播的几大关键指标,尤其是在互动直播、移动直播大行其道的当下,延时更是成为了各直播平台、CDN、直播云服务商比拼的至高点。然而,但是,BUT,你真的了解延时么?不能全面了解又何谈优化? 观止云多年来专注于在线视频技术研发与创新,踩过坑趟过水,更积累了不少经验,今...

2017-11-19 19:48:56

阅读数:456

评论数:0

从直播CDN的原理说起,谈如何解决延时和连麦的老难题

范文正文 到处都在谈直播,直播技术目前越来越大众化,但也面临着更多的挑战。本次分享主要介绍直播的一般流程,CDN的技术原理及架构,CDN直播技术的难点和对应的解决方案。希望能够给大家带来帮助,更希望能推动实时直播技术的改进和改革。下面是本文的要点: ...

2017-11-12 19:27:59

阅读数:1143

评论数:0

Ijkplayer直播App卡顿问题分析

一. 出现问题 观看自己开播的直播间,经常出现卡顿,而且画面一卡6,7s,重新播放时会出现跳帧,卡顿频率也较高,导致该App可用性极低。 二. 分析 1. 直播架构分析 根据log与抓包分析,其使用协议与后端架构如下: 直播server 国内:福建泉州(联通...

2017-11-12 17:21:28

阅读数:1549

评论数:0

超百万观众同场看直播流畅不卡顿,快手如何做到的?|首次披露

移动视频直播经过 2016 年的井喷期,已经进入下半场,大家的关注点已经从如何构建完善的直播平台的粗放增长阶段,转入精细化运营阶段。如何在巨大的流量、复杂的应用场景、复杂的网络条件下,持续优化用户体验,是业界十分关注的话题。快手拥有 5 亿注册用户,单个直播间人数峰值已经超过 180 万,他们针对...

2017-11-03 10:25:02

阅读数:2539

评论数:0

RTP协议分析

RTP协议分析 第1章.     RTP概述 1.1.  RTP是什么 RTP全名是Real-time Transport Protocol(实时传输协议)。它是IETF提出的一个标准,对应的RFC文档为RFC3550(RFC1889为其过期版本)。RFC3550不仅定义了RTP,而且定义了...

2017-09-30 14:44:37

阅读数:211

评论数:0

【FFMPEG】谈谈RTP传输中的负载类型和时间戳

谈谈RTP传输中的负载类型和时间戳 最近被RTP的负载类型和时间戳搞郁闷了,一个问题调试了近一周,终于圆满解决,回头看看,发现其实主要原因还是自己没有真正地搞清楚RTP协议中负载类型和时间戳的含义。虽然做RTP传输,有着Jrtplib和Ortp这两个强大的库支持,一个是c++接口,一个是c语...

2017-09-30 14:42:49

阅读数:181

评论数:0

RTP协议全解析(H264码流和PS流

写在前面:RTP的解析,网上找了很多资料,但是都不全,所以我力图整理出一个比较全面的解析, 其中借鉴了很多文章,我都列在了文章最后,在此表示感谢。 互联网的发展离不开大家的无私奉献,我决定从我做起,希望大家支持。 原创不易,转载请附上链接,谢谢http://blog.csdn.net...

2017-09-30 11:39:27

阅读数:228

评论数:0

RTSP协议消息格式及SDP协议解析

1 RTSP消息格式: RTSP的消息有两大类 --- 请求消息(request), 回应消息(response)。 请求消息: 方法 URI RTSP版本 CR LF  消息头 CR LF CR LF  消息体 CR LF  如下: DESCRIBE rtsp://192.168.1.211...

2017-09-30 11:28:41

阅读数:234

评论数:0

Android播放声音SoundPool、MediaPlayer、AudioTrack

Android平台中关于音频播放有以下三种方式:     1.SoundPool ---- 适合短促且对反应速度比较高的情况(游戏音效或按键声等)    2.MediaPlayer ---- 适合比较长且时间要求不高的情况    3.AudioTrack ---- 播放解码后的PCM码流 ...

2017-09-29 17:23:06

阅读数:234

评论数:0

Android的10毫秒问题 解读Android系统音频通道延迟缺陷

许多移动应用在很大程度上依赖于低延迟音频功能,例如一些游戏、合成器和数字音频工作站[Digital Audio Workstations,DAWs],交互式音频应用和乐器模拟应用,以及即将成为下一波潮流的虚拟现实应用,在苹果的平台上[App Store+iOS设备]发展兴盛——并让App Stor...

2017-09-29 17:12:02

阅读数:1194

评论数:0

x264参数介绍(一、帧类型和码率控制)

【 翻译 】x264参数介绍(一、帧类型和码率控制) 2010年10月2日 评论 发表评论 翻译自:http://mewiki.project357.com/wiki/X264_Settings,水平有限,勿吝指教。 第二部分:http://blog.yikuyiku.com/?p=2206 ...

2017-09-22 11:20:18

阅读数:599

评论数:0

移动端摄像头yuv旋转、裁剪、镜像、格式转换算法的实现及其原因

存在问题 移动端录像在yuv数据上存在如下问题: 无论android还是ios都不能直接从摄像头取出颜色空间为i420的数据,所以在编码前需要进行格式转换。 而且由于所取图像得分辨率必须是摄像头所提供分辨率中得一组,所以有可能需要裁剪。 另外由于 (1)想让无论用户哪个方向拿手机...

2017-09-21 15:01:14

阅读数:395

评论数:0

AVFrame关于视音频数据存储

1、概述 这几天用ffmpeg实现简单音频转码,在写程序的过程中发现音频在AVFrame中存储与视频很相似,音频要复杂一些,本人记性不好,所以在这里记录下来,以作备忘。 2、2个数据成员 在AVFrame中有2个很重要的数据成员,一个是data,一个是linesize。data中存储的是未编码的源...

2017-09-20 14:44:13

阅读数:170

评论数:0

NDK编译c包含C++头文件 error: unknown type name 'class' 的解决方法

在进行native开发的时候,难免会遇到C文件包含C++头文件而调用C++函数,若没做什么处理,直接include进行编译的话,会遇到以下错误: error: unknown type name ‘class‘ error: expected ‘=‘, ‘,‘, ‘;‘, ‘asm‘ or...

2017-09-20 10:20:51

阅读数:339

评论数:0

ffmpeg AVFilter介绍

参考雷老师: filter 视频添加水印log:      http://blog.csdn.net/leixiaohua1020/article/details/29368911 一  filter概念 详细概念描述和官方demo,参考: http://blog.csdn.ne...

2017-09-18 18:12:27

阅读数:348

评论数:0

FFmpeg源代码分析:libswscale的sws_getContext()

打算写两篇文章记录FFmpeg中的图像处理(缩放,YUV/RGB格式转换)类库libswsscale的源代码。libswscale是一个主要用于处理图片像素数据的类库。可以完成图片像素格式的转换,图片的拉伸等工作。有关libswscale的使用可以参考文章: 《最简单的基于FFmpeg的libs...

2017-09-18 18:04:54

阅读数:515

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭