ffmpeg把MP4格式的视频切片加密成m3u8格式的 H5页面在web端和安卓浏览器中都可以播放,但是在ios中的浏览器都没法播放这个怎么回事呢?

ffmpeg把MP4格式的视频切片加密成m3u8格式的 H5页面在web端和安卓浏览器中都可以播放,但是在ios中的浏览器都没法播放这个怎么回事呢?

很明显,这种格式的视频ios的浏览器不支持,我也遇到过这样的问题,同是MP4格式,有些可以播放,有些不可以,通过重新转码就可以了,每个浏览器支持的播放格式有些区别

视频有编码,ios浏览器有些编码是不支持的

IOS浏览器内核不支持你这种编码格式,不过你可以试试换换标签

题主看下:
浏览器Html5 Video标签支持的视频格式:

img

在你的ios设备上你试一下其他的浏览器,比如QQ浏览器验证一下

@echo off
set path_ffmpeg=D:\TSBrowserDownloads\ffmpeg-20160705-ce466d0-win64-static\bin\ffmpeg.exe
set path_video=D:\TSBrowserDownloads\ffmpeg-20160705-ce466d0-win64-static\bin
set path_videos=D:\TSBrowserDownloads\ffmpeg-20160705-ce466d0-win64-static\bin
for %%i in (%path_video%*.mp4) do (
if exist %path_videos%%%ni\ (echo "ÒѾ­´æÔÚÎļþ¼Ð") else ( md %path_videos%%%ni\ )
%path_ffmpeg% -i %%i -c:v libx264 -hls_time 60 -hls_key_info_file encrypt2.keyinfo -hls_segment_filename %path_videos%%%ni%%ni_%%03d.ts -hls_list_size 0 -c:a aac -strict -2 -f hls %path_videos%%%ni%%ni.m3u8
)
pause
这个是我用的命令行,这里面转码格式ios可以适配吗

在线检测一下,看看浏览器对video支持情况
http://html5test.com/

直接转成m3u8的话 web ios 安卓浏览器可以播放的,加完密以后只有web安卓可以播放了。。。

应该是m3u8格式在ios上本身是支持的,但是加密的m3u8才不被支持,考虑ios上先解密后再访问。

推荐你更换播放器 ,更换成nPlayer 试试

对视频的m3u8格式加密方式是什么?对应浏览器端是否内置有对应的解密方式,你需要找资料确定一下。
按照你说的情况,IOS端的浏览器中是没有内置对应的解密方式
所以,看一下升级一下浏览器版本试试看,或者,写一个解密的工具,再播放。

很明显,这种格式的视频ios的浏览器不支持,我也遇到过这样的问题,同是MP4格式,有些可以播放,有些不可以,通过重新转码就可以了,每个浏览器支持的播放格式有些区别

这个是编码格式的问题,ios的图片编码和安卓不一样,导致按照你的方法制作的视频无法播放

https://www.cnblogs.com/tinywan/p/6692098.html

看一下这一篇:https://blog.csdn.net/Majker/article/details/92216897?utm_medium=distribute.pc_aggpage_search_result.none-task-blog-2~aggregatepage~first_rank_ecpm_v1~rank_v31_ecpm-4-92216897.pc_agg_new_rank&utm_term=safari%E6%B5%8F%E8%A7%88%E5%99%A8%E6%94%AF%E6%8C%81%E5%93%AA%E4%BA%9B%E8%A7%86%E9%A2%91%E6%A0%BC%E5%BC%8F&spm=1000.2123.3001.4430
以及
https://download.csdn.net/download/weixin_39840650/11510754?spm=1001.2101.3001.5697

我觉得不是编码问题吧,是浏览器兼容性问题,js不兼容。

两套编码格式都不一样,怎么能播放呢,找个转码软件转成iso能识别的

m3u8本身就是苹果自己的产品,所以自家ios是原生支持的。你这个开发应该使用的是hls.js,基础原理是MediaSource,ios恰好不支持
可以在初始化播放器前判断可不可以播放,然后再选择使用原生还是MediaSource。

http://download.csdn.net/download/qq_36592993/18206572?spm=1005.2026.3001.5635&utm_medium=distribute.pc_relevant_ask_down.none-task-download-2~default~OPENSEARCH~Rate-4.pc_feed_download_top3ask&depth_1-utm_source=distribute.pc_relevant_ask_down.none-task-download-2~default~OPENSEARCH~Rate-4.pc_feed_download_top3ask