1. 首页 » 生活常识

Mac平台下MP4视频下载方法教程

M3U8 是 Unicode 版本的 M3U,用 UTF-8 编码。"M3U" 和 "M3U8" 文件都是苹果公司使用的 HTTP Live Streaming(HLS) 协议格式的基础,这种协议格式可以在 iPhone 和 Macbook 等设备播放。

上述文字定义来自于维基百科。可以看到,m3u8 文件其实是 HTTP Live Streaming(缩写为 HLS) 协议的部分内容,而 HLS 是一个由苹果公司提出的基于 HTTP 的流媒体网络传输协议。

简而言之,HLS 是新一代流媒体传输协议,其基本实现原理为将一个大的媒体文件进行分片,将该分片文件资源路径记录于 m3u8 文件(即 playlist)内,其中附带一些额外描述(比如该资源的多带宽信息···)用于提供给客户端。客户端依据该 m3u8 文件即可获取对应的媒体资源,进行播放。

因此,客户端获取 HLS 流文件,主要就是对 m3u8 文件进行解析操作。

话不多说,进入实战:

首先安装ffmpeg

安装homebrew

打开mac的终端输入:

ruby -e"$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

安装完成后(等全部命令执行完成之后),在终端输入

brew

验证成功与否,如果有如下信息则安装成功:

MAC平台下 使用ffmpeg下载M3U8成mp4视频

我们继续安装ffmpeg:

brew install ffmpeg

安装完成后,输入:

brew info ffmpeg

验证成功与否,如果有如下信息则安装成功:

MAC平台下 使用ffmpeg下载M3U8成mp4视频

使用ffmpeg下载视频

ffmpeg -i 视频地址 [输出的文件名.mp4]

例如:

ffmpeg -i https://1252524126.vod2.myqcloud.com/9764a7a5vodtransgzp1252524126/9f911b475285890801208435167/drm/v.f230.m3u8 /Users/用户名/Downloads/test.mp4

等待下载完成,就可以在下载文件夹看到下载并且转化好的mp4格式视频

我测试的截图

MAC平台下 使用ffmpeg下载M3U8成mp4视频

声明:本文由"麦兜"发布,不代表"破站"立场,转载联系作者并注明出处:https://www.848586.cn/241608.html