记一次m3u8文件转mp4的经历
首先在相应的网页下载m3u8文件,一直播的视频格式就是这样的。下载下来后你会发现里面的格式如下图所示:
这里面的ts文件就是视频的碎片文件,但是这个是相对路径,怎么获取到绝对路径呢?以一直播为例,我下载m3u8的文件地址为“http://alcdn.hls.xiaoka.tv/2018119/ff3/7c6/-uesBLqlm9rMc6Fw/index.m3u8”
,ts文件的绝对地址就是“http://alcdn.hls.xiaoka.tv/2018119/ff3/7c6/-uesBLqlm9rMc6Fw/1.ts”,得到这些全部绝对路径之后,你就可以把这些全部碎片文件下载下载,然后使用下面的命令进行合成
ffmpeg -i /Users/xin/tmp/index.m3u8 /Users/xin/tmp/yizhibo.mp4解释:
/Users/xin/tmp/index.m3u8 : 这个是m3u8文件的地址/Users/xin/tmp/yizhibo.mp4 : 这个是要转换后的mp4地址注意,下载的ts文件也必须在 /Users/xin/tmp/这个目录下
关于ffmpeg命令,这个命令是用于视频碎片文件合成的,在mac下的安装方法如下所示:
brew install ffmpeg
记一次m3u8文件转mp4的经历相关推荐
- 将m3u8文件转MP4、TS、flv、mkv等文件
将m3u8文件转换为MP4.TS.flv.mkv等文件 当视频下载后是.m3u8后缀文件时,将m3u8转换位mp4.ts.flv.mkv等文件,转换方法有L: 方法一:在谷歌浏览器中,安装Video ...
- 使用ffmpeg将m3u8文件转为mp4
window环境使用ffmpeg将m3u8文件转为mp4 issue: 不存在 ffmpeg 去ffmpeg官网下载一个, 然后指派系统变量path, 我下的是https://github.com/B ...
- mp4转换m3u8格式php,【过程】第一次将m3u8文件转换为MP4文件经验分享
因为工作原因,要将之前{中国影视童星大赛}的网络上的回放保存到本地下来,是微信里面的网页,用电脑打开的话,不会有下载按钮,手机用UC浏览器看视频一般都会有下载按钮,索性我就用uc下载到手机上再传到电脑 ...
- 后缀为php的怎样转换成m3u8,【过程】第一次将m3u8文件转换为MP4文件经验分享
因为工作原因,要将之前{中国影视童星大赛}的网络上的回放保存到本地下来,是微信里面的网页,用电脑打开的话,不会有下载按钮, 手机用UC浏览器看视频一般都会有下载按钮, 索性我就用uc下载到手机上再传到 ...
- 使用命令行,下载网络m3u8文件为mp4视频,保存m3u视频
(1) Mac系统 打开命令行: 按F4,打开文件夹'其它',打开'终端' 安装brew工具 /usr/bin/ruby -e "$(curl -fsSL https://raw.githu ...
- m3u8文件转换mp4
起因 今天在做项目的时候遇到下载的视频文件格式是m3u8,且播放器不能播放.产品经理提出需要下载可播放的视频格式.便研究起来如何m3u8转mp4并下载. 旧版本 后端所给的是一个对应的加密链接,将加密 ...
- 从零到一实现m3u8文件转成mp4文件
文章目录 m3u8 文件转换为 MP4 文件 1. 技术栈 2. 环境要求 2.1 安装 Nodejs 2.2 安装 ffmpeg 3. 新建一个 Node 项目 3.1 初始项目 3.2 编写程序逻 ...
- 批处理ffmpeg将avi视频格式转换成mp4文件同时生成m3u8文件
需求说明 本人在制作全栈开发的视频录制过程中,使用的是CameraStudio,录制生成在vv目录下的若干个avi视频,其中特别注意的是,生成的这些文件以及目录路径只能是字母或数字.需要将其转化成mp ...
- 众多的.ts文件、.key文件、.m3u8文件,合并成一个完整的mp4格式的视频
小编最开始拿到N多个带编号的ts文件,然后又配带了.key文件和.m3u8文件,一脸懵逼.... 电脑里某盘里多了这么多ts,却无法下手. 试着在网上看看有什么方法: 1.cmd生成MP4,对我来说, ...
最新文章
- 基于微软开源深度学习算法,用 Python 实现图像和视频修复
- Panabit 安装笔记之FreeBsd 6.2的安装
- 在alv list小计之后输出分割线
- 51nod 1486 大大走格子(DP+组合数学)
- 如何将手机投屏到电脑_手机如何投屏到电脑上?详细教程看这里,手机投屏
- Diango博客--19.使用 Docker部署项目到线上服务器
- numpy拼接多维数组(numpy.concatenate命令详解)
- 搭载MIUI for Watch,支持eSIM独立通话!小米手表首发1299元起
- Javascript的两种“单引号”
- 知识图谱构建-关系抽取和属性抽取
- DIV下的DIV居中
- android listview item字体,改变listview中item选中时文字的颜色
- ARM-linux开发板网线连接电脑访问外网
- Mac m1安装jmeter
- linux ftp 取文件,linux下拉取文件的方法
- 如何解决浏览器音视频video/audio设置自动播放autoplay无效问题?
- 日常交通工具日语词汇
- 出现Avoid mutating a prop directly since the value will错误 已解决
- 【转】sql server创建复合主键的2种方法
- Word中设置不同页面的页眉不一样的方法(页脚、页码同理)