使用FFmpeg转录网络直播流
来源:互联网 发布:惠普1513驱动for mac 编辑:程序博客网 时间:2024/05/16 00:25
爱奇艺万能播放器的最新版本增加了一个播放网络流的功能。不过,入口藏在播放器区域的右键菜单里,不太好找:
找来一个直播流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.m3u8d:\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
- 使用FFmpeg转录网络直播流
- ffmpeg 直播流截图
- 关于iOS使用FFmpeg直播rtsp流的一点记录
- 使用ffmpeg实现RTMP的直播推流功能
- 使用ffmpeg直播监控的视频
- 程序代码:使用ffmpeg从网络拉流
- 用Red5、librtmp和ffmpeg搭建网络直播系统
- ffmpeg获取直播流并写入MP4
- FFMPEG 截取RTMP直播流图片命令
- FFmpeg+RTMP 直播 iOS推流
- 使用ffmpeg+crtmpserver搭建文件的伪直播
- 使用Nginx+FFMPEG搭建HLS直播转码服务器
- 使用Nginx+FFMPEG搭建HLS直播转码服务器
- 使用Nginx+FFMPEG搭建HLS直播转码服务器
- 使用Nginx+FFMPEG搭建HLS直播转码服务器
- 使用Nginx+FFmpeg搭建HLS直播转码服务器
- 使用Nginx+FFMPEG搭建HLS直播转码服务器
- 使用Nginx+FFmpeg搭建HLS直播转码服务器
- 降序和升序
- Btree索引详解
- 数字图像处理二
- hdu5920 Ugly Problem 回文串+高精度
- linux入门之sshd练习
- 使用FFmpeg转录网络直播流
- CH375
- 新手入门:关于c++中判断2000以内哥德巴赫猜想成立的方法
- Matlab画图 包含多个legend
- codeforce#375D. Lakes in Berland
- 智能小车制作过程全纪录: 四、软件平台--- Java 控制GPIO
- 球色问题
- Android 知识点收藏索引
- Error:Execution failed for task ':app:transformResourcesWithMergeJavaResForDebug'