爱奇艺万能播放器的最新版本增加了一个播放网络流的功能。不过,入口藏在播放器区域的右键菜单里,不太好找:
找来一个直播流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
IT之家3月23日消息微软、谷歌昨日联合宣布,将与 Igalia 等公司以及开放社区合作...
完整测试代码 scriptvar str='p';str='table id="tblSort" cellspacing="0" helv...
本文实例讲述了Ajax返回值类型与用法。分享给大家供大家参考,具体如下: Ajax返...
RPC是在TCP协议上面的网络传输和远程服务调用,通过TCP来进行数据传输。底层都是...
先给大家展示下效果图,大家感觉不错,请参考实现代码。 最近在使用ThinkPHP5开...
前言: 我们在项目最初开发的过程中,由于各个组之间负责开发的模块并不是单一的...
本文实例讲述了jsp filter 过滤器功能与简单用法。分享给大家供大家参考,具体如...
本文实例为大家分享了PHP实现简单注册登录系统的具体代码,供大家参考,具体内容...
在Linux中我们使用lsusb命令列出USB设备及其属性,lsusb用于显示系统中的USB总线...
为什么要写这篇文章 因数我看到很多人虽然用着SqlSugar,但是同时也用着Dapper,...