查询到最新的4条

直播系列1-ffmpeg捕捉摄像头发送rtmp

打印 DirectShow 支持的设备列表(true 可用1替换): ffmpeg -list_devices true -f dshow -i dummy 本计算机打印出的信息如下: [dshow @ 0000000002f282c0] DirectShow video devices (some may be both video and audio devices) [dshow @ 00000000 继续阅读

使用node-media-server搭建一个简易的流媒体服务器

记录一下使用node-media-server的一些过程。本文章环境为windows。本文章适合初学者。 使用到的东西:nodeJs、ffmpeg、node-media-server。 这里说一点(如果有错欢迎指出): node-media-server是作为流媒体服务器,你可以把他理解为中转站,用于转换流格式或者对视频流做一些操作以及向外推送流地址。 ffmpeg是作为推流工具,将你需要转换的视频或者视频流推流到流媒体服务器中。 拉流 继续阅读

Python推流和拉流的实现

Python推流和拉流是音视频直播和点播等应用场景中必不可少的核心功能。本文将从多个方面详细阐述Python推流和拉流的实现。 一、推流的实现 在应用程序中,Python推流可以通过使用开源的RTMP和HLS协议的第三方库来实现。 1、使用PyAV库来推送音视频数据 PyAV是一个基于FFmpeg实现的Python开源库,支持推送RTMP和HLS流。使用它进行推流,可以达到较高的音视频处理效能,同时PyAV支持多种视频格式,如AVI、MPEG、OGG、FLV等 继续阅读