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. ...
最新文章
- STM32最小系统电路
- Prettier 1.15代码格式化工具新增Angular和Vue.js支持
- 同事就是同事,职场没有兄弟姐妹
- matlab meshc函数_MATLAB三维图形
- JavaScript浮点运算的问题
- Hadoop安装教程 Linux版
- Gpower CMS/模板置标
- mysql安装和基本操作
- 介绍几个图论和复杂网络的程序库 —— BGL,QuickGraph,igraph和NetworkX
- 关于局域网计算机ip地址设置,怎么设置局域网计算机的IP地址
- excel如何输入身份证号码
- python multiprocessing dummy Pool 使用
- iOS 给三方日历加上农历
- 一元泰勒展开式的理解
- 【深度学习】YOLOv7速度精度超越其他变体,大神AB发推,网友:还得是你!|开源...
- C语言编程输出象棋棋盘
- 打工思维VS创业思维,对比哪三个方面不同
- ROS使用 cartographer建图
- 论文数据查找和论文参考准确搜索定位
- 数据库设计60个技巧
热门文章
- PHP号卡商城V1.31 号卡推广管理系统源码
- 震惊!某大学生被生活搞得苦不堪言原因竟然是……
- iOS 9人机界面指南(四):UI元素
- hashmap 允许key重复吗_Java HashMap key 可以重复吗?
- sun java applet_Java Applet 基础
- Html状态属性,HTML 之 ContentEditable 属性
- 视听·封报丨5G发展带来哪些改变?“虚拟偶像”成为追星新潮流
- 高中生物第二册第六章遗
- 【预测模型】基于灰度模型预测房价matlab源码
- SONiC的PMON和RMON