- 博客(8)
- 收藏
- 关注
原创 基于FFmpeg的推流器
FFmpeg的推流器的作用就是将本地的视频数据推送至流媒体服务器。本文记录的推流器,可以将本地的 MOV / AVI / MKV / MP4 / FLV 等格式的媒体文件,通过流媒体协议(例如RTMP,HTTP,UDP,TCP,RTP等等)以直播流的形式推送出去。由于流媒体协议种类繁多,不一一记录。在这里记录将本地文件以RTMP直播流的形式推送至RTMP流媒体服务器(例如 Flash Media
2017-11-23 23:30:07
675
原创 RTMP推流及协议
了解RTMP定义RTMP是Real Time Messaging Protocol(实时消息传输协议)的首字母缩写。该协议基于TCP,是一个协议族,包括RTMP基本协议及RTMPT/RTMPS/RTMPE等多种变种。RTMP是一种设计用来进行实时数据通信的网络协议,主要用来在Flash/AIR平台和支持RTMP协议的流媒体/交互服务器之间进行音视频和数据通信。准备RTMPDump中
2017-11-23 23:24:08
757
原创 c编写播放器
这篇文章主要介绍使用SDL和ffmpeg,c语音编写一个简单播放器的大概实现原理,其中最难理解的就是如何同步音视频。实现主要参考老外的ffmpeg tutorial(http://dranger.com/ffmpeg/)。这系列的教程很赞,整体难度给人感觉也很大,主要是教程ffmpeg的sdk似乎是0.6的,而ffmpeg的API接口几乎是每次版本都更新,所以需要更改的地方很多。网上翻译这些列
2017-11-21 22:26:51
1931
原创 视频播放器FFMPEG-SDL-MFC
一、创建 MFC 工程文件->新建->项目->Visual C++ ->MFC 应用程序应用程序类型,选择基于对话框生成效果如下:二、设置控件找到“工具箱”,就可以将相应的控件拖拽至应用程序对话框中常用控件有: Button, Edit Control, Static Text等。
2017-11-21 22:10:58
476
原创 FFmpeg推流
首先确保自已已经安装了nginx + rtmp服务器。打开配置文件nginx.conf完成如下配置1.推流MP4文件视频文件地址:/Users/xu/Desktop/bangbangbang.mp4 推流拉流地址:rtmp://localhost:1935/rtmplive/home acc:RTMP的音频格式flv: RTMP的视频格式ffmpeg -re
2017-11-21 17:54:56
919
原创 OpenH323开发入门
今天弄这东西弄了一天,真心无语!一点小的细节没注意,就会导致出错,所以还是记录下来,以后注意一点!测试成功!不忽悠! 注意利用openh323库 去做类似于电话之类终端的开发程序,需要pwlib为基础,所以先需要编译pwlib库! 我使用的版本:http://sourceforge.net/projects/openh323/files/
2017-11-19 22:01:15
2907
原创 简单的WebRTC示例
网上关于WebRTC的示例大多代码较多,以下是参考那些代码简化的一个WebRTC一对一的示例,在chrome 37下测试通过。其中iceServer可省略,没有iceServer时在同一个局域网下仍可通讯。客户端代码: Local: Remote: // 仅仅用于控制哪一端的浏览器发起offer,#号后面有值的一方发
2017-11-13 15:34:31
10130
3
原创 Webrtc Demo环境搭建
1,web服务器的搭建及注意事项使用基于浏览器的webrtc应用,需要有web前端页面,由web服务器提供服务,常用的有nginx和apache,这里以ubuntu14.04系统上搭建apache为例。注意:最新的webrtc仅支持HTTPS安全连接,所以需要支持 ssl,不使用https访问,会出现getUserMedia(获取本地摄像头对象)失败。 a,
2017-11-10 12:07:44
3277
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人