资讯专栏INFORMATION COLUMN

使用FFmpeg转录网络直播流

Jioby / 2182人阅读

摘要:爱奇艺万能播放器的最新版本增加了一个播放网络流的功能。无奈播放器不提供这样的功能。如果你就想录制一小段时间比如秒,可以在参数前加参数来控制,如下上面例子中的直播流是协议的。

爱奇艺万能播放器的最新版本增加了一个播放网络流的功能。不过,入口藏在播放器区域的右键菜单里,不太好找:

找来一个直播流URL,比如东森新闻 http://60.199.188.151/HLS/WG_ETTV-N/index.m3u8,试了一下,还不赖呢!

有时候,看到精彩的直播内容,想把某些片段保存到本地。无奈播放器不提供这样的功能。那么,开个小窗给FFmpeg吧,它可以搞定!

命令行如下:

ffmpeg -i http://60.199.188.151/HLS/WG_ETTV-N/index.m3u8 d:/cap.mp4

这条命令会持续不断地抓取网络视频流,然后写入d:/cap.mp4文件,直到你按下键盘上的“Q”键才停止。如果你就想录制一小段时间(比如60秒),可以在-i参数前加-t参数来控制,如下:

ffmpeg -t 60 -i http://60.199.188.151/HLS/WG_ETTV-N/index.m3u8 d:/cap.mp4

上面例子中的直播流是HTTP协议的。FFmpeg还支持其他什么协议吗?这也简单!在控制台输入ffmpeg -protocols便一目了然了。

不禁又一次暗暗佩服:FFmpeg Holy-High!

 

Ps. 有位同学提醒道,应该加上-c:v copy -c:a copy(另一种表达方式是-vcodec copy -acodec copy)来避免转码。吾深以为然!这对于实时采集的场景尤为重要!经测试,效果喜人,FFmpeg的CPU占用从之前的80%降到了1%!!!

完整命令行如下:

ffmpeg -i http://60.199.188.151/HLS/WG_ETTV-N/index.m3u8 -c:v copy -c:a copy -bsf:a aac_adtstoasc d:/cap.mp4

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/118837.html

相关文章

  • iOS平台基于ffmpeg的视频直播技术揭秘

    摘要:前期准备新建一个项目将所有需要引入的的静态库及其他相关库引入到工程中配置头文件搜索路径,这一步网上有很多教程就不重复叙述了。 现在非常流行直播,相信很多人都跟我一样十分好奇这个技术是如何实现的,正好最近在做一个ffmpeg的项目,发现这个工具很容易就可以做直播,下面来给大家分享下技术要点: 首先你得编译出ffmpeg运行所需的静态库,这个百度一下有很多内容,这里我就不多说了,建议可以用...

    mrcode 评论0 收藏0
  • FFMPEG音视频开发: 发布RTSP(采用EasyDarwin作为媒体服务器)

    环境介绍 当前使用的操作系统:  win10 64位 一、部署EasyDarwin服务器 据官网介绍,EasyDarwin拥有完整的源代码,可以帮助开发者更快更简单实现流媒体音视频产品功能,使用完全免费;下面就介绍一下EasyDarwin的使用过程。 官网地址: EasyDarwin 开源流媒体服务器 Open Source Streaming Server 如果官网下载速度比较慢,可以在CSD...

    Shihira 评论0 收藏0
  • MacOS安装Nginx+ffmpeg(rtmp直播服务器搭建)

    摘要:参考来源相关文章视频直播原理一安装安装需要先在应用商店手动安装,再进行以下操作安装过程中会提示需要安装,但最新场景下安装时已经没有了,需要单独安装。根据提示在使用命令安装时最后结果是不能安装该软件。 参考来源:https://github.com/denji/home...相关文章:H5视频直播原理 一、安装nginx+rtmp 1.安装Homebrew:需要先在应用商店手动安装Xco...

    YanceyOfficial 评论0 收藏0
  • MacOS安装Nginx+ffmpeg(rtmp直播服务器搭建)

    摘要:参考来源相关文章视频直播原理一安装安装需要先在应用商店手动安装,再进行以下操作安装过程中会提示需要安装,但最新场景下安装时已经没有了,需要单独安装。根据提示在使用命令安装时最后结果是不能安装该软件。 参考来源:https://github.com/denji/home...相关文章:H5视频直播原理 一、安装nginx+rtmp 1.安装Homebrew:需要先在应用商店手动安装Xco...

    DevTTL 评论0 收藏0
  • MacOS安装Nginx+ffmpeg(rtmp直播服务器搭建)

    摘要:参考来源相关文章视频直播原理一安装安装需要先在应用商店手动安装,再进行以下操作安装过程中会提示需要安装,但最新场景下安装时已经没有了,需要单独安装。根据提示在使用命令安装时最后结果是不能安装该软件。 参考来源:https://github.com/denji/home...相关文章:H5视频直播原理 一、安装nginx+rtmp 1.安装Homebrew:需要先在应用商店手动安装Xco...

    Bamboy 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<