简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
文章目录前言底层原理ffmpeg-output 创建ffmpeg_output_create 创建ffmpeg-output 启动ffmpeg_output_start 启动音视频编码处理receive_audio 音频编码receive_video 视频编码ffmpeg-output 推流 | 录制write_thread 线程ffmpeg-output 停止ffmpeg_output_stop
文章目录前言windows VC平台下 std::vector operator[] 的实现Linux平台下 std::vector operator[] 的实现总结技术参考前言在使用腾讯云对象存储c++ sdk的时候,发现了分段下载api一个bug。由于不同平台的 std::vector 实现不一样,在windows平台分段下载的时候会触发崩溃。原因:std::vector 调用 clear()
文章目录前言FLV 格式FLV headerFLV BodyFLV tagVideo TagAudio TagScript Tagobs 打包 FLV打包 FLV header 和 Script Tag打包 Video Tag打包 Audio Tag总结推荐一个零声学院免费公开课程,个人觉得老师讲得不错,分享给大家:Linux,Nginx,ZeroMQ,MySQL,Redis,fastdfs,Mo
文章目录前言命令行工具二次开发 sdk媒体解封装视频的编解码音频的编解码硬件解码媒体封装总结推荐一个零声学院免费公开课程,个人觉得老师讲得不错,分享给大家:Linux,Nginx,ZeroMQ,MySQL,Redis,fastdfs,MongoDB,ZK,流媒体,CDN,P2P,K8S,Docker,TCP/IP,协程,DPDK等技术内容,立即学习前言做音视频开发必然要学习的一个开源项目那一定是
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言1.rtmp_output 推流源的创建创建启动rtmp_output的入口 OBSBasic::StartStreaming()2.rtmp推流线程的启动rtmp_stream_start 开始推流connect_thread连接线程3.rtmp发送线程工作内容send_thread负责音视频包发送发送音视频包调用堆栈总
文章目录前言媒体源的创建媒体源输出音频帧和视频帧media-playback 封装了操作媒体源的apimp_media_next_video() 输出解码后的视频帧mp_media_next_audio() 输出解码后的音频帧媒体源的控制总结技术参考前言obs支持添加各种容器格式的视频文件,音频文件(mp4、flv、mp3、ts),也支持添加网络流(rtmp,srt,rtsp,udp)。本质上ob
文章目录前言窗口采集源和桌面采集源的注册窗口采集选择桌面采集方式 DXGI or WGC总结技术参考前言obs系列文章入口:https://blog.csdn.net/qq_33844311/article/details/121479224微软的窗口采集分主要是有以下 4种方式,obs的窗口采集和显示器采集使用了其中的3种。详细说明请参考文章最后的参考链接。GDIDXGIMagnificatio
文章目录前言UDP 单播推拉流UDP 组播推拉流udp组播地址UDP 广播推拉流FFmpeg 推多路流FFmpeg 推流参数注释测试网络MTU大小FFplay 参数注释总结前言ffmepg 支持非常丰富的推流命令,简单介绍一下使用 ffmpeg 和 ffplay 在局域网使用 udp协议推拉流。UDP 单播推拉流# udp 单播推流ffmpeg.exe -re -stream_loop -1 -i