本文作者:StubbornHuang
版权声明:本文为站长原创文章,如果转载请注明原文链接!
原文标题:FFmpeg – 录制HLS直播流为mp4文件
原文链接:https://www.stubbornhuang.com/2386/
发布于:2022年10月13日 16:32:03
修改于:2022年10月13日 16:52:22
1 FFmpeg录制直播流为mp4文件
以录制CCTV5直播流为例,假设CCTV5直播流地址为:http://39.134.115.163:8080/PLTV/88888910/224/3221225767/index.m3u8
则录制命令行为:
ffmpeg -i http://39.134.115.163:8080/PLTV/88888910/224/3221225767/index.m3u8 -c:a copy -c:v copy H:\视频录制\cctv5live.mp4
其中-i
参数对应直播流地址,-c:a copy
表示以直播流原有音频编码保存,-c:v copy
表示以直播流原有视频编码保存,-c:a copy
和-c:v copy
可以避免对视频流进行转码,可以大幅减少CPU占用。
上述命令开启录制之后,按q键结束录制,会在指定文件夹自动保存录制的视频文件。
如果我们只想录制2个小时时间,我们可以使用-t
参数表明录制的时长,其中-t
参数有多种表示方法,比如
- -t 60:表示60秒
- -t 0.5:表示0.5秒
- -t 500ms:表示500ms
- -t 500000us:表示500000微秒,也就是0.5秒
- -t 2:10:45:表示2小时10分钟45秒
所以如果我们要录制两分钟可以这样写录制命令
ffmpeg -i http://39.134.115.163:8080/PLTV/88888910/224/3221225767/index.m3u8 -c:a copy -c:v copy -t 120 H:\视频录制\cctv5live.mp4
执行成功的界面如下:
当前分类随机文章推荐
- FFmpeg - FFmpeg历史版本下载和函数弃用列表 阅读2045次,点赞0次
- Ubuntu编译安装FFmpeg+libx264以及编译+安装Opencv+FFmpeg保姆教程 阅读2532次,点赞1次
- FFmpeg - ./configure编译参数全部总结和整理 阅读1775次,点赞3次
- FFmpeg - 关于ffmpeg avcodec_open2函数失败的问题 阅读3416次,点赞0次
- FFmpeg - 将某个文件夹下的图片按标号顺序合成为指定编码格式和指定帧率的视频 阅读4423次,点赞0次
- FFmpeg - PTS、DTS、时间基、时间戳详解 阅读484次,点赞0次
- FFmpeg - 自定义http请求参数,如user-agent,headers,referer等 阅读793次,点赞0次
- FFmpeg - RGB图像编码为h264出现垂直旋转的问题 阅读3521次,点赞0次
- FFmpeg - 根据视频比特率和音频比特率计算视频文件大小 阅读401次,点赞0次
- FFmpeg - 录制HLS直播流为mp4文件 阅读1466次,点赞0次
全站随机文章推荐
- C++ - 判断本机文件是否存在的方式总结 阅读5006次,点赞0次
- 资源分享 - C++ Primer , 第5版 中文版 高清PDF下载 阅读6986次,点赞5次
- WordPress - 切换标签离开页面时修改网站title对用户进行提示 阅读53次,点赞0次
- Duilib - 各个控件的消息响应类型 阅读2370次,点赞0次
- ThreeJS - 摄像机绕X轴、绕Y轴、绕Z轴旋转指定角度 阅读813次,点赞1次
- 资源分享 - Augmented Reality - Principles and Practice 英文高清PDF下载 阅读1567次,点赞0次
- C++ - Windows/Linux跨平台获取本机CPU核心数 阅读236次,点赞0次
- Google Adsense - 后台统计面板中CTR/CPC/RPM的含义 阅读2554次,点赞0次
- Python - 类对象/列表/元祖/字典判空的方法 阅读2295次,点赞0次
- WordPress - WordPress后台登录设置验证码,防止恶意爆破网站 阅读3928次,点赞0次
评论
169