FFmpeg入门详解之103:FFmpeg Nginx VLC打造M3U8直播点播

FFmpeg+Nginx+VLC打造M3U8点播

Nginx: web服务器(win10,本地nginx)

FFmpeg: m3u8切片(4.3.1)

VLC: 点播客户端

切片命令行:

ffmpeg431.exe -i ande_302.mp4 -vbsf h264_mp4toannexb -vcodec libx264 -acodec aac -strict -2 -s 640x480 -r 30 -g 60 -start_number 0 -hls_time 5 -hls_list_size 0 -threads 1 -f hls -y aaa.m3u8

H.264: avcl(MP4:KLV), annexb(附录B:Nalu)

FFmpeg+Nginx+VLC打造M3U8直播

请参考:

FFmpeg+Nginx+rtmp+videojs+VLC快速搭建网络直播网站.pdf

FFmpeg:M3U8的多码流自适应

一级索引文件(index.m3u8):

#EXTM3U

#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=400,000

low.m3u8

#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=800,000

mid.m3u8

#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=1500,000

hig.m3u8

二级索引文件(low.m3u8):

#EXTM3U

#EXT-X-VERSION:3

#EXT-X-TARGETDURATION:6

#EXT-X-MEDIA-SEQUENCE:0

#EXTINF:5.633333,

low0.ts

#EXTINF:4.566667,

low1.ts

#EXTINF:5.400000,

low2.ts

#EXTINF:4.966667,

low3.ts

#EXTINF:5.666667,

low4.ts

#EXTINF:5.366667,

low5.ts

#EXTINF:4.333333,

low6.ts

#EXTINF:3.700000,

low7.ts

#EXT-X-ENDLIST

切片命令:

ffmpeg431.exe -i ande_302.mp4

-vbsf h264_mp4toannexb -vcodec libx264 -acodec aac -strict -2 -s 360x270 -r 30 -g 60 -start_number 0 -hls_time 5 -hls_list_size 0 -threads 1 -f hls -y low.m3u8

-vbsf h264_mp4toannexb -vcodec libx264 -acodec aac -strict -2 -s 640x480 -r 30 -g 60 -start_number 0 -hls_time 5 -hls_list_size 0 -threads 1 -f hls -y mid.m3u8

-vbsf h264_mp4toannexb -vcodec libx264 -acodec aac -strict -2 -s 1280x720 -r 30 -g 60 -start_number 0 -hls_time 5 -hls_list_size 0 -threads 1 -f hls -y high.m3u8

Vlc请求: http://localhost/m3u8test/index.m3u8

大家好,我的第一本书正式出版了,可以在京东各大店铺抢购哦。

京东其它链接:https://search.jd.com/Search?keyword=FFmpeg%E5%85%A5%E9%97%A8%E8%AF%A6%E8%A7%A3--%E9%9F%B3%E8%A7%86%E9%A2%91%E5%8E%9F%E7%90%86%E5%8F%8A%E5%BA%94%E7%94%A8&enc=utf-8&suggest=1.his.0.0&wq=&pvid=24e80535073b4e1f98e30a3e6963fe81

出书过程非常艰辛,来回校正了好几遍,后续还有FFmpeg系列的其它图书。

第一本:FFmpeg入门详解--音视频原理及应用--梅会东--清华大学出版社

第二本:FFmpeg入门详解--流媒体直播原理及应用--梅会东--清华大学出版社

第三本:FFmpeg入门详解--命令行及音视频特效原理及应用--梅会东--清华大学出版社

第四本:FFmpeg入门详解--SDK二次开发及直播美颜原理及应用--梅会东--清华大学出版社

===================================

经验分享 程序员 微信小程序 职场和发展