ffmpeg udp推流bind failed: Address already in use
报错:
[udp @ 0x7f63780079c0] bind failed: Address already in useB f=0/0
udp://127.0.0.1:6016: Input/output error
用ffmpeg -re -i test_video.mp4 -f mpegts udp:127.0.0.1:6016推流
ffplay udp://127.0.0.1:6016拉流,没问题,能推能拉。
用自己写的代码程序推流,然后用ffplay拉流,报上面错误。
用ffmpeg命令推流时,用命令查看端口
lsof -i udp:6016
如果查找不到,可以试试
sudo lsof -i udp:6016
检索不到程序占用这个端口。
用自己的代码拉流时,再次查看端口,发现程序占用了6016端口。
用ffplay拉流时,查看端口,发现ffplay占用6016端口。
因此自己写的代码和ffplay都同时占领了这个端口,导致错误。
查看代码:
//打开输出文件
if (avio_open(&octx->pb, URL, AVIO_FLAG_READ_WRITE) < 0)//
{cout << "Open output file failed!" << endl;return 0;
}
发现在打开网口IO时,既占用了读又占用了写,因此AVIO_FLAG_READ_WRITE改为AVIO_FLAG_WRITE就好了。
用udp推流延时测试,见:rtmp改udp推流,并测试延时性能
ffmpeg udp推流bind failed: Address already in use相关推荐
- ERROR: transport error 202: bind failed: Address already in use ERROR: JDWP Transport dt_socket fail
Tomcat报错 [root@xx-xx-xx-vcp-core bin]# ./restart.sh sh: line 1: kill: (32001) - No such process Usin ...
- FFmpeg —— UDP推流本地文件(附源码)
UDP推流本地文件(代码实现) 将本地媒体文件进行打开处理封装后通过UDP组播进行推流. 效果 部分代码 av_register_all();avformat_network ...
- Android~ java.net.BindException: bind failed: EADDRINUSE (Address already in use)
最近项目使用UDP通信,遇到了绑定异常的情况: java.net.BindException: bind failed: EADDRINUSE (Address already in use) 之前做 ...
- Permission denied: make_sock: could not bind to address [::]:81 Apache 虚拟主机
想建立一个测试用的虚拟主机,遇到了这个问题: [root@localhost html]# service httpd start Starting httpd: httpd: Could not r ...
- 最简单的基于FFmpeg的推流器(以推送RTMP为例)
===================================================== 最简单的基于FFmpeg的推流器系列文章列表: <最简单的基于FFmpeg的推流器(以 ...
- 音视频开发---ffmpeg rtmp推流
目录 推流介绍 FFmpeg推流 推流器函数流程图 代码 遗留问题 参考 推流介绍 推流是将输入视频数据推送至流媒体服务器, 输入视频数据可以是本地视频文件(avi,mp4,flv......),也可 ...
- 最简单的基于FFMPEG的推流器附件:收流器
===================================================== 最简单的基于FFmpeg的推流器系列文章列表: <最简单的基于FFmpeg的推流器(以 ...
- windows oracle 19.3.0.0 ORA-27300: operation:bind failed with status:10055 Doc ID 2700423.1
环境: WINDOWS 2012 ORACLE GI 19.3.0.0 ORACLE DB 19.3.0.0 数据库卡死,关闭情况,报错如下: ORA-00600: internal error co ...
- ZLMediaKit接收ffmpeg rtmp推流
目录 一 关键类 二 推流缓冲 webrtc拉流篇,可参考 https://mp.csdn.net/mp_blog/creation/editor/122743325 RTMP采用的封装格式是FLV. ...
最新文章
- 开源项目:windows下使用MinGW+msys编译ffmpeg
- MATLAB处理txt文本文件---数据格式要有规律性,否则要用编写特定方式进行读取
- 权值线段树小结(hdu多校,普通平衡树,郁闷的出纳员)
- SQL Server 插入数据报IDENTITY_INSERT设置为off
- Node.js下载安装及各种npm、nvm、nrm配置(保姆式教程---提供全套安装包)---node.js的安装与配置(1)
- linux程序打桩,一文搞懂linux的库打桩
- Photoshop CS5的序列号
- 谷歌的诀窍:如何取消验证码
- 剖析:计算机专业大一学生如何学习C语言?如何自学C语言?大学C语言学习视频教程谁有?
- 联想lenovo G40-70M 无线网卡白名单跳过
- 如何在ps添加箭头_Photoshop怎么画箭头 三种方法教你用PS做箭头
- 副词记忆(II):ly后缀的常用词
- 劫持ZwQuerySystemInformation函数实现进程隐藏
- python程序员培训_推荐给未来Python程序员的自学路线,不再背负小白名称
- Python运维开发(CMDB资产管理系统)——环境部署(下)
- python爬取豆瓣书籍_Python利用lxml模块爬取豆瓣读书排行榜的方法与分析
- 镭神16线激光雷达跑SC-LeGo-LOAM算法
- 国庆,几家欢喜几家愁
- Java NIO 学习:通道(Channel)
- Linux网络管理员面试题