m3u8格式转MP4

公司直播平台使用的是七牛直播,今天有客户表示想将直播回放视频下载下来,数据妹子犯了愁,表示这个不会下载给客户,于是乎这个任务就落在了我的头上。熟练的打开视频,在 HTML 源代码播放地址为 http://xxxxxx/video/video.m3u8

m3u8 是一种基于 HTTP Live Streaming 文件视频格式,它主要是存放整个视频的基本信息和分片(Segment)组成。目前 由 Apple.inc 率先提出的 HLS 协议在 Mac 的 Safari 上原生支持。

客户想将直播回放下载下来,于是想起了网上的一款开源软件——FFmpeg

FFmpeg 可以通过命令行非常简单的转换视频格式,比如说:

$ ffmpeg -i input.mp4 output.avi

它也可以给视频加水印功能、视频截图功能、视频采集等等,今天我们的任务是下载 .m3u8 格式的视频,可以使用以下命令进行下载:

ffmpeg  -i "http://xxxxxx/video/video.m3u8" -vcodec copy -acodec copy -absf aac_adtstoasc  output.mp4

其中 http://xxxxxx/video/video.m3u8 视频的m3u8地址, output.mp4 为输出mp4的文件名,是不是很方便呢?更多操作 API 可以访问 FFmpeg 官网:http://ffmpeg.org/

本文由个人 hexo 博客 co2fe.com 迁移
date: 2018-12-17 21:17:55

原文地址:https://www.cnblogs.com/manastudent/p/10191085.html