自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(2)
  • 资源 (3)
  • 收藏
  • 关注

原创 通过ftp上传数据,写到指定的ftp路径下

本文是使用一个叫ftplib.c的文件来实现的(如有侵权,请联系我),需要注意的地方时连接上ftp后,创建文件夹的过程,有些ftp服务器不支持递归创建文件夹,需要自己实现递归,我的这个创建文件夹的函数,开始没实现递归创建,后来在客户那测试的时候怎么都创建失败,后来才改成递归。代码如下ftplib.h/***************************************************************************//* ...

2020-07-17 12:06:42 1713

原创 使用ffmpeg将内存中的裸流打包成可播放的MP4文件,并输出到内存中

前两天项目上有个需求,要求大概是这样的,输入端是一帧一帧的h264裸流(本示例只支持h264裸流,h265可基于本示例自己开发,在此我就不过多阐述了)和一个时间,要求输出根据这个时间来产生一个前后各延伸一段时间的视频(伴随录像),且伴随录像是可直接播放的MP4文件。但是产生的视频文件不是直接存储在本地的某个文件夹下,而是通过网络,向外部的某个ftp服务器发送,在存储到ftp服务器的路径下。 基于上述的需求,我将过程大致分成了两步,第一步是取内存中的h264裸流,经过ffmp...

2020-07-17 11:35:08 5943 6

这是小型rtsp流服务器,内部有reamme

这是小型rtsp流服务器,内部有reamme

2023-07-08

里面包含各种格式的pcm音频文件和一个wav音频

里面包含各种格式的pcm音频文件和一个wav音频,包括采样size 8 16 24 32,采样率有8khz 16khz 44.1khz,通道数有单通道、双通道,大小端只有小端序,符号有有符号 无符号

2023-04-04

读取内存中的h264(h265) ES流数据,推送rtsp流

代码中数据的输入,暂时用的是文件代码,若想读取内存中的数据,需要修改H264FramedLiveSource.cpp中的doGetNextFrame,将数据输入改成自己的即可。若想推h265的ES数据流,则只需修改testOnDemandRTSPServer.cpp中的sms->addSubsession(H264LiveVideoServerMediaSubssion::createNew(*env, inputFileName, reuseFirstSource));为sms->addSubsession(H265LiveVideoServerMediaSubssion::createNew(*env, inputFileName, reuseFirstSource));即可 本资源还支持客户端播放rtsp流时,输入用户名和密码,给main函数中的char const * username = ""; char const * password = "";赋值即可(为空字符串,默认不设置)

2022-08-11

linux下对视频进行hls切片

用纯C代码对本地视频文件或者网络rtsp流进行hls切片,保存到指定路径下。其中切片的时间和个数可设置,视频的输路可设置。该项目依赖ffmpeg,在项目中已经包含有编译好的ffmpeg库,可直接编译项目。经过长达一周的时间,才从一无所知,到编译出这个项目。

2018-08-01

getYUV_frame_encoded_package_h264_ffmpeg_win64.rar

从摄像头中获取裸流,并编码成h264后打包成可用VLC直接播放的PS流。附带用到的相关工具 ,以及编译好的FFmpeg动态库

2018-02-08

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除