报错:

[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相关推荐

  1. 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 ...

  2. FFmpeg —— UDP推流本地文件(附源码)

    UDP推流本地文件(代码实现)      将本地媒体文件进行打开处理封装后通过UDP组播进行推流.     效果     部分代码 av_register_all();avformat_network ...

  3. Android~ java.net.BindException: bind failed: EADDRINUSE (Address already in use)

    最近项目使用UDP通信,遇到了绑定异常的情况: java.net.BindException: bind failed: EADDRINUSE (Address already in use) 之前做 ...

  4. Permission denied: make_sock: could not bind to address [::]:81 Apache 虚拟主机

    想建立一个测试用的虚拟主机,遇到了这个问题: [root@localhost html]# service httpd start Starting httpd: httpd: Could not r ...

  5. 最简单的基于FFmpeg的推流器(以推送RTMP为例)

    ===================================================== 最简单的基于FFmpeg的推流器系列文章列表: <最简单的基于FFmpeg的推流器(以 ...

  6. 音视频开发---ffmpeg rtmp推流

    目录 推流介绍 FFmpeg推流 推流器函数流程图 代码 遗留问题 参考 推流介绍 推流是将输入视频数据推送至流媒体服务器, 输入视频数据可以是本地视频文件(avi,mp4,flv......),也可 ...

  7. 最简单的基于FFMPEG的推流器附件:收流器

    ===================================================== 最简单的基于FFmpeg的推流器系列文章列表: <最简单的基于FFmpeg的推流器(以 ...

  8. 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 ...

  9. ZLMediaKit接收ffmpeg rtmp推流

    目录 一 关键类 二 推流缓冲 webrtc拉流篇,可参考 https://mp.csdn.net/mp_blog/creation/editor/122743325 RTMP采用的封装格式是FLV. ...

最新文章

  1. STM32最小系统电路
  2. Prettier 1.15代码格式化工具新增Angular和Vue.js支持
  3. 同事就是同事,职场没有兄弟姐妹
  4. matlab meshc函数_MATLAB三维图形
  5. JavaScript浮点运算的问题
  6. Hadoop安装教程 Linux版
  7. Gpower CMS/模板置标
  8. mysql安装和基本操作
  9. 介绍几个图论和复杂网络的程序库 —— BGL,QuickGraph,igraph和NetworkX
  10. 关于局域网计算机ip地址设置,怎么设置局域网计算机的IP地址
  11. excel如何输入身份证号码
  12. python multiprocessing dummy Pool 使用
  13. iOS 给三方日历加上农历
  14. 一元泰勒展开式的理解
  15. 【深度学习】YOLOv7速度精度超越其他变体,大神AB发推,网友:还得是你!|开源...
  16. C语言编程输出象棋棋盘
  17. 打工思维VS创业思维,对比哪三个方面不同
  18. ROS使用 cartographer建图
  19. 论文数据查找和论文参考准确搜索定位
  20. 数据库设计60个技巧

热门文章

  1. PHP号卡商城V1.31 号卡推广管理系统源码
  2. 震惊!某大学生被生活搞得苦不堪言原因竟然是……
  3. iOS 9人机界面指南(四):UI元素
  4. hashmap 允许key重复吗_Java HashMap key 可以重复吗?
  5. sun java applet_Java Applet 基础
  6. Html状态属性,HTML 之 ContentEditable 属性
  7. 视听·封报丨5G发展带来哪些改变?“虚拟偶像”成为追星新潮流
  8. 高中生物第二册第六章遗
  9. 【预测模型】基于灰度模型预测房价matlab源码
  10. SONiC的PMON和RMON