m3u8 格式转MP4 ffmpeg

文章目录

现在很多视频网站采用HLS流媒体的方式来提供视频直播

在HTML源代码中flash的播放地址为:http://xxxxxx/video/movie.m3u8

.m3u8下载的格式大致如下:

#EXTM3U
#EXT-X-VERSION:3
#EXT-X-MEDIA-SEQUENCE:0
#EXT-X-ALLOW-CACHE:YES
#EXT-X-TARGETDURATION:17

#EXT-X-KEY:METHOD=AES-128,URI="http://xxxxxx/video/es_key",IV=0x315a21c535a168b236221f816fafa79b
#EXTINF:16.800000,
http://xxxxxx/video/id0
#EXT-X-KEY:METHOD=AES-128,URI="http://xxxxxx/video/es_key",IV=0x52bb94b5ddc69f902b124283d8e51a8
#EXTINF:16.666667,
http://xxxxxx/video/id1
#EXT-X-KEY:METHOD=AES-128,URI="http://xxxxxx/video/es_key",IV=0x5164ab70e4774076c980b14992eac6d
................
................

可以通过 ffmpeg 直接将m3u8转成mp4,命令如下:

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

其中 http://xxxxxx/video/movie.m3u8 视频的m3u8地址, output.mp4为输出mp4的文件名。

ffmpeg下载地址

windows版本:http://ffmpeg.zeranoe.com/builds/
其他系统:https://www.ffmpeg.org/download.html

原文链接:,转发请注明来源!

发表评论