直播流
jeffasd
这个作者很懒,什么都没留下…
展开
-
【iOS开发】关于视频直播技术,你想要知道的都在这里了(一)采集
http://www.jianshu.com/p/ddb640ac4fec/comments/3855155关于直播的技术文章不少,成体系的不多。我们将用七篇文章,更系统化地介绍当下大热的视频直播各环节的关键技术,帮助视频直播创业者们更全面、深入地了解视频直播技术,更好地技术选型。本系列文章大纲如下:(一)采集(二)处理(三)编码和封装(四)推流和传输(五)转载 2016-10-19 13:58:16 · 1357 阅读 · 0 评论 -
FFmpeg -strict -2 参数详解
FFmpeg -strict -2 的这个参数好多说的不太正确 好多都是说 -strict strictness 跟标准的严格性 解释的和实际含义差别很大 这里详细说明下:ffmpeg -re -i /Users/Downloads/RelaxingGuitarMusic.3gp -vcodec copy -acodec copy -strict -2 -f flvrtmp://192原创 2017-05-05 11:27:21 · 21002 阅读 · 0 评论 -
mac下面用ffmpeg抓取桌面以及摄像头推流进行直播
OSX下面用ffmpeg抓取桌面以及摄像头推流进行直播这个可以推桌面+麦克风,并且摄像头把人头放在界面下面在osx系统下通过ffmpeg查看设备1 ffmpeg -f avfoundation -list_devices true -i ""参考命令ffmpeg -f avfoundation -framerate 30 -video_size 640x480 -i原创 2017-05-05 14:41:41 · 11502 阅读 · 1 评论 -
ffmpeg 常用命令
http://www.cnblogs.com/wenrisheng/p/6139845.htmlmp4中的h264编码,而h264有两种封装:一种是annexb模式,传统模式,有startcode,SPS和PPS是在ES中;另一种是mp4模式,一般mp4、mkv、avi会没有startcode,SPS和PPS以及其它信息被封装在container中,每一个frame前面是这个f转载 2017-05-05 15:10:13 · 1022 阅读 · 0 评论 -
ffmpeg参数说明
http://www.cnblogs.com/tyqing/p/6040294.htmlffmpeg.exe -i F:\慶哥\慶哥之歌.mp3 -ab 56 -ar 22050 -b 500 -r 15 -s 320x240 f:\11.flv ffmpeg -i F:\01.wmv -ab 56 -ar 22050 -b 500 -r 15 -s 320x240 f:\te转载 2017-05-05 15:10:53 · 299 阅读 · 0 评论 -
FFMPEG + SDL音频播放分析
http://www.cnblogs.com/lidabo/p/3701074.htmlFFMPEG + SDL音频播放分析目录 [hide]1 抽象流程:2 关键实现:2.1 main()函数2.2 decode_thread()读取文件信息和音频包2.3 stream_component_open():设置音频参数和打开设备2.4 audio_cal转载 2017-05-06 15:37:39 · 595 阅读 · 0 评论 -
FFmpeg av_dump_format输出的tbn、tbc、tbr、PAR、DAR的含义
http://www.jianshu.com/p/5b78a91f1091利用 ffmpeg 系统函数 dump 码流信息ffmpeg 提供了一个函数直接帮助你打印出解析到的媒体信息,用法如下:av_dump_format(ic, 0, ic->filename, 0);如:av_dump_format(fmtCtx, 0, "rtmp://live转载 2017-05-06 15:38:46 · 1732 阅读 · 0 评论 -
ijkplayer播放器的read_thread数据接受线程在处理音频的时候如果首个数据包没有发现audio stream 以后就不会有音频数据
ijkplayer播放器在拉到第一条数据流的时候如果没有解出音频包,ijkplayer 就一直没有声音了!正常能播放时 ijkplayer 解到的首包 包含音频stream 和视频streamijkplayer播放器的read_thread数据接受线程在处理音频的时候如果首个数据包没有发现audio stream 以后就不会有音频数据了 这是个bug 解决方法如下:原创 2017-05-08 12:05:06 · 5877 阅读 · 2 评论 -
iOS 基于LFLiveKit + ijkplayer + rtmp 推拉流
http://www.52learn.wang/archives/14291、推流:LFLiveKit 2、播放:ijkplayer 3、服务器:nginx+rtmp+ffmpeg 有了这三点技术就可以完成一个简约的直播系统。效果图如下(右边的是用模拟器设备运行播放的,中间的是用VLC播放器播放的,当前在用手机推流直播)。一、推流转载 2017-04-26 19:22:24 · 1941 阅读 · 0 评论 -
HLS科普1 HLS和M3U8简介
http://blog.csdn.net/cabbage2008/article/details/50522190HLS(HTTP Live Streaming)是苹果公司针对iPhone、iPod、iTouch和iPad等移动设备而开发的基于HTTP协议的流媒体解决方案。在 HLS 技术中 Web 服务器向客户端提供接近实时的音视频流。但在使用的过程中是使用的标准的 HTTP 协转载 2017-04-26 20:16:12 · 996 阅读 · 0 评论 -
RTMP详解
http://mingyangshang.github.io/2016/03/06/RTMP%E5%8D%8F%E8%AE%AE/RTMP协议是Real Time Message Protocol(实时信息传输协议)的缩写,它是由Adobe公司提出的一种应用层的协议,用来解决多媒体数据传输流的多路复用(Multiplexing)和分包(packetizing)的问题。随着VR技术的转载 2017-04-26 20:40:26 · 406 阅读 · 0 评论 -
HLS m3u8文件更新规则
HLS m3u8文件更新规则#EXTM3U#EXT-X-VERSION:3#EXT-X-MEDIA-SEQUENCE:2#EXT-X-TARGETDURATION:10#EXTINF:10,cctv1hd-227601.ts#EXTINF:10,cctv1hd-227602.ts#EXTINF:10,cctv1hd-227603.ts注意原创 2017-08-01 18:01:44 · 9782 阅读 · 0 评论 -
FFMPEG Tips (2) 如何提取码流的基本信息
http://www.tuicool.com/articles/67nEze6本文是我的《FFMPEG Tips》系列的第二篇文章,上篇文章 《FFMPEG Tips (1) 如何打印日志》 主要分享了如何利用 ffmpeg 库打印日志,而本文则主要分享一下如何利用 ffmpeg 库拿到码流的一些基本信息。1. 码流中的哪些信息值得关注 ?[ ] 是否包含:音转载 2017-05-06 15:36:16 · 1586 阅读 · 0 评论 -
Mac直播服务器Nginx配置对HLS的支持
http://www.cnblogs.com/jys509/p/5653720.htmlMac直播服务器Nginx配置对HLS的支持2016-07-08 17:34 by jiangys, 2797 阅读, 2 评论, 收藏, 编辑在上一篇中Mac上搭建直播服务器Nginx+rtmp,我们已经搭建了nginx+rtmp直播服务器。下面需要对Nginx服务器增加对HL转载 2017-05-05 14:54:16 · 437 阅读 · 0 评论 -
Mac上搭建直播服务器Nginx+rtmp
http://www.cnblogs.com/jys509/p/5649066.htmlMac上搭建直播服务器Nginx+rtmp2016-07-07 12:15 by jiangys, 3321 阅读, 10 评论, 收藏, 编辑简介nginx是非常优秀的开源服务器,用它来做hls或者rtmp流媒体服务器是非常不错的选择,本人在网上整理了安装流程,分享给大转载 2017-05-05 14:53:34 · 859 阅读 · 0 评论 -
通过WireShark抓取iPhone联网数据方法
http://blog.tingyun.com/web/article/detail/2611.先安装wireshark 软件最佳方式:rvictl命令优点:简单,而且可以抓所有网络接口的数据缺点:似乎没有,要求手机iOS5以上不算要求吧?如果说缺点,就是这个命令是xcode的Command Line Tools 中的。步骤:1、手机通过usb线转载 2017-05-05 10:24:17 · 4998 阅读 · 0 评论 -
小玩流媒体播放——HLS流媒体点播系统
http://blog.csdn.net/weiyuefei/article/details/52053894一.HLS流媒体点播系统概述HTTP Live Streaming最初是苹果公司针对其iPhone、iPod、iTouch和iPad等移动设备而开发的流媒体协议,后来在桌面QuickTime播放器中也得到了应用。HTTP Live Streaming允许内容提转载 2017-05-05 10:16:12 · 761 阅读 · 0 评论 -
【移动开发】关于视频直播技术,你想要知道的都在这里了(三)编码和封装
http://www.jianshu.com/p/b61cd0bc2abe关于直播的技术文章不少,成体系的不多。我们将用七篇文章,更系统化地介绍当下大热的视频直播各环节的关键技术,帮助视频直播创业者们更全面、深入地了解视频直播技术,更好地技术选型。视频编码是视频直播技术系列文章的第三篇,是本系列一个非常重要的部分,是移动开发必修的基础课程,本篇文章从理论到实践一网打尽主流编码器。转载 2016-10-19 13:59:32 · 1178 阅读 · 0 评论 -
iOS 简单的视频直播功能开发(实时视音频流录制编码+RTMP传输+实时拉流解码播放)
http://blog.csdn.net/pilgrim1385/article/details/51681332推流端:自己开发难度很大,视频直播就被卡死了,音频根本没来得及弄,最终使用了github上开源的框架。 原生开发基本流程:AVFoundation获取视频流,得到未编码的CMSampleBuffer,需要编码成Mp转载 2016-10-19 14:01:38 · 4486 阅读 · 0 评论 -
用直播(推拉流)模拟实现视频聊天功能(iOS)
http://www.jianshu.com/p/1b57c02cf9e0demo已经写好很久了,懒癌证复发一直没上传~开始进入正题本文主要是用来练习如何实现直播功能,既推流+拉流,真正的视频聊天并不是这么做的╮(╯╰)╭ 咱们的目的是学会如何实现直播功能说下简单的步骤:搭建本地服务器->推流->拉流->perfect 哇哈哈…实现原理:既向一个服务器同时进行推流转载 2016-10-19 14:05:33 · 2381 阅读 · 0 评论 -
iOS直播-基于RTMP的视频推送
http://www.jianshu.com/p/83da490c0f95所谓的视频推送就是把摄像头和麦克风捕获到视频和音频推送到直播服务器上.我们这里使用推送协议是RTMP协议. 扩展:腾讯直播平台,阿里直播平台,百度直播平台提供均为RTMP的推流和HLS/RTMP等拉流.我们使用GDLiveStreaming来实现iOS的端的视频推送GDLiveStreaming简介G转载 2016-10-19 14:06:19 · 1005 阅读 · 0 评论 -
HLS-iOS视频播放服务架构深入探究(一)
http://yangchao0033.github.io/blog/2016/01/29/hls-1/HTTP Live Streaming (HLS)苹果官方对于视频直播服务提出了 HLS 解决方案,该方案主要适用范围在于:使用 iPhone 、iPod touch、 iPad 以及 Apple TV 进行流媒体直播功能。(MAC 也能用)不使用特殊转载 2016-10-19 14:07:28 · 1027 阅读 · 0 评论 -
15帧/30帧/60帧的区别
我们可以看看自己面前的显示器。电脑、游戏等行业中,每秒24帧早已成为了一个阻碍而不是标准。如今玩游戏,你可以忍受帧数低于平均帧数30帧的游戏吗?如果低于30帧,不仅卡顿,而且大大影响游戏感。曾用过CRT(就是那种又大又笨重的显示器,目前医疗行业依然使用)的用户对于刷新率应该不会陌生,一旦刷新率调得太低,画面会有明显的抖动,正对时间过长会明显感觉眼疲劳。帧数对我们画面的影响如何,我们来看看以下的对比转载 2017-01-06 13:10:48 · 11551 阅读 · 1 评论 -
从直播CDN的原理说起,谈如何解决延时和连麦的老难题?
http://www.infoq.com/cn/presentations/how-to-solve-the-delay-and-mic-problem从直播CDN的原理说起,谈如何解决延时和连麦的老难题?http://www.infoq.com/cn/presentations/how-to-solve-the-delay-and-mic-problem转载 2017-03-03 14:59:01 · 670 阅读 · 0 评论 -
FFmpeg源代码简单分析:日志输出系统(av_log()等)
http://blog.csdn.net/leixiaohua1020/article/details/44243155=====================================================FFmpeg的库函数源代码分析文章列表:【架构图】FFmpeg源代码结构图 - 解码FFmpeg源代码结构图 - 编码转载 2017-04-28 18:19:12 · 577 阅读 · 0 评论 -
某直播App问题分析
http://www.cnblogs.com/hyddd/p/6678930.html某直播App问题分析一. 出现问题观看自己开播的直播间,经常出现卡顿,而且画面一卡6,7s,重新播放时会出现跳帧,卡顿频率也较高,导致该App可用性极低。二. 分析1. 直播架构分析根据log与抓包分析,其使用协议与后端架构如下:直播server转载 2017-05-11 19:41:57 · 1089 阅读 · 0 评论 -
某直播App问题分析
http://www.cnblogs.com/hyddd/p/6678930.html某直播App问题分析一. 出现问题观看自己开播的直播间,经常出现卡顿,而且画面一卡6,7s,重新播放时会出现跳帧,卡顿频率也较高,导致该App可用性极低。二. 分析1. 直播架构分析根据log与抓包分析,其使用协议与后端架构如下:直播server转载 2017-05-11 19:42:04 · 632 阅读 · 0 评论 -
RTMP 抓包分析
http://blog.csdn.net/linux_arm_c/article/details/48780951抓包下载路径:http://download.csdn.NET/detail/linux_arm_c/9143761交互流程为:c0与s0格式c0和s0包是一个1字节,可以看作是一个byte目前rtmp版本定义转载 2017-05-04 19:30:55 · 1260 阅读 · 0 评论 -
rtmp协议简单解析以及用其发送h264的flv文件
http://www.cnblogs.com/zjoch/archive/2013/08/28/3286301.htmlAdobe公司太坑人了,官方文档公布的信息根本就不全,如果只按照他上面的写的话,是没法用的。按照文档上面的流程,server和client连接之后首先要进行握手,握手成功之后进行一些交互,其实就是交互一些信息以确认大家都是用的同一个协议,交互成功之后就开始传数据了转载 2017-05-04 19:32:05 · 487 阅读 · 0 评论 -
直播推流实现RTMP协议的一些注意事项
http://www.jianshu.com/p/00aceabce944?nomobile=yes—— 2017-2-12 更新RTMP 协议整理了一下,包括rtmp 消息类型,rtmp 如何分块,rtmp分块例子。 用脑图整理了一下,使用Xmind 打开,URL: https://github.com/gezhaoyou/RtmpMindmaprtmp 消息类型转载 2017-05-04 19:35:11 · 491 阅读 · 0 评论 -
如何通过抓包抓出rtmp的完整留地址
http://blog.csdn.net/ddr77/article/details/531159041)首先t通过connect命令,抓到流id前面的部分。如图在connet命令里,tcurl就是前面的一部分。2)通过Play命令获取流id play的参数就是流id然后把这两个合起来就可以转载 2017-05-04 19:36:08 · 5793 阅读 · 3 评论 -
m3u8参数详解
参考链接Example Playlist Files for use with HTTP Live StreamingTechnical Note TN2288Example Playlist Files for use with HTTP Live StreamingThis technote describes several example playlist翻译 2017-07-27 15:25:57 · 6425 阅读 · 1 评论