hls 网页无法播放

手绘灿烂 发布于 2014/12/18 10:07
阅读 1K+
收藏 1

我使用ffmpeg  切好的视频文件,vlc 播放器加装m3u8 可以播放,但是没法在Safari里面播放,

ffmpeg -i install.mp4 -acodec libvo_aacenc -vcodec libx264 -s 720x480 -hls_time 10 -hls_list_size 10000 playlist.m3u8



切好的m3u8

#EXTM3U
#EXT-X-VERSION:3
#EXT-X-TARGETDURATION:17
#EXT-X-MEDIA-SEQUENCE:0
#EXTINF:15.166667,
playlist0.ts
#EXTINF:8.333333,
playlist1.ts
#EXTINF:8.333333,
playlist2.ts
#EXTINF:8.333333,
playlist3.ts
#EXTINF:16.666667,
playlist4.ts
#EXTINF:7.733333,
playlist5.ts
#EXTINF:8.333333,
playlist6.ts
#EXTINF:8.333333,
playlist7.ts
#EXTINF:16.666667,
playlist8.ts
#EXTINF:8.333333,
playlist9.ts
#EXTINF:8.333333,
playlist10.ts
#EXTINF:8.333333,
playlist11.ts
#EXTINF:8.333333,
playlist12.ts
#EXTINF:16.666667,
playlist13.ts
#EXTINF:8.333333,
playlist14.ts
#EXTINF:8.333333,
playlist15.ts
#EXTINF:8.333333,
playlist16.ts
#EXTINF:9.466667,
playlist17.ts
#EXTINF:6.700000,
playlist18.ts
#EXT-X-ENDLIST



刚接触流媒体 这块 ,还请大家指点一下

加载中
0
手绘灿烂
手绘灿烂

加了几个q群 换了一下ffmpeg的切片命令

ffmpeg -i install.mp4 -bsf:v h264_mp4toannexb  -c copy -map 0 -f segment -segment_list aa.m3u8 -segment_time 10 aa%03d.ts



,现在可以使用html5 的vedio标签进行点播播放,但是还是无法使用jw player 进行m3u8的点播播放。

0
手绘灿烂
手绘灿烂

关于直播 

ffmpeg -loglevel verbose -re -i install.mp4 -vcodec libx264 -vprofile baseline -acodec libmp3lame -ar 44100 -ac 1 -f flv rtmp://localhost:1935/hls/install



使用ffmpeg 发送一个rtmp的直播流给服务器,我用的是nginx-rtmp-module。直播的时候支持html5 vedio 标签,和jwplayer 播放m3u8.

0
手绘灿烂
手绘灿烂

因为开发用得是 自己装得黑苹果,所以Safari 没法播放html vedio标签播放,但是android 手机的chrome浏览器可以,so 如果有人恰好用得黑苹果 碰到同样的问题,希望不要像我这样走弯路。

自问自答的 也挺有意思。

返回顶部
顶部