我的开源项目
北雨南萍
长期专注于实时音视频通信技术、音视频处理技术,包括基于webrtc的音视频通信解决方案,基于ffmpeg的媒体处理解决方案。
展开
-
UDP数据接收服务器
简介这是我在做一个要用UDP方式进行数据传输时,自己写的一个多线程的UDP数据接收服务器,它能将接收到的UDP数据包存成文件,并提供数据包接收时间监测;还支持键盘命令响应,以将数据写到新的文件,和退出程序;闲言少述,直接上代码;代码:/* **************************************************************原创 2013-09-18 15:03:41 · 1990 阅读 · 0 评论 -
录制UDP组播数据到文件(1)
简介:网上的通常的UDP组播程序都只是简单的示例,通常也只是支持本机为单网卡的情况,未达到应用的级别。本程序支持本机多网卡(即多IP),指定IP接收UDP组播数据存储成文件。而且本程序是多线程并行的工作方式,能保证数据并行接收与存储,从而不会造成数据丢失。本程序还对UDP组播数据的初始化,接收和结束进行了封装,方便应用开发。最后说明一下,本程序借鉴ffmpeg的相关代码,完原创 2013-05-09 15:03:19 · 2098 阅读 · 0 评论 -
录制UDP组播数据到文件(2)
3.2. 初始化UDP组播数据接收1 int init_udp(UDPContext **pp_udpctx, 2 char *host, char *addr, int port)3 {4 UDPContext *p_ctx = NULL;5 int error;6 int ret;7 char *err_msg;8原创 2013-05-09 15:17:04 · 1521 阅读 · 0 评论 -
硬件切换台简介
1. 概述切换台(Switcher)是用于多摄像机演播室或外景制作,通过切、叠画、划像来连接所选视频,进而创作和嵌入其他特技来完成节目制作的设备。切换台的主要功能是给及时编辑提供方便,选择各种视频素材并通过过渡技巧将他们依次连接起来。2. 基本功能切换台的基本功能是:(1)从几个视频输入中选择一个合适的视频素材;(2)在两个视频素材之间选择基本转换;(3)创造或接入转载 2014-11-05 11:44:39 · 2843 阅读 · 0 评论 -
使用FFmpeg的SDK库实现将H.264流封装进MP4文件时全局SPS、PPS与流中SPS、PPS冲突的问题
一、问题1. 使用FFmpeg的SDK库实现将H.264流封装进MP4文件的源码大致如下:char* filename = "./test.mp4"AVOutputFormat *fmt;AVStream* video_st;AVFormatContext *av_context; /* 初始化资源 */av_register_all();int iret = avformat_alloc_out...原创 2018-06-16 10:07:00 · 2081 阅读 · 1 评论