前面几章讲解了使用 nginx-rtmp搭建直播流媒体服务器; ffmpeg推流到nginx-rtmp服务器; java通过命令行调用ffmpeg实现推流服务; 从数据源获取,到使用ffmpeg推流,再到nginx-rtmp发布流,后端的服务到这里就已经全部完成了。 如果这里的流程没走通,那么这里的 ...
分类:
Web程序 时间:
2018-05-07 17:46:44
阅读次数:
769
前两讲演示了基本的解码流程和简单功能封装,今天我们开始学习编码。编码就是封装音视频流的过程,在整个编码教程中,我会首先在一个函数中演示完成的编码流程,再解释其中存在的问题。下一讲我们会将编码功能进行封装并解释针对不同的输出环境代码上需要注意的地方。最后我们还会把之前做好的解码器添加进开发环境,实现P ...
分类:
其他好文 时间:
2018-05-06 01:27:03
阅读次数:
218
摘要: 在我们编写项目时,也许会接触到一些视频的操作,普通视频流的话,例如Ogg、MPEG4、WebM这类后缀的文件,这几类文件都可以被h5的video标签解析,并不需要做解析操作,那么我们在项目中也会用到直播视频的格式,我在项目中就有涉及到直播的需求,是rtmp格式的直播视频流,起初我找了相关插件 ...
分类:
其他好文 时间:
2018-05-02 17:03:05
阅读次数:
10611
请求视频流: 断开视频流: 历史图像获取示意图: 获取视频流: ...
分类:
数据库 时间:
2018-04-23 11:09:44
阅读次数:
311
2、断开视频流 客户端发起的回播控制消息示范:(请求视频信令与断开视频信息 和 回播基本无差别 Play/Playback) ...
分类:
其他好文 时间:
2018-04-23 11:07:43
阅读次数:
2165
源起 手头的项目使用TCP协议传输实时非压缩视频流,需要很大的带宽,但我们的程序只能达到400Mb,使用iperf工具测试却可以达到700Mb以上。 优化过程 优化数据发送流程 由于项目采用QT作为底层库,初步怀疑QT封装socket操作导致效率降低,写了一个简单的测试程序用于验证。 使用测试程序分 ...
分类:
其他好文 时间:
2018-04-22 12:49:58
阅读次数:
205
出国,然后安装这个插件即可:Native HLS Playback https://chrome.google.com/webstore/detail/native-hls-playback/emnphkkblegpebimobpbekeedfgemhof?hl=zh-CN ...
分类:
其他好文 时间:
2018-04-08 01:31:38
阅读次数:
332
接了个无人机的项目,负责视频播放这一块,选用的是video.js这个视频插件,本以为可以开开心心的开发,谁怎料网上有关这部分的资料如此之少,给我这个伸手党给予了重大压力。好了,不说废话了。 项目的需求为实现一个能四路播放的播放器,能播放无人机拍摄的实时画面,并且能够做到局部刷新而不影响整个页面,并且 ...
分类:
Web程序 时间:
2018-03-26 17:57:33
阅读次数:
1568
高清输出革命先行者:HDMI接口 HDMI高清晰度多媒体接口(英文:High Definition Multimedia Interface,HDMI)是一种数字化视频/音频接口技术,是适合影像传输的专用型数字化接口,其可同时传送音频和影音信号,最高数据传输速度为5Gbps,同时无需在信号传送前进行 ...
分类:
其他好文 时间:
2018-03-21 17:33:32
阅读次数:
149
打印DirectShow支持的设备列表 打开摄像头,录像保存在out.mp4 打开麦克风,录音保存在out.mp3 1 打开摄像头,打开麦克风,录音录像保存在out.mp4 打开摄像头,打开麦克风,录音录像10s,保存在out.mp4 打开摄像头,帧率25,h264视频编码,推送视频流到远程rtp地 ...