音视频开发
文章平均质量分 53
La-La-La-La-La vida
这个作者很懒,什么都没留下…
展开
-
ZLMediaKit 推/拉流
环境:服务器Ubuntu20.04,已经集成AKStream。终端使用windows 命令行,已经安装ffmpeg和ffplay进行体验。运行MediaServer之后会生成config.ini,配合配置使用http 点播config.iniport默认为80可以不用改,我这里改成了8888;rootPath是http服务的根目录地址,默认是./www,需要自行创建目录点播服务需要修改这个配置appName就是应用名。filePath是视频存放地址。这样的配置最终访问http的url组成原创 2021-09-18 15:29:54 · 6619 阅读 · 0 评论 -
ZLMediaKit推流拉流 遇到的坑 Cannot read RTMP handshake response or Could not write header for output file #
rtmp推流时报错:Cannot read RTMP handshake response或者rtsp推流时报错:Could not write header for output file #0 (incorrect codec parameters ?): Invalid data found when processing input Error initializing output stream 0:0 --都是同一个原因,在官方wiki中例子是ffmpeg -re -i "/path/t原创 2021-09-18 15:06:41 · 12349 阅读 · 9 评论 -
ffmpeg在centos7下编译安装无ffplay的问题解决
在网上查了许多资料,最后解决了,可以肯定这边主要问题就是缺少SDL2,没有SDL2编译不出来ffplayffmpeg版本:4.3.1,是截至2021.1.7在官网下载的最新稳定版本然后SDL2在这个网址下载: http://libsdl.org/release/ ,也是最新版本2.0.14下载页面:注意SDL2-devel系列不行,这是用于开发,没法编译的安装的;后缀名则是正常的.tar.gz下载下来之后cd 到ffmpeg的解压目录,执行:make uninstall &&am原创 2021-01-07 11:31:55 · 828 阅读 · 0 评论 -
音视频开发--基础知识
主要参考来源: 雷霄骅的csdn博客音视频基础知识1.视频播放器原理视频播放器播放一个互联网上的视频文件,需要经过以下几个步骤:解协议,解封装,解码视音频,视音频同步。如果播放本地文件则不需要解协议,为以下几个步骤:解封装,解码视音频,视音频同步。他们的过程如图所示。解协议:将流媒体协议的数据,解析为标准的相应的封装格式数据。视音频在网络上传播的时候,常常采用各种流媒体协议,例如HTTP,RTMP,或是MMS等等。这些协议在传输视音频数据的同时,也会传输一些信令数据。这些信令数据包括对播放的控制(原创 2021-01-04 17:15:15 · 548 阅读 · 0 评论