原标题:如何在脱离流媒体服务器的时候使用ffmpeg 监测.m3u8直播视频流的状态?

今天我打算跟大家聊一点硬技巧,比如怎么使用ffmpeg监测.m3u8直播视频流的状态。现在就来举个例子,已知一个http://xxxxxx.m3u8的直播视频流,需要通过使用ffmpeg监测该直播视频流现在的状态,我们该如何实现呢?

1.安装ffmpeg

这里拿IOS的系统举例子,在mac上安装ffmpeg使用Homebrew,打开终端输入命令:brew install ffmpeg,安装的是最新版本v3.3.2。(在Linux上可以使用yum或者apt-get进行安装)

2.使用ffmpeg命令监测当前直播视频流的状态

通过使用ffmpeg命令将直播视频流实时保存至本地,从而可以监测到当前直播视频流的状态。在终端运行

ffmpeg -i http://xxxxxx.m3u8 -c copy out.mp4

-i 设定输入流

-c 设置编码器。当为copy指复制当前视频的编码流

当没有直播视频流时,检测系统会显示HTTP error 404 Not Found

当正在直播时:该命令会把直播视频流分段下载值本地并合并保存

当直播关闭或者中断:该命令会中断执行,输出视频out.mp4至你的当前用户的文件夹(/Users/bingmax/out.mp4),并提示HTTP error 404 Not Found

这样ffmpeg 监测系统就完成并且奏效了。当然将视频流推送到我们的流媒体服务器,也是可以直接观测视频流的状态,并且可以做实时的监控和调整。

责任编辑:

ffmpeg运行在服务器上,如何在脱离流媒体服务器的时候使用ffmpeg 监测.m3u8直播视频流的状态?...相关推荐

  1. ftp如何在服务器上打开文件,ftp在服务器上打开文件

    ftp在服务器上打开文件 内容精选 换一换 SAP HANA Studio提供对SAP HANA的管理功能.完成SAP HANA节点的部署后,需要安装SAP HANA Studio,并将SAP HAN ...

  2. 如何在服务器上安装虚拟机呢?服务器虚拟机安装教程

    如何在服务器上安装虚拟机呢?服务器虚拟机安装教程 虚拟机(Virtual Machine)指通过软件模拟的具有完整硬件系统功能的.运行在一个完全隔离环境中的完整计算机系统.在实体计算机中能够完成的工作 ...

  3. java拷贝远程服务器上文件,java拷贝远程服务器上文件

    java拷贝远程服务器上文件 内容精选 换一换 在Windows模式下,调试功能暂不可用.为支持多交叉架构的调试场景,需要在安装MindStudio的服务器(UI Host)上安装gdb-multia ...

  4. 项目在云服务器上的绝对路径,云服务器上的绝对路径

    云服务器上的绝对路径 内容精选 换一换 部署提供可视化.一键式部署服务,支持并行部署和流水线无缝集成,实现部署环境标准化和部署过程自动化.本节通过以下四步介绍如何使用部署服务将归档在软件发布库的软件包 ...

  5. 服务器上文件夹没有共享,服务器没有共享文件夹

    服务器没有共享文件夹 内容精选 换一换 本节操作介绍本地MacOS系统主机通过安装"Microsoft Remote Desktop for Mac"工具向Windows云服务器传 ...

  6. 异常解决之——无法在Web服务器上启动调试。远程服务器返回错误:(405)

    最近调试webapi出现错误:异常解决之--无法在Web服务器上启动调试.远程服务器返回错误:(405) 英文异常:Unable to start debugging on the web serve ...

  7. 无法打开网站 web服务器上似乎未安装frontpage服务器扩展

    在本地VS2010上试图打开一个现有网站----本地IIS网站时,死活打不开,总是提示: 无法打开网站 web服务器上似乎未安装frontpage服务器扩展 找了无数方法都不行,最后想起了,忘了在开发 ...

  8. 上传文件到GPU服务器,上传文件到GPU服务器并运行文件

    目的:将Windows下的Python文件上传到Linux环境下的GPU服务器,并在服务器上运行文件python 1.链接并上传文件服务器 首先要链接服务器并上传文件,能够下载安装WinSCP,它是W ...

  9. maya在服务器上文件读取,maya云服务器运行

    maya云服务器运行 内容精选 换一换 云服务器卡顿怎么办?云服务器的带宽和CPU利用率过高可能导致云服务器运行卡顿.如果您已经通过云监控服务完成创建过告警任务,当CPU或带宽利用率高时,系统会自动发 ...

最新文章

  1. Leetcode 4.28 Tree Easy
  2. 【alibaba-cloud】openfeign的使用
  3. 【神经网络与深度学习】【C/C++】比较OpenBLAS,Intel MKL和Eigen的矩阵相乘性能
  4. 修改图片背景_用P图软件将图片背景更改
  5. 操作系统饥饿现象_操作系统常见面试题
  6. 用一个单链表L实现一个队列(算法导论第十章10.2-3)
  7. 漫反射 高光反射_如何有效地使用反射
  8. 图形处理:betweeness中心性– neo4j的密码与graphstream
  9. JMW-Label标签设计打印源码
  10. 关于C语言数据类型的PPT,C语言基本的数据类型.ppt
  11. Android 8.0 的部分坑及对应解决方法
  12. 有名无实别占地儿──巧用批处理快删空文件夹
  13. 你连 HTTPS 原理都不懂,还讲“中间人攻击”?
  14. java sqlite 密码保护_密码保护SQLite数据库 . 可能吗?
  15. 大数据智能营销笔记本弊端,怎么样?
  16. 个人博客页面的简单实现
  17. Sectigo邮件签名证书安装指南
  18. C# 操作Word页眉页脚——奇偶页/首页不同、不连续设置页码、复制页眉页脚、锁定页眉页脚、删除页眉...
  19. 平生不会相思,才会相思,便害相思
  20. 在linux上用SDKMan对Java进行多版本管理

热门文章

  1. LuckyExcel预览excel
  2. ADuC7026简单开发过程
  3. JS手机触摸屏的事件用法详解
  4. Unity程序框架总结归置系列(2)——对象池
  5. unity调试手机游戏(Android)【模拟器+真机】+设置运行时游戏横屏
  6. pyqt5按钮拖拽,实现拖拽新增和拖拽移动
  7. 如何防御DDOS等流量攻击
  8. C#学习笔记(五)CSharp操作符-基本操作符(一)
  9. 【NLP相关】NLP的发展历程
  10. NCTF Crypto WriteUp