关闭

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

一、VLC和LibVLC关系   VLC属于Video LAN开源项目组织中的一款全开源的流媒体服务器和多媒体播放器。作为流媒体服务器,VLC跨平台,支持多操作系统和计算机体系结构;作为多媒体播放器,VLC可以播放多种格式的媒体文件。主要包有:WMV、ASF、MPG、MP、AVI、H.264等多种常见媒体格式。    LibVLC是VLC的核心部分。它是一个提供接口的库,比如给VLC...
阅读(2054) 评论(0)

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

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

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

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

Ijkplayer直播App卡顿问题分析

一. 出现问题 观看自己开播的直播间,经常出现卡顿,而且画面一卡6,7s,重新播放时会出现跳帧,卡顿频率也较高,导致该App可用性极低。 二. 分析 1. 直播架构分析 根据log与抓包分析,其使用协议与后端架构如下: 直播server 国内:福建泉州(联通)、广东佛山、肇庆(电信) 国外:如果ss登陆韩国,则访问韩国机房 拉流CDN 国内...
阅读(88) 评论(0)

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

移动视频直播经过 2016 年的井喷期,已经进入下半场,大家的关注点已经从如何构建完善的直播平台的粗放增长阶段,转入精细化运营阶段。如何在巨大的流量、复杂的应用场景、复杂的网络条件下,持续优化用户体验,是业界十分关注的话题。快手拥有 5 亿注册用户,单个直播间人数峰值已经超过 180 万,他们针对海量用户,基于大数据技术,在首屏和流畅度优化上做了大量的探索与实践。快手直播是如何设计全链路质量监控方...
阅读(510) 评论(0)

RTP协议分析

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

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

谈谈RTP传输中的负载类型和时间戳 最近被RTP的负载类型和时间戳搞郁闷了,一个问题调试了近一周,终于圆满解决,回头看看,发现其实主要原因还是自己没有真正地搞清楚RTP协议中负载类型和时间戳的含义。虽然做RTP传输,有着Jrtplib和Ortp这两个强大的库支持,一个是c++接口,一个是c语言接口,各有各的特点,各有各的应用环境,但是仅仅有库就能解决一切问题吗?可能仿照着一些例子程序,你能够...
阅读(84) 评论(0)

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

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

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

1 RTSP消息格式: RTSP的消息有两大类 --- 请求消息(request), 回应消息(response)。 请求消息: 方法 URI RTSP版本 CR LF  消息头 CR LF CR LF  消息体 CR LF  如下: DESCRIBE rtsp://192.168.1.211 RTSP/1.0 CSeq: 1 Accept: application/sd...
阅读(109) 评论(0)

Android播放声音SoundPool、MediaPlayer、AudioTrack

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

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

许多移动应用在很大程度上依赖于低延迟音频功能,例如一些游戏、合成器和数字音频工作站[Digital Audio Workstations,DAWs],交互式音频应用和乐器模拟应用,以及即将成为下一波潮流的虚拟现实应用,在苹果的平台上[App Store+iOS设备]发展兴盛——并让App Store和iOS开发者获得的巨大收益而Android上是基本不存在的。 Android的10毫秒问题,是对...
阅读(170) 评论(0)

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

【 翻译 】x264参数介绍(一、帧类型和码率控制) 2010年10月2日 评论 发表评论 翻译自:http://mewiki.project357.com/wiki/X264_Settings,水平有限,勿吝指教。 第二部分:http://blog.yikuyiku.com/?p=2206 输入 用1个绝对路径定义输入文件(或者2个,rawYUV文件)。如下例: x26...
阅读(188) 评论(0)

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

存在问题 移动端录像在yuv数据上存在如下问题: 无论android还是ios都不能直接从摄像头取出颜色空间为i420的数据,所以在编码前需要进行格式转换。 而且由于所取图像得分辨率必须是摄像头所提供分辨率中得一组,所以有可能需要裁剪。 另外由于 (1)想让无论用户哪个方向拿手机所录的视频内容永远“头朝上” ( 2)摄像头默认返回图像为横屏图像(宽大于长) 所以需要旋转。 ...
阅读(135) 评论(0)

AVFrame关于视音频数据存储

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

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

在进行native开发的时候,难免会遇到C文件包含C++头文件而调用C++函数,若没做什么处理,直接include进行编译的话,会遇到以下错误: error: unknown type name ‘class‘ error: expected ‘=‘, ‘,‘, ‘;‘, ‘asm‘ or ‘__attribute__‘ before ‘{‘ token 那么怎么解决呢? 首先,找下报...
阅读(114) 评论(0)

ffmpeg AVFilter介绍

参考雷老师: filter 视频添加水印log:      http://blog.csdn.net/leixiaohua1020/article/details/29368911 一  filter概念 详细概念描述和官方demo,参考: http://blog.csdn.net/rootusers/article/details/43305387 如下图,filter就...
阅读(124) 评论(0)
418条 共28页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:226118次
    • 积分:3927
    • 等级:
    • 排名:第8870名
    • 原创:122篇
    • 转载:294篇
    • 译文:2篇
    • 评论:22条
    博客专栏
    最新评论